From 4eaf9f0c909ef1e36b3feaca7683911656bf3498 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 4 Oct 2020 01:03:26 +0000 Subject: [PATCH 001/111] Automatic changelog compile [ci skip] --- html/changelog.html | 74 +++++++++------------- html/changelogs/.all_changelog.yml | 22 +++++++ html/changelogs/AutoChangeLog-pr-13482.yml | 4 -- html/changelogs/AutoChangeLog-pr-13484.yml | 4 -- html/changelogs/AutoChangeLog-pr-13485.yml | 4 -- html/changelogs/AutoChangeLog-pr-13488.yml | 4 -- html/changelogs/AutoChangeLog-pr-13489.yml | 4 -- html/changelogs/AutoChangeLog-pr-13493.yml | 4 -- html/changelogs/AutoChangeLog-pr-13494.yml | 4 -- html/changelogs/AutoChangeLog-pr-13495.yml | 4 -- html/changelogs/AutoChangeLog-pr-13502.yml | 4 -- html/changelogs/AutoChangeLog-pr-13508.yml | 8 --- 12 files changed, 53 insertions(+), 87 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-13482.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13484.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13485.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13488.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13489.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13493.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13494.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13495.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13502.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-13508.yml diff --git a/html/changelog.html b/html/changelog.html index c15fc93e8d..0de57ebe79 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -50,6 +50,37 @@ -->
+

04 October 2020

+

DeltaFire15 updated:

+ +

Detective-Google updated:

+ +

Putnam3145 updated:

+ +

monster860 updated:

+ +

timothyteakettle updated:

+ +

02 October 2020

ArcaneMusic, with minor tweaks by TheObserver-sys updated:

- -

02 August 2020

-

Auris456852 updated:

- -

Hatterhat updated:

- -

KeRSedChaplain updated:

- -

MrJWhit updated:

- -

Seris02 updated:

- -

dapnee updated:

- -

ike709 and bobbahbrown updated:

- -

kappa-sama updated:

- -

timothyteakettle updated:

-
GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 08494cb87b..99ffc455c3 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -27502,3 +27502,25 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. as you move from the epicentre zeroisthebiggay: - rscadd: ratvar gf is complete +2020-10-04: + DeltaFire15: + - bugfix: Synths / IPCs are no longer wound immune. + - bugfix: Husked IPCs / Synths should now be rendered correctly. + - bugfix: Falling vendors now squish synths / IPCs' limbs again. + - bugfix: Synths and IPCs now do not have some fun roundstart oversights anymore. + - bugfix: Regenerate_limbs now works for carbons with the ROBOTIC_LIMBS trait. + - bugfix: Pacifists no longer counterattack on parries if that attack would be harmful. + - tweak: Heretic sacrifices now husk with the reason of burn, and deal some additional + damage. + - bugfix: Neovgre can no longer become invincible on clock tiles. + - bugfix: Plushlings no longer break when absorbing snowflake plushies. + Detective-Google: + - bugfix: the snow cabin doors actually bolt now + Putnam3145: + - bugfix: Ghosts are no longer incapable of going away. + monster860: + - tweak: The slimeperson swap-body UI stays open when you switch bodies + timothyteakettle: + - bugfix: limb id entry in mutant bodyparts now supports switching to/from species + with gendered body parts + - tweak: the minimum brightness of mutant parts is now a define diff --git a/html/changelogs/AutoChangeLog-pr-13482.yml b/html/changelogs/AutoChangeLog-pr-13482.yml deleted file mode 100644 index 4b2808f754..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13482.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "DeltaFire15" -delete-after: True -changes: - - tweak: "Heretic sacrifices now husk with the reason of burn, and deal some additional damage." diff --git a/html/changelogs/AutoChangeLog-pr-13484.yml b/html/changelogs/AutoChangeLog-pr-13484.yml deleted file mode 100644 index 69271b260b..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13484.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "DeltaFire15" -delete-after: True -changes: - - bugfix: "Plushlings no longer break when absorbing snowflake plushies." diff --git a/html/changelogs/AutoChangeLog-pr-13485.yml b/html/changelogs/AutoChangeLog-pr-13485.yml deleted file mode 100644 index 3dd03a4782..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13485.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "DeltaFire15" -delete-after: True -changes: - - bugfix: "Neovgre can no longer become invincible on clock tiles." diff --git a/html/changelogs/AutoChangeLog-pr-13488.yml b/html/changelogs/AutoChangeLog-pr-13488.yml deleted file mode 100644 index dae9dfd444..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13488.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "DeltaFire15" -delete-after: True -changes: - - bugfix: "Pacifists no longer counterattack on parries if that attack would be harmful." diff --git a/html/changelogs/AutoChangeLog-pr-13489.yml b/html/changelogs/AutoChangeLog-pr-13489.yml deleted file mode 100644 index 4780b3fadb..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13489.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "timothyteakettle" -delete-after: True -changes: - - tweak: "the minimum brightness of mutant parts is now a define" diff --git a/html/changelogs/AutoChangeLog-pr-13493.yml b/html/changelogs/AutoChangeLog-pr-13493.yml deleted file mode 100644 index 12c10047b9..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13493.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "timothyteakettle" -delete-after: True -changes: - - bugfix: "limb id entry in mutant bodyparts now supports switching to/from species with gendered body parts" diff --git a/html/changelogs/AutoChangeLog-pr-13494.yml b/html/changelogs/AutoChangeLog-pr-13494.yml deleted file mode 100644 index c167bdd067..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13494.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "monster860" -delete-after: True -changes: - - tweak: "The slimeperson swap-body UI stays open when you switch bodies" diff --git a/html/changelogs/AutoChangeLog-pr-13495.yml b/html/changelogs/AutoChangeLog-pr-13495.yml deleted file mode 100644 index 33798eec3c..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13495.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Detective-Google" -delete-after: True -changes: - - bugfix: "the snow cabin doors actually bolt now" diff --git a/html/changelogs/AutoChangeLog-pr-13502.yml b/html/changelogs/AutoChangeLog-pr-13502.yml deleted file mode 100644 index 5e10b5c773..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13502.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Putnam3145" -delete-after: True -changes: - - bugfix: "Ghosts are no longer incapable of going away." diff --git a/html/changelogs/AutoChangeLog-pr-13508.yml b/html/changelogs/AutoChangeLog-pr-13508.yml deleted file mode 100644 index 896b9d4ae7..0000000000 --- a/html/changelogs/AutoChangeLog-pr-13508.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "DeltaFire15" -delete-after: True -changes: - - bugfix: "Synths / IPCs are no longer wound immune." - - bugfix: "Husked IPCs / Synths should now be rendered correctly." - - bugfix: "Falling vendors now squish synths / IPCs' limbs again." - - bugfix: "Synths and IPCs now do not have some fun roundstart oversights anymore." - - bugfix: "Regenerate_limbs now works for carbons with the ROBOTIC_LIMBS trait." From cc47d1225bbb19b21405f4feee5b2b3171e0148d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 5 Oct 2020 01:02:08 +0000 Subject: [PATCH 002/111] Automatic changelog compile [ci skip] --- html/changelog.html | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 0de57ebe79..2871d88d7d 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -1180,28 +1180,6 @@ - -

03 August 2020

-

KeRSedChaplain updated:

- -

Linzolle updated:

- -

dapnee updated:

- -

silicons updated:

- GoonStation 13 Development Team From b16680bc5ae437e303588610a3e2910ac0eb3318 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 6 Oct 2020 01:01:27 +0000 Subject: [PATCH 003/111] Automatic changelog compile [ci skip] --- html/changelog.html | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 2871d88d7d..1816874866 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -1166,20 +1166,6 @@
  • nukies can buy holoparasites
- -

04 August 2020

-

Seris02 updated:

-
    -
  • lizard spines
  • -
-

timothyteakettle updated:

-
    -
  • due to further advancements in medical technology, you can now have holes poked into your body for fun and enjoyment
  • -
-

zeroisthebiggay updated:

-
    -
  • prefs for headpat wagging
  • -
GoonStation 13 Development Team From 39288d081563b44020ee22b4f2d1fd2c5c41fa37 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 8 Oct 2020 00:51:56 +0000 Subject: [PATCH 004/111] Automatic changelog compile [ci skip] --- html/changelog.html | 49 --------------------------------------------- 1 file changed, 49 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 1816874866..99759de24a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -1117,55 +1117,6 @@
  • holoparasites can now play music
  • lethal blood now causes damaging bleeding instead of outright gibbing
  • - -

    06 August 2020

    -

    Auris456852 updated:

    -
      -
    • Added B.O.O.P. Remote Control cartridges to the PTech.
    • -
    -

    Hatterhat updated:

    -
      -
    • Proto-kinetic glaives! Essentially a proto-kinetic crusher with a different blade, handguard, and goliath hide grip. Expensive, but elegant.
    • -
    • Door charges no longer knock people out.
    • -
    -

    Ludox235 updated:

    -
      -
    • You can now buy damaged AI upload modules in the traitor's uplink.
    • -
    -

    Seris02 updated:

    -
      -
    • fixed ghost chilis
    • -
    -

    Trilbyspaceclone updated:

    -
      -
    • 4 New blends of tea have been shipped to the station, and how to make them has been leaked!
    • -
    -

    b1tt3r1n0 updated:

    -
      -
    • Added the warp implant
    • -
    -

    dapnee updated:

    -
      -
    • added a hallway to telecoms for engineers to get there on meta
    • -
    -

    kappa-sama updated:

    -
      -
    • dildo circuit assemblies
    • -
    -

    lolman360 updated:

    -
      -
    • The Tendril-Mother on Lavaland has remembered how to make ashwalkers who know how to speak Draconic again.
    • -
    -

    timothyteakettle updated:

    -
      -
    • nanotrasen has decided to fire all disabled members of the security division and confiscate certain sentimental items from doctors
    • -
    • the custom tongue preference now passes through cloning so you spawn with your selected tongue
    • -
    • several changes to travelling traders so they look better and spawn slightly less often
    • -
    -

    zeroisthebiggay updated:

    -
      -
    • nukies can buy holoparasites
    • -
    GoonStation 13 Development Team From 47860f45fa8a889fbb3ecb20f1c8b9defc9994ed Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 9 Oct 2020 01:02:42 +0000 Subject: [PATCH 005/111] Automatic changelog compile [ci skip] --- html/changelog.html | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 99759de24a..5a848a4bcc 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -1097,26 +1097,6 @@
  • cuts make you bleed 25% less now
  • more items in the loadout and loadout has subcategories now for easier searching
  • - -

    07 August 2020

    -

    dapnee updated:

    -
      -
    • fixed active tufs on some space ruins, murderdome VR, and a few on pubby, changed cargo autolathe to techfab, messed with pipe room leading to monastery.
    • -
    -

    lolman360 updated:

    -
      -
    • vendors are now unanchored when tipped. it just fell over it's not bolted to the ground anymore.
    • -
    • podpeople no fat when sunbathing.
    • -
    -

    silicons updated:

    -
      -
    • explosions only recurse one level into storage before dropping 1 level per storage layer.
    • -
    • volumetric storage is now minimum 16 pixels per item because 8 was ridiculous
    • -
    • shieldbash balanace --> balance
    • -
    • attempting to send too long of an emote will now reflect it back to you instead of cutting it off and discarding the overflow.
    • -
    • holoparasites can now play music
    • -
    • lethal blood now causes damaging bleeding instead of outright gibbing
    • -
    GoonStation 13 Development Team From e070ace8b10050bc902140b798eeac2123e54dc6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 10 Oct 2020 01:03:36 +0000 Subject: [PATCH 006/111] Automatic changelog compile [ci skip] --- html/changelog.html | 37 ------------------------------------- 1 file changed, 37 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 5a848a4bcc..ebebf0726e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -1060,43 +1060,6 @@
  • immovable rods no longer drop down chasms
  • fun removal: squeaking objects now have an 1 second cooldown between squeaks, and will have a 33% chance of interrupting any other squeaking object when Cross()ing, meaning no more ear-fuck conveyor belts.
  • - -

    08 August 2020

    -

    DeltaFire15 updated:

    -
      -
    • Roundstart cultists now start with a replica fabricator - no brass though, make your own.
    • -
    • Kindle cast time: 10 > 15, mute after stun end: 2 > 5, slur after mute end: 3 > 5
    • -
    • The ratvarian spear no longer adds negative vitality under very specific circumstances.
    • -
    • The Ratvarian Spear can parry now! Short parries with low leeway, but low cooldown.
    • -
    • The brass claw, a implant-based weapon which gains combo on consecutive hits against the same target.
    • -
    • The sigil of rites, a sigil used to perform various rites with a cost of power and materials
    • -
    • The Rite of Advancement: Used to add a organ or cyberimplant to a clockie without need for surgery.
    • -
    • The Rite of Woundmending: Used to heal all wounds on another cultist, causing toxins damage in return.
    • -
    • The Rite of the Claw: Used to summon a brass claw implant. Maximum of 4 uses per round.
    • -
    -

    Hatterhat updated:

    -
      -
    • You can now buy a toolbox's worth of Mosin-Nagant ammo for a fairly discounted price.
    • -
    • Revolvers from the dedicated kit now have reskinning capabilities.
    • -
    • You can now actually buy the riflery primer, which lets you pump shotguns and work the Mosin's bolt faster.
    • -
    • Bulldog slug magazines now have a unique sprite.
    • -
    -

    Ludox235 updated:

    -
      -
    • Removed an abductee objective that told you to remove all oxygen.
    • -
    • Added a new abductee objective to replace the removed one.
    • -
    -

    Sishen1542 updated:

    -
      -
    • 🅱️oneless
    • -
    • squishy slime emotes
    • -
    -

    timothyteakettle updated:

    -
      -
    • heparin makes you bleed half as much now
    • -
    • cuts make you bleed 25% less now
    • -
    • more items in the loadout and loadout has subcategories now for easier searching
    • -
    GoonStation 13 Development Team From 2b3d0c3c1127fc6af999c0d7761f2dcc11f05a16 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 11 Oct 2020 01:06:08 +0000 Subject: [PATCH 007/111] Automatic changelog compile [ci skip] --- html/changelog.html | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index ebebf0726e..a5e9071781 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -1045,21 +1045,6 @@
    • speech verbs copy through dna copying now
    - -

    09 August 2020

    -

    Hatterhat updated:

    -
      -
    • Proto-kinetic glaives (not crushers) can parry now.
    • -
    -

    MrJWhit updated:

    -
      -
    • Adds a second shutter on the top of the hop line
    • -
    -

    silicons updated:

    -
      -
    • immovable rods no longer drop down chasms
    • -
    • fun removal: squeaking objects now have an 1 second cooldown between squeaks, and will have a 33% chance of interrupting any other squeaking object when Cross()ing, meaning no more ear-fuck conveyor belts.
    • -
    GoonStation 13 Development Team From 238665c5dd973d6c8387756902a486becda8eb19 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 12 Oct 2020 01:04:47 +0000 Subject: [PATCH 008/111] Automatic changelog compile [ci skip] --- html/changelog.html | 63 --------------------------------------------- 1 file changed, 63 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index a5e9071781..256316b6ba 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -982,69 +982,6 @@
    • volaju two
    - -

    10 August 2020

    -

    Hatterhat updated:

    -
      -
    • Parry counterattack text now shows up.
    • -
    • Sterilized gauze is now better at stopping bleeding, and applies slightly faster. Very slightly faster.
    • -
    • Ointment and sutures now hold more in a stack (12 and 15, respectively).
    • -
    • Sterilized gauze can now be made by just pouring 10u sterilizine onto standard medical gauze, instead of having to craft it. Why you had to craft it, I will honestly never know.
    • -
    • Proto-kinetic glaives are more expensive, stagger/cooldown on failed parries increased slightly, perfect parries required for counterattack.
    • -
    • New item: Temporal Katana. 2 points for wizards, timestops upon successful parry, bokken quickparry stats (100 force on melee counter!).
    • -
    • Also you can *smirk. This has no mechanical effect, other than being smug.
    • -
    -

    KeRSedChaplain updated:

    -
      -
    • Added a guide for romerol usage
    • -
    • made infectious zombies not enter softcrit and take no stamina damage
    • -
    -

    LetterN updated:

    -
      -
    • clocktheme color
    • -
    • Ports TGUI-4
    • -
    -

    Lynxless updated:

    -
      -
    • Ports TG #51879
    • -
    -

    Owai-Seek updated:

    -
      -
    • Meatballs now spawn raw from food processors.
    • -
    -

    Putnam3145 updated:

    -
      -
    • Ethereals
    • -
    • (Hexa)crocin
    • -
    • (Hexa)camphor
    • -
    • Tweaked wording for marking tickets IC issue.
    • -
    • Rerolling your traitor goals will ONLY give you "proper" objectives.
    • -
    -

    Seris02 updated:

    -
      -
    • borgs being able to select and use a module when it's too damaged
    • -
    -

    Sishen1542 updated:

    -
      -
    • gave chairs active block/parry in exchange for removal of block_chance
    • -
    • replaces box whiteship tbaton with truncheon
    • -
    -

    kappa-sama updated:

    -
      -
    • made the Dirty Magazines crate cost 4000 instead of 12000 credits
    • -
    • MODS I SPILLED MU JUICE HEJPPHRLP HELPJ JLEP HELP
    • -
    -

    silicons updated:

    -
      -
    • player made areas are no longer valid for malf hacking
    • -
    • default space levels is 4 again.
    • -
    • rats now swarm instead of stacking on one spot.
    • -
    • getting hit by an explosion will now barely hard knockdown, but will leave you somewhat winded.
    • -
    -

    timothyteakettle updated:

    -
      -
    • speech verbs copy through dna copying now
    • -
    GoonStation 13 Development Team From bd79e914f445ed7c4351bfb2aba8df358c489592 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 13 Oct 2020 01:05:07 +0000 Subject: [PATCH 009/111] Automatic changelog compile [ci skip] --- html/changelog.html | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 256316b6ba..b8421f086a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -968,20 +968,6 @@
  • hair and some sechuds
  • ce hardsuit radproofing
  • - -

    11 August 2020

    -

    Hatterhat updated:

    -
      -
    • PDA uplinks can now steal from pens. Properly. Just make sure to have a pen in your PDA, first.
    • -
    -

    kappa-sama updated:

    -
      -
    • tracer no longer gives you full stamheals per use
    • -
    -

    zeroisthebiggay updated:

    -
      -
    • volaju two
    • -
    GoonStation 13 Development Team From 4544ac3e866cc5dbde7af6078d5f0c7d815bb59b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 14 Oct 2020 01:05:00 +0000 Subject: [PATCH 010/111] Automatic changelog compile [ci skip] --- html/changelog.html | 56 --------------------------------------------- 1 file changed, 56 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index b8421f086a..f129a5821e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -912,62 +912,6 @@
    • Removes fermisleepers and reverts them to tg ones
    - -

    12 August 2020

    -

    DeltaFire15 updated:

    -
      -
    • hellgun single-pack classification: goodies -> armory
    • -
    -

    Detective-Google updated:

    -
      -
    • hallway table hallway table
    • -
    -

    Hatterhat updated:

    -
      -
    • The temporal katana is now slightly more worthy of the 2 spell point cost, with a smaller, antimagic respecting timestop, less force, and no random blockchance. Society has progressed past the need for blockchance.
    • -
    -

    LetterN updated:

    -
      -
    • Mafia Component
    • -
    • Fixed missing icons and handtele
    • -
    -

    Putnam3145 updated:

    -
      -
    • a whole lot of jank regarding funny part sprite display.
    • -
    -

    Toriate updated:

    -
      -
    • Opossums have migrated into the maintenance tunnels! Seek them out at your own peril!
    • -
    -

    ancientpower updated:

    -
      -
    • Doors added to the west side of box medbay to make things a bit more manageable.
    • -
    -

    kappa-sama updated:

    -
      -
    • smuggler satchel cost 2->1
    • -
    • radio jammer cost 5->2
    • -
    • smuggler satchel uplink description now implies that persistence is disabled
    • -
    -

    lolman360 updated:

    -
      -
    • renameable necklace (accessory, attaches to suit) and ring (glove slot.)
    • -
    • custom rename is now 2048 characters? i think it's characters.
    • -
    -

    silicons updated:

    -
      -
    • You can now use anything as an emoji by doing :/obj/item/path/to/item:. This works for any /atom or subtype.
    • -
    -

    timothyteakettle updated:

    -
      -
    • syndicate agents now have access to mechanical aim enhancers which allow them to aim bullets to bounce off walls
    • -
    • ricochets work properly now for the bullets that support them
    • -
    -

    zeroisthebiggay updated:

    -
      -
    • hair and some sechuds
    • -
    • ce hardsuit radproofing
    • -
    GoonStation 13 Development Team From 0c9b30d7e1d3d11284a65e0891227f7379265800 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 15 Oct 2020 01:05:33 +0000 Subject: [PATCH 011/111] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index f129a5821e..622a73e49b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -906,12 +906,6 @@
    • abductors can buy things
    - -

    13 August 2020

    -

    LetterN updated:

    -
      -
    • Removes fermisleepers and reverts them to tg ones
    • -
    GoonStation 13 Development Team From 3a0d161b49acf714419b0ab9b64c552302469cd0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 16 Oct 2020 01:07:00 +0000 Subject: [PATCH 012/111] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 622a73e49b..445edafd92 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -900,12 +900,6 @@
  • the 8 rotation limit from clockwork chairs has been removed. please don't abuse this.
  • ethereals can now wear underwear
  • - -

    14 August 2020

    -

    silicons updated:

    -
      -
    • abductors can buy things
    • -
    GoonStation 13 Development Team From dfbc4316ef8db75ff34d8fbf9c904214de34e9d4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 17 Oct 2020 01:06:05 +0000 Subject: [PATCH 013/111] Automatic changelog compile [ci skip] --- html/changelog.html | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 445edafd92..9a1bf738d3 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -888,18 +888,6 @@
    • tips
    - -

    15 August 2020

    -

    LetterN updated:

    -
      -
    • missing anomaly core icons
    • -
    • wrong state. blame the tg vertion i copied
    • -
    -

    silicons updated:

    -
      -
    • the 8 rotation limit from clockwork chairs has been removed. please don't abuse this.
    • -
    • ethereals can now wear underwear
    • -
    GoonStation 13 Development Team From 46acc698518a9533deef7f0ae71c582ef3c80adf Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 18 Oct 2020 01:09:11 +0000 Subject: [PATCH 014/111] Automatic changelog compile [ci skip] --- html/changelog.html | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 9a1bf738d3..34f21b9f71 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -876,18 +876,6 @@
  • changed some code - added drakeplushies to backpack loadout Removed duplicate voresleeper belly sprites from engdrake & jantidrake. [CC BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/)
  • Added CC BY-NC-SA 3.0 license details to icon/mob/cyborg moved drakeborg.dmi to icon/mob/cyborg
  • - -

    16 August 2020

    -

    kiwedespars updated:

    -
      -
    • nerfed hypereut chaplain weapon.
    • -
    • 50% rng blockchance -> 0%
    • -
    • parry made much worse because it's an actual weapon and a roundstart one at that.
    • -
    -

    zeroisthebiggay updated:

    -
      -
    • tips
    • -
    GoonStation 13 Development Team From 7dc7e3a5486777055536079dc3dfc1a91ef36354 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 19 Oct 2020 01:08:14 +0000 Subject: [PATCH 015/111] Automatic changelog compile [ci skip] --- html/changelog.html | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 34f21b9f71..47c81dcf89 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -861,21 +861,6 @@
  • snowflake code for mutant bodypart selection has been rewritten to be ~14x shorter
  • meat type and horns can now be selected by any species
  • - -

    17 August 2020

    -

    DeltaFire15 updated:

    -
      -
    • Cogscarabs are no longer always Pogscarabs
    • -
    -

    Strazyplus updated:

    -
      -
    • Added drakeborgs
    • -
    • Added drakeplushies
    • -
    • added drakeborg sprites
    • -
    • added drakeplushie sprites
    • -
    • changed some code - added drakeplushies to backpack loadout Removed duplicate voresleeper belly sprites from engdrake & jantidrake. [CC BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/)
    • -
    • Added CC BY-NC-SA 3.0 license details to icon/mob/cyborg moved drakeborg.dmi to icon/mob/cyborg
    • -
    GoonStation 13 Development Team From a167a4626efbce6fa32ed513c59b9155a3c118b6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 20 Oct 2020 01:07:44 +0000 Subject: [PATCH 016/111] Automatic changelog compile [ci skip] --- html/changelog.html | 65 --------------------------------------------- 1 file changed, 65 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 47c81dcf89..2cd894e89b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -796,71 +796,6 @@
    • Ethereal hair is now their body color instead of accidentally white
    - -

    18 August 2020

    -

    DeltaFire15 updated:

    -
      -
    • kindle cast time: 15ds -> 25ds
    • -
    • Moved the Belligerent Scripture to where it should be in the code
    • -
    -

    Detective-Google updated:

    -
      -
    • glass floors
    • -
    • uncrowbarrable plasma floors tweak:disco inferno's plasma floors can no longer be crowbarred.
    • -
    • ghost cafe has funky fresh art
    • -
    • you can actually remove glass floors now
    • -
    • get_equipped_items is hopefully less gross
    • -
    • plasma cutters are no longer gay
    • -
    -

    Hatterhat updated:

    -
      -
    • Slaughter demons (and laughter demons, being a subtype) are MOB_SIZE_LARGE, with one of the more immediate effects being able to mark them with a crusher and backstab them.
    • -
    • The funny blyat men have stumbled upon another surplus of Mosin-Nagants and are starting to pack them into crates again.
    • -
    • Vehicle riders can now, by default, get shot in the face and/or chest.
    • -
    • Adminspawn only .357 DumDum rounds! Because sometimes the other guy just really needs to hurt.
    • -
    • Bluespace beakers now have a chemical window through the side that shows chemical overlays.
    • -
    • Plant DNA manipulators now let you chuck things over them. Or they WOULD, if LETPASSTHROW worked half a damn.
    • -
    -

    LetterN updated:

    -
      -
    • uplink implant states
    • -
    • tweaks how role assigning works
    • -
    -

    MrJWhit updated:

    -
      -
    • Gives ashwalkers nightvision
    • -
    • Makes tesla blast people, not the environment, to save the server.
    • -
    -

    TheObserver-sys updated:

    -
      -
    • moves Garlic sprites from growing.dmi to growing_vegetable.dmi
    • -
    • Removes the unused Electric Lime mutation, it just takes up space with no actual function nor sprites.
    • -
    • Gives Catnip growing sprites
    • -
    • Removes redundant images in growing.dmi
    • -
    -

    kiwedespars updated:

    -
      -
    • 10 force to a fucking rubber cock.
    • -
    -

    lolman360 updated:

    -
      -
    • shotgun stripper clip nerf. ammoboxes can now accept a load_delay that happens when they attack a magazine, internal or external.
    • -
    -

    ported from tg updated:

    -
      -
    • bronze airlocks and windows can now be built
    • -
    • i also tweaked bronze flooring to be cheaper.
    • -
    -

    silicons updated:

    -
      -
    • stamina draining projectiles without stamina for their primary damage type now has their stamina damage taken into account for shield blocking, rather than the block being done for free for that.
    • -
    -

    timothyteakettle updated:

    -
      -
    • snowflake code tidyup
    • -
    • snowflake code for mutant bodypart selection has been rewritten to be ~14x shorter
    • -
    • meat type and horns can now be selected by any species
    • -
    GoonStation 13 Development Team From f4c32a057ba2d7c76ac8e8a9dfaf70ce9a793921 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 22 Oct 2020 01:09:27 +0000 Subject: [PATCH 017/111] Automatic changelog compile [ci skip] --- html/changelog.html | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 2cd894e89b..e365a49ccc 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -777,25 +777,6 @@
  • two snouts can once again be chosen in customization
  • lizard snouts work again
  • - -

    20 August 2020

    -

    DeltaFire15 updated:

    -
      -
    • The cooking oil damage formula is no longer scuffed.
    • -
    • Changed the clockie help-link to lead to our own wiki.
    • -
    -

    Fikou updated:

    -
      -
    • admins can now do html in ahelps properly
    • -
    -

    Hatterhat updated:

    -
      -
    • Pirate threats are now announced as "business propositions", and their arrivals are now also announced properly.
    • -
    -

    tiramisuapimancer updated:

    -
      -
    • Ethereal hair is now their body color instead of accidentally white
    • -
    GoonStation 13 Development Team From d914178c561e85361f8f29a9c5f5b30866f19088 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 23 Oct 2020 01:10:03 +0000 Subject: [PATCH 018/111] Automatic changelog compile [ci skip] --- html/changelog.html | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index e365a49ccc..4e3198ed5e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -756,27 +756,6 @@
  • plumbing
  • automatic hydro trays
  • - -

    21 August 2020

    -

    LetterN updated:

    -
      -
    • Updates and adds some of the tips
    • -
    -

    Putnam3145 updated:

    -
      -
    • added reftracking as a compile flag
    • -
    -

    SmArtKar updated:

    -
      -
    • RSD limitation is now 500 tiles
    • -
    • Fixed broken RSD sprites
    • -
    • Removed that shuttle limit
    • -
    -

    timothyteakettle updated:

    -
      -
    • two snouts can once again be chosen in customization
    • -
    • lizard snouts work again
    • -
    GoonStation 13 Development Team From 6c5a1f45aec64eaaa87f5989743ca072440b1d10 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 24 Oct 2020 01:09:43 +0000 Subject: [PATCH 019/111] Automatic changelog compile [ci skip] --- html/changelog.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 4e3198ed5e..90881982e0 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -749,13 +749,6 @@
  • suiciding with the temporal katana omae wa mou shinderius you into the shadow realm
  • twilight isnt earrape
  • - -

    22 August 2020

    -

    Time-Green (copypasta'd by lolman360) updated:

    -
      -
    • plumbing
    • -
    • automatic hydro trays
    • -
    GoonStation 13 Development Team From 1a554da80a0a047d14e6242dd3d1dfda7f6d485c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 25 Oct 2020 01:12:44 +0000 Subject: [PATCH 020/111] Automatic changelog compile [ci skip] --- html/changelog.html | 53 --------------------------------------------- 1 file changed, 53 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 90881982e0..e1dd87f209 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -696,59 +696,6 @@
    • contraband black evening gloves in kinkvend
    - -

    23 August 2020

    -

    DeltaFire15 updated:

    -
      -
    • silicons and clockies can now access APCs properly
    • -
    -

    EmeraldSundisk updated:

    -
      -
    • Medbay now has a smartfridge for organ storage
    • -
    • Slight enhancements to the station's electrical wiring layout
    • -
    • Very small library renovation
    • -
    • Exterior airlocks have been given proper air systems for safety's sake
    • -
    -

    Ghommie updated:

    -
      -
    • Stops shielded hardsuits from slowly turning the wearer into a big glowing ball of stacked energy shield overlays.
    • -
    • the shielding overlay is merely visual as result. Aim your clicks.
    • -
    -

    Ludox235 updated:

    -
      -
    • no more 10 pop xenos (25pop now)
    • -
    -

    MrJWhit updated:

    -
      -
    • Increases the majority of airlocks by 1 tile.
    • -
    • Minor adjustments to the TEG engine.
    • -
    -

    Putnam3145 updated:

    -
      -
    • Simplemobs no longer count in dynamic.
    • -
    • "Story" storyteller no longer starts at a ludicrously low threat, always.
    • -
    • Blob threat now scales with coverage.
    • -
    • One person with their pref on no longer overpowers 40 people who might not even know there is one.
    • -
    • Negative-weight rulesets are no longer put into the list.
    • -
    -

    kiwedespars updated:

    -
      -
    • removed durathread from armwraps recipe.
    • -
    -

    lolman360 updated:

    -
      -
    • breath mask balaclava
    • -
    -

    timothyteakettle updated:

    -
      -
    • lizards are now a recommended species for mam snouts
    • -
    -

    zeroisthebiggay updated:

    -
      -
    • new sprites for the temporal katana
    • -
    • suiciding with the temporal katana omae wa mou shinderius you into the shadow realm
    • -
    • twilight isnt earrape
    • -
    GoonStation 13 Development Team From 01b0f15e82f45fcf62d168b58e03802d0cd10a75 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 26 Oct 2020 01:12:05 +0000 Subject: [PATCH 021/111] Automatic changelog compile [ci skip] --- html/changelog.html | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index e1dd87f209..8ed84ca7aa 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -676,26 +676,6 @@
    • I.P.Cs now short their circuits when expressing emotion, causing sparks to appear around them.
    - -

    24 August 2020

    -

    MrJWhit updated:

    -
      -
    • Fixes areas on expanded airlocks
    • -
    -

    silicons updated:

    -
      -
    • wormhole jaunters work
    • -
    • wormhole jaunters no longer get interference from bags of holding
    • -
    • airlocks now only shock on pulse/wirecutters instead of on tgui panel open.
    • -
    -

    timothyteakettle updated:

    -
      -
    • three new items are in the loadout for all donators
    • -
    -

    zeroisthebiggay updated:

    -
      -
    • contraband black evening gloves in kinkvend
    • -
    GoonStation 13 Development Team From a764391c55e7e2e17edf9b4abec13992e89a0737 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 27 Oct 2020 01:11:33 +0000 Subject: [PATCH 022/111] Automatic changelog compile [ci skip] --- html/changelog.html | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 8ed84ca7aa..a5e1291f04 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -654,28 +654,6 @@
  • hierophant vortex blasts now have 50% armor penetration vs mecha
  • ventcrawling now kicks off every attached/buckled mob, even for non humans.
  • - -

    25 August 2020

    -

    Hatterhat updated:

    -
      -
    • Insidious combat gloves have been replaced by insidious guerilla gloves. They're generally the same, except now you can tackle with them.
    • -
    -

    Literallynotpickles updated:

    -
      -
    • You can now equip handheld crew monitors on all medical-related winter coats.
    • -
    -

    Putnam3145 updated:

    -
      -
    • vore now ejects occupants on death
    • -
    -

    raspy-on-osu updated:

    -
      -
    • Thermoelectric Generator power output
    • -
    -

    timothyteakettle updated:

    -
      -
    • I.P.Cs now short their circuits when expressing emotion, causing sparks to appear around them.
    • -
    GoonStation 13 Development Team From 040763c35f8dba8df3b7a025af2ca358f2e18c91 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 28 Oct 2020 01:12:00 +0000 Subject: [PATCH 023/111] Automatic changelog compile [ci skip] --- html/changelog.html | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index a5e1291f04..1db462b9aa 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -643,17 +643,6 @@
    • changing your character's gender won't randomize its hairstyle and facial hairstyle now
    - -

    26 August 2020

    -

    ancientpower updated:

    -
      -
    • Ghosts can read newscasters by clicking on them.
    • -
    -

    silicons updated:

    -
      -
    • hierophant vortex blasts now have 50% armor penetration vs mecha
    • -
    • ventcrawling now kicks off every attached/buckled mob, even for non humans.
    • -
    GoonStation 13 Development Team From 8b3cfcae18c64f33a42bd000ac52c089507f93ce Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 29 Oct 2020 01:13:18 +0000 Subject: [PATCH 024/111] Automatic changelog compile [ci skip] --- html/changelog.html | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 1db462b9aa..9cc3c71317 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -631,18 +631,6 @@
  • bokken do two more stamina damage now
  • you can now choose a body sprite as an anthromorph or anthromorphic insect, and can choose from aquatic/avian and apid respectively (and obviously back to the defaults too)
  • - -

    27 August 2020

    -

    silicons updated:

    -
      -
    • eyebeam lighting can only have 128 maximum HSV saturation now.
    • -
    • no more shotgun stripper clips in boxes.
    • -
    • goliath tentacles now do 20 damage to mechs at 25% ap
    • -
    -

    timothyteakettle updated:

    -
      -
    • changing your character's gender won't randomize its hairstyle and facial hairstyle now
    • -
    GoonStation 13 Development Team From 53253bfce1bfac775306c4a3aef4285c42b3992e Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 27 Dec 2020 10:13:09 -0800 Subject: [PATCH 025/111] changes --- code/__DEFINES/dcs/signals.dm | 2 +- code/modules/clothing/gloves/miscellaneous.dm | 62 ++++++++++++++++++ .../modules/mob/living/living_active_parry.dm | 33 ++++++++-- .../mob/living/living_blocking_parrying.dm | 10 +++ .../uplink/uplink_items/uplink_clothing.dm | 6 ++ icons/mob/clothing/hands.dmi | Bin 12464 -> 12593 bytes icons/obj/clothing/gloves.dmi | Bin 20892 -> 21613 bytes 7 files changed, 107 insertions(+), 6 deletions(-) diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 51a5fb3ece..e1d492c154 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -286,7 +286,7 @@ #define COMSIG_LIVING_ACTIVE_BLOCK_START "active_block_start" //from base of mob/living/keybind_start_active_blocking(): (obj/item/blocking_item, list/backup_items) #define COMPONENT_PREVENT_BLOCK_START 1 -#define COMSIG_LIVING_ACTIVE_PARRY_START "active_parry_start" //from base of mob/living/initiate_parry_sequence(): (parrying_method, datum/parrying_item_mob_or_art, list/backup_items) +#define COMSIG_LIVING_ACTIVE_PARRY_START "active_parry_start" //from base of mob/living/initiate_parry_sequence(): (parrying_method, datum/parrying_item_mob_or_art, list/backup_items, list/override) #define COMPONENT_PREVENT_PARRY_START 1 //ALL OF THESE DO NOT TAKE INTO ACCOUNT WHETHER AMOUNT IS 0 OR LOWER AND ARE SENT REGARDLESS! diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index af55c6b9d7..4a1bb6f14e 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -161,6 +161,68 @@ return NO_AUTO_CLICKDELAY_HANDLING | ATTACK_IGNORE_ACTION +/obj/item/clothing/gloves/fingerless/ablative + name = "ablative armwraps" + desc = "Armwraps made out of a highly durable, reflective metal. Has the side effect of absorbing shocks." + siemens_coefficient = 0 + icon_state = "ablative_armwraps" + item_state = "ablative_armwraps" + block_parry_data = /datum/block_parry_data/ablative_armwraps + var/wornonce = FALSE + +/obj/item/clothing/gloves/fingerless/ablative/proc/get_component_parry_data(datum/source, parrying_method, datum/parrying_item_mob_or_art, list/backup_items, list/override) + if(parrying_method && !(parrying_method == ITEM_PARRY)) + return + override[src] = ITEM_PARRY + +/obj/item/clothing/gloves/fingerless/ablative/equipped(mob/user, slot) + . = ..() + if(current_equipped_slot == SLOT_GLOVES) + RegisterSignal(user, COMSIG_LIVING_ACTIVE_PARRY_START, .proc/get_component_parry_data) + wornonce = TRUE + +/obj/item/clothing/gloves/fingerless/ablative/dropped(mob/user) + . = ..() + if(wornonce) + UnregisterSignal(user, COMSIG_LIVING_ACTIVE_PARRY_START) + wornonce = FALSE + +/obj/item/clothing/goves/fingerless/ablative/can_active_parry(mob/user) + var/mob/living/carbon/human/H = user + if(!istype(H)) + return FALSE + return src == H.gloves + +/datum/block_parry_data/ablative_armwraps + parry_stamina_cost = 4 + parry_attack_types = ATTACK_TYPE_UNARMED | ATTACK_TYPE_PROJECTILE | ATTACK_TYPE_TACKLE | ATTACK_TYPE_THROWN | ATTACK_TYPE_MELEE + parry_flags = PARRY_DEFAULT_HANDLE_FEEDBACK + + parry_time_windup = 0 + parry_time_spindown = 0 + parry_time_active = 7.5 + + parry_time_perfect = 1 + parry_time_perfect_leeway = 7.5 + parry_imperfect_falloff_percent = 20 + parry_efficiency_perfect = 100 + parry_time_perfect_leeway_override = list( + TEXT_ATTACK_TYPE_MELEE = 1 + ) + + parry_efficiency_considered_successful = 0.01 + parry_efficiency_to_counterattack = INFINITY // no auto counter + parry_max_attacks = INFINITY + parry_failed_cooldown_duration = 1.5 SECONDS + parry_failed_stagger_duration = 0 + parry_cooldown = 0 + parry_failed_clickcd_duration = 0 + + perfect_parry_block_return_flags = BLOCK_SHOULD_REDIRECT | BLOCK_SUCCESS + perfect_parry_block_return_list = list( + BLOCK_RETURN_REDIRECT_METHOD = REDIRECT_METHOD_RETURN_TO_SENDER + ) + /obj/item/clothing/gloves/botanic_leather name = "botanist's leather gloves" desc = "These leather gloves protect against thorns, barbs, prickles, spikes and other harmful objects of floral origin. They're also quite warm." diff --git a/code/modules/mob/living/living_active_parry.dm b/code/modules/mob/living/living_active_parry.dm index 16855d6f22..eb3ef42217 100644 --- a/code/modules/mob/living/living_active_parry.dm +++ b/code/modules/mob/living/living_active_parry.dm @@ -2,7 +2,7 @@ /** * Determines if we can actively parry. */ -/obj/item/proc/can_active_parry() +/obj/item/proc/can_active_parry(mob/user) return block_parry_data && (item_flags & ITEM_CAN_PARRY) /** @@ -26,7 +26,7 @@ var/datum/block_parry_data/data var/datum/tool var/method - if(using_item?.can_active_parry()) + if(using_item?.can_active_parry(src)) data = using_item.block_parry_data method = ITEM_PARRY tool = using_item @@ -47,9 +47,20 @@ using_item = backup method = ITEM_PARRY var/list/other_items = list() - if(SEND_SIGNAL(src, COMSIG_LIVING_ACTIVE_PARRY_START, method, tool, other_items) & COMPONENT_PREVENT_PARRY_START) + var/list/override = list() + if(SEND_SIGNAL(src, COMSIG_LIVING_ACTIVE_PARRY_START, method, tool, other_items, override) & COMPONENT_PREVENT_PARRY_START) to_chat(src, "Something is preventing you from parrying!") return + if(length(override)) + var/datum/thing = override[1] + var/_method = override[thing] + if(_method == ITEM_PARRY) + using_item = thing + method = ITEM_PARRY + data = using_item.block_parry_data + else if(_method == UNARMED_PARRY) + method = UNARMED_PARRY + data = thing if(!using_item && !method && length(other_items)) using_item = other_items[1] method = ITEM_PARRY @@ -91,7 +102,7 @@ */ /mob/living/proc/find_backup_parry_item() for(var/obj/item/I in held_items - get_active_held_item()) - if(I.can_active_parry()) + if(I.can_active_parry(src)) return I /** @@ -228,7 +239,7 @@ var/efficiency = data.get_parry_efficiency(attack_type, get_parry_time()) switch(parrying) if(ITEM_PARRY) - if(!active_parry_item.can_active_parry()) + if(!active_parry_item.can_active_parry(src)) return BLOCK_NONE . = active_parry_item.on_active_parry(src, object, damage, attack_text, attack_type, armour_penetration, attacker, def_zone, return_list, efficiency, get_parry_time()) if(UNARMED_PARRY) @@ -240,6 +251,18 @@ if(efficiency <= 0) // Do not allow automatically handled/standardized parries that increase damage for now. return . |= BLOCK_SHOULD_PARTIAL_MITIGATE + if(efficiency >= data.parry_efficiency_perfect) + . |= data.perfect_parry_block_return_flags + if(data.perfect_parry_block_return_list) + return_list |= data.perfect_parry_block_return_list + else if(efficiency >= data.parry_efficiency_considered_successful) + . |= data.imperfect_parry_block_return_flags + if(data.imperfect_parry_block_return_list) + return_list |= data.imperfect_parry_block_return_list + else + . |= data.failed_parry_block_return_flags + if(data.failed_parry_block_return_list) + return_list |= data.failed_parry_block_return_list if(isnull(return_list[BLOCK_RETURN_MITIGATION_PERCENT])) // if one of the on_active_parry procs overrode. We don't have to worry about interference since parries are the first thing checked in the [do_run_block()] sequence. return_list[BLOCK_RETURN_MITIGATION_PERCENT] = clamp(efficiency, 0, 100) // do not allow > 100% or < 0% for now. if((return_list[BLOCK_RETURN_MITIGATION_PERCENT] >= 100) || (damage <= 0)) diff --git a/code/modules/mob/living/living_blocking_parrying.dm b/code/modules/mob/living/living_blocking_parrying.dm index e290956873..9e974177e5 100644 --- a/code/modules/mob/living/living_blocking_parrying.dm +++ b/code/modules/mob/living/living_blocking_parrying.dm @@ -157,6 +157,16 @@ GLOBAL_LIST_EMPTY(block_parry_data) /// Parry cooldown post-parry if failed. This is ADDED to parry_cooldown!!! var/parry_failed_cooldown_duration = 0 SECONDS + // Advanced + /// Flags added to return value + var/perfect_parry_block_return_flags = NONE + var/imperfect_parry_block_return_flags = NONE + var/failed_parry_block_return_flags = NONE + /// List appended to block return + var/perfect_parry_block_return_list + var/imperfect_parry_block_return_list + var/failed_parry_block_return_list + /** * Quirky proc to get average of flags in list that are in attack_type because why is attack_type a flag. */ diff --git a/code/modules/uplink/uplink_items/uplink_clothing.dm b/code/modules/uplink/uplink_items/uplink_clothing.dm index 6163e5722a..1ea13263ee 100644 --- a/code/modules/uplink/uplink_items/uplink_clothing.dm +++ b/code/modules/uplink/uplink_items/uplink_clothing.dm @@ -104,3 +104,9 @@ desc = "An eyepatch that connects itself to your eye socket, enhancing your shooting to an impossible degree, allowing your bullets to ricochet far more often than usual." item = /obj/item/clothing/glasses/eyepatch/syndicate cost = 8 + +/datum/uplink_item/device_tools/ablative_armwraps + name = "Ablative Armwraps" + desc = "A pair of highly reinforced armwraps allowing the user to parry almost anything. Fully reflects projectiles, no downsides to failing, but is very hard to parry melee with." + cost = 12 + item = /obj/item/clothing/gloves/fingerless/ablative diff --git a/icons/mob/clothing/hands.dmi b/icons/mob/clothing/hands.dmi index b95c377e121b32ddffd5c6a2fe9821d544148fd7..406b0fe62a4d140b3a902ce286f0c88619c86f91 100644 GIT binary patch literal 12593 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 AfB*mh literal 12464 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 AO#lD@ From 12145e06090f009b19a4d133df1d434aa1da7ac0 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 27 Dec 2020 10:15:52 -0800 Subject: [PATCH 026/111] no ops --- code/modules/uplink/uplink_items/uplink_clothing.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/uplink/uplink_items/uplink_clothing.dm b/code/modules/uplink/uplink_items/uplink_clothing.dm index 1ea13263ee..1bf080b75a 100644 --- a/code/modules/uplink/uplink_items/uplink_clothing.dm +++ b/code/modules/uplink/uplink_items/uplink_clothing.dm @@ -110,3 +110,4 @@ desc = "A pair of highly reinforced armwraps allowing the user to parry almost anything. Fully reflects projectiles, no downsides to failing, but is very hard to parry melee with." cost = 12 item = /obj/item/clothing/gloves/fingerless/ablative + exclude_modes = list(/datum/game_mode/nuclear) From 4da7a3867c4db6c9f220a6184345ad614b1e2ab6 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 27 Dec 2020 10:22:27 -0800 Subject: [PATCH 027/111] fix --- code/modules/clothing/gloves/miscellaneous.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 4a1bb6f14e..f456530abd 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -171,7 +171,7 @@ var/wornonce = FALSE /obj/item/clothing/gloves/fingerless/ablative/proc/get_component_parry_data(datum/source, parrying_method, datum/parrying_item_mob_or_art, list/backup_items, list/override) - if(parrying_method && !(parrying_method == ITEM_PARRY)) + if(parrying_method && !(parrying_method == UNARMED_PARRY)) return override[src] = ITEM_PARRY @@ -187,16 +187,21 @@ UnregisterSignal(user, COMSIG_LIVING_ACTIVE_PARRY_START) wornonce = FALSE -/obj/item/clothing/goves/fingerless/ablative/can_active_parry(mob/user) +/obj/item/clothing/gloves/fingerless/ablative/can_active_parry(mob/user) var/mob/living/carbon/human/H = user if(!istype(H)) return FALSE return src == H.gloves +/obj/item/clothing/gloves/fingerless/ablative/on_active_parry(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, list/block_return, parry_efficiency, parry_time) + . = ..() + if(parry_efficiency > 0) + owner.visible_message("[owner] deflects \the [object] with their armwraps!") + /datum/block_parry_data/ablative_armwraps parry_stamina_cost = 4 parry_attack_types = ATTACK_TYPE_UNARMED | ATTACK_TYPE_PROJECTILE | ATTACK_TYPE_TACKLE | ATTACK_TYPE_THROWN | ATTACK_TYPE_MELEE - parry_flags = PARRY_DEFAULT_HANDLE_FEEDBACK + parry_flags = NONE parry_time_windup = 0 parry_time_spindown = 0 From 8d981bfa822be37c62c26e26ab29b84f0c999d3d Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 27 Dec 2020 12:05:32 -0800 Subject: [PATCH 028/111] high cooldown on failure --- code/modules/clothing/gloves/miscellaneous.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index f456530abd..50247aee03 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -218,7 +218,7 @@ parry_efficiency_considered_successful = 0.01 parry_efficiency_to_counterattack = INFINITY // no auto counter parry_max_attacks = INFINITY - parry_failed_cooldown_duration = 1.5 SECONDS + parry_failed_cooldown_duration = 2.25 SECONDS parry_failed_stagger_duration = 0 parry_cooldown = 0 parry_failed_clickcd_duration = 0 From 1dfe6d36855f6c95a45350486c1f78d3428ce920 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Mon, 28 Dec 2020 12:59:05 -0700 Subject: [PATCH 029/111] Update miscellaneous.dm --- code/modules/clothing/gloves/miscellaneous.dm | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 50247aee03..33eaa8b402 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -219,15 +219,10 @@ parry_efficiency_to_counterattack = INFINITY // no auto counter parry_max_attacks = INFINITY parry_failed_cooldown_duration = 2.25 SECONDS - parry_failed_stagger_duration = 0 + parry_failed_stagger_duration = 2.25 SECONDS parry_cooldown = 0 parry_failed_clickcd_duration = 0 - perfect_parry_block_return_flags = BLOCK_SHOULD_REDIRECT | BLOCK_SUCCESS - perfect_parry_block_return_list = list( - BLOCK_RETURN_REDIRECT_METHOD = REDIRECT_METHOD_RETURN_TO_SENDER - ) - /obj/item/clothing/gloves/botanic_leather name = "botanist's leather gloves" desc = "These leather gloves protect against thorns, barbs, prickles, spikes and other harmful objects of floral origin. They're also quite warm." From 5b5c847f5635145078bfd8d4945996276c848b6a Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 29 Dec 2020 00:15:33 +0000 Subject: [PATCH 030/111] Update TGS DMAPI --- code/__DEFINES/tgs.dm | 20 ++++++++++---------- code/modules/tgs/v5/api.dm | 9 +++++---- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index 2562bfe4d3..3225f14d8c 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "5.2.9" +#define TGS_DMAPI_VERSION "5.2.10" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -67,7 +67,7 @@ #define TGS_EVENT_REPO_CHECKOUT 1 /// When the repository performs a fetch operation. No parameters #define TGS_EVENT_REPO_FETCH 2 -/// When the repository merges a pull request. Parameters: PR Number, PR Sha, (Nullable) Comment made by TGS user +/// When the repository test merges. Parameters: PR Number, PR Sha, (Nullable) Comment made by TGS user #define TGS_EVENT_REPO_MERGE_PULL_REQUEST 3 /// Before the repository makes a sychronize operation. Parameters: Absolute repostiory path #define TGS_EVENT_REPO_PRE_SYNCHRONIZE 4 @@ -190,21 +190,21 @@ /// Represents a merge of a GitHub pull request. /datum/tgs_revision_information/test_merge - /// The pull request number. + /// The test merge number. var/number - /// The pull request title when it was merged. + /// The test merge source's title when it was merged. var/title - /// The pull request body when it was merged. + /// The test merge source's body when it was merged. var/body - /// The GitHub username of the pull request's author. + /// The Username of the test merge source's author. var/author - /// An http URL to the pull request. + /// An http URL to the test merge source. var/url - /// The SHA of the pull request when that was merged. + /// The SHA of the test merge when that was merged. var/pull_request_commit - /// ISO 8601 timestamp of when the pull request was merged. + /// ISO 8601 timestamp of when the test merge was created on TGS. var/time_merged - /// (Nullable) Comment left by the TGS user who initiated the merge.. + /// Optional comment left by the TGS user who initiated the merge. var/comment /// Represents a connected chat channel. diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 466a986237..7a2ff694e0 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -98,18 +98,19 @@ return json_encode(response) /datum/tgs_api/v5/OnTopic(T) - if(!initialized) - return FALSE //continue world/Topic - var/list/params = params2list(T) var/json = params[DMAPI5_TOPIC_DATA] if(!json) - return FALSE + return FALSE // continue to /world/Topic var/list/topic_parameters = json_decode(json) if(!topic_parameters) return TopicResponse("Invalid topic parameters json!"); + if(!initialized) + TGS_WARNING_LOG("Missed topic due to not being initialized: [T]") + return TRUE // too early to handle, but it's still our responsibility + var/their_sCK = topic_parameters[DMAPI5_PARAMETER_ACCESS_IDENTIFIER] if(their_sCK != access_identifier) return TopicResponse("Failed to decode [DMAPI5_PARAMETER_ACCESS_IDENTIFIER] from: [json]!"); From 37c3bbbd9c2a38b873de9c4b76d2ac7d25c07fb6 Mon Sep 17 00:00:00 2001 From: Fermi <33956696+Thalpy@users.noreply.github.com> Date: Mon, 4 Jan 2021 01:48:35 +0000 Subject: [PATCH 031/111] Fixing things and gui --- code/modules/reagents/chemistry/holder.dm | 6 +- .../chemistry/machinery/chem_dispenser.dm | 119 +++++++++++++++-- .../chemistry/machinery/chem_heater.dm | 2 +- .../chemistry/machinery/chem_master.dm | 10 +- .../reagents/chemistry/recipes/medicine.dm | 2 + .../chemistry/reagents/fermi_reagents.dm | 28 +++- .../packages/tgui/interfaces/ChemDispenser.js | 124 ++++++++++++++---- tgui/packages/tgui/interfaces/ChemMaster.js | 8 +- 8 files changed, 246 insertions(+), 53 deletions(-) diff --git a/code/modules/reagents/chemistry/holder.dm b/code/modules/reagents/chemistry/holder.dm index c489edf88e..fd6204a8e3 100644 --- a/code/modules/reagents/chemistry/holder.dm +++ b/code/modules/reagents/chemistry/holder.dm @@ -973,10 +973,8 @@ for(var/A in cached_reagents) var/datum/reagent/R = A if (R.type == reagent) - if((total_volume - amount) <= 0)//Because this can result in 0, I don't want it to crash. - pH = REAGENT_NORMAL_PH //In practice this is really confusing and players feel like it randomly melts their beakers, but I'm not sure how else to handle it. We'll see how it goes and I can remove this if it confuses people. - else if (!ignore_pH) + if(!ignore_pH) //if (((pH > R.pH) && (pH <= 7)) || ((pH < R.pH) && (pH >= 7))) pH = (((pH - R.pH) / total_volume) * amount) + pH if(istype(my_atom, /obj/item/reagent_containers/)) @@ -987,6 +985,8 @@ amount = clamp(amount, 0, R.volume) R.volume -= amount update_total() + if(total_volume <= 0)//Because this can result in 0, I don't want it to crash. + pH = REAGENT_NORMAL_PH if(!safety)//So it does not handle reactions when it need not to handle_reactions() if(my_atom) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index db16a10d1d..0fe4898b76 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -24,6 +24,7 @@ circuit = /obj/item/circuitboard/machine/chem_dispenser var/obj/item/stock_parts/cell/cell var/powerefficiency = 0.0666666 + var/dispenceUnit = 5 var/amount = 30 var/recharge_amount = 10 var/recharge_counter = 0 @@ -32,6 +33,7 @@ var/nopower_state = "dispenser_nopower" var/has_panel_overlay = TRUE var/obj/item/reagent_containers/beaker = null + var/list/stored_beakers = list() var/list/dispensable_reagents = list( /datum/reagent/hydrogen, /datum/reagent/lithium, @@ -58,7 +60,9 @@ /datum/reagent/silver, /datum/reagent/iodine, /datum/reagent/bromine, - /datum/reagent/stable_plasma + /datum/reagent/stable_plasma, + /datum/reagent/fermi/acidic_buffer/weak, + /datum/reagent/fermi/basic_buffer/weak ) //These become available once upgraded. var/list/upgrade_reagents = list( @@ -102,6 +106,7 @@ if(upgrade_reagents3) upgrade_reagents3 = sortList(upgrade_reagents3, /proc/cmp_reagents_asc) dispensable_reagents = sortList(dispensable_reagents, /proc/cmp_reagents_asc) + create_reagents(200, NO_REACT) update_icon() /obj/machinery/chem_dispenser/Destroy() @@ -190,13 +195,16 @@ data["amount"] = amount data["energy"] = cell.charge ? cell.charge * powerefficiency : "0" //To prevent NaN in the UI. data["maxEnergy"] = cell.maxcharge * powerefficiency + data["storedVol"] = reagents.total_volume + data["maxVol"] = reagents.maximum_volume data["isBeakerLoaded"] = beaker ? 1 : 0 + data["stepAmount"] = dispenceUnit var/beakerContents[0] var/beakerCurrentVolume = 0 if(beaker && beaker.reagents && beaker.reagents.reagent_list.len) for(var/datum/reagent/R in beaker.reagents.reagent_list) - beakerContents.Add(list(list("name" = R.name, "volume" = R.volume))) // list in a list because Byond merges the first list... + beakerContents.Add(list(list("name" = R.name, "id" = R.type, "volume" = R.volume))) // list in a list because Byond merges the first list... beakerCurrentVolume += R.volume data["beakerContents"] = beakerContents @@ -204,10 +212,9 @@ data["beakerCurrentVolume"] = beakerCurrentVolume data["beakerMaxVolume"] = beaker.volume data["beakerTransferAmounts"] = beaker.possible_transfer_amounts - data["beakerCurrentpH"] = beaker.reagents.pH //pH accuracy for(var/obj/item/stock_parts/capacitor/C in component_parts) - data["partRating"]= 10**(C.rating-1) + data["beakerCurrentpH"] = round(beaker.reagents.pH, 10**-(C.rating+1)) else data["beakerCurrentVolume"] = null @@ -225,11 +232,17 @@ var/chemname = temp.name if(is_hallucinating && prob(5)) chemname = "[pick_list_replacements("hallucination.json", "chemicals")]" - chemicals.Add(list(list("title" = chemname, "id" = ckey(temp.name)))) + chemicals.Add(list(list("title" = chemname, "id" = ckey(temp.name), "pH" = temp.pH, "pHCol" = ConvertpHToCol(temp.pH)))) data["chemicals"] = chemicals data["recipes"] = saved_recipes data["recordingRecipe"] = recording_recipe + + var/storedContents[0] + if(reagents.total_volume) + for(var/datum/reagent/N in reagents.reagent_list) + storedContents.Add(list(list("name" = N.name, "id" = N.type, "volume" = N.volume))) + data["storedContents"] = storedContents return data /obj/machinery/chem_dispenser/ui_act(action, params) @@ -240,10 +253,9 @@ if(!is_operational() || QDELETED(beaker)) return var/target = text2num(params["target"]) - if(target in beaker.possible_transfer_amounts) - amount = target - work_animation() - . = TRUE + SetAmount(target) + work_animation() + . = TRUE if("dispense") if(!is_operational() || QDELETED(cell)) return @@ -268,10 +280,9 @@ if(!is_operational() || recording_recipe) return var/amount = text2num(params["amount"]) - if(beaker && (amount in beaker.possible_transfer_amounts)) - beaker.reagents.remove_all(amount) - work_animation() - . = TRUE + beaker.reagents.remove_all(amount) //This should be set correctly in "amount" + work_animation() + . = TRUE if("eject") replace_beaker(usr) . = TRUE @@ -338,6 +349,48 @@ recording_recipe = null . = TRUE + //Storing and unstoring reagents + if("store") + if(!is_operational() || QDELETED(cell)) + return + if(!beaker) + return + if(recording_recipe) + say("Cannot store while recording!") + return + if(beaker.reagents.fermiIsReacting) + say("Cannot store ongoing reactions!") + return + var/reagent = text2path(params["id"]) + var/datum/reagent/R = beaker.reagents.has_reagent(reagent) + if(reagents.total_volume+amount > reagents.maximum_volume) + say("Not enough storage space left!") + return + beaker.reagents.trans_id_to(src, R.type, amount) + work_animation() + . = TRUE + + if("unstore") + if(!is_operational() || QDELETED(cell)) + return + if(!beaker) + return + if(recording_recipe) + say("Cannot distribute while recording!") + return + var/reagent = text2path(params["id"]) + var/datum/reagent/R = reagents.has_reagent(reagent) + reagents.trans_id_to(beaker, R.type, amount) + work_animation() + . = TRUE + +/obj/machinery/chem_dispenser/proc/SetAmount(inputAmount) + if(inputAmount % 5 == 0) //Always allow 5u values + amount = inputAmount + return + inputAmount -= inputAmount % dispenceUnit + amount = inputAmount + /obj/machinery/chem_dispenser/attackby(obj/item/I, mob/user, params) if(default_unfasten_wrench(user, I)) return @@ -390,6 +443,8 @@ cell = P for(var/obj/item/stock_parts/matter_bin/M in component_parts) newpowereff += 0.0166666666*M.rating + if(reagents) + reagents.maximum_volume = 200*(M.rating+1) for(var/obj/item/stock_parts/capacitor/C in component_parts) recharge_amount *= C.rating for(var/obj/item/stock_parts/manipulator/M in component_parts) @@ -399,6 +454,15 @@ dispensable_reagents |= upgrade_reagents2 if(M.rating > 3) dispensable_reagents |= upgrade_reagents3 + switch(M.rating) + if(0) + dispenceUnit = 5 + if(1) + dispenceUnit = 3 + if(2) + dispenceUnit = 2 + if(3 to INFINITY) + dispenceUnit = 1 powerefficiency = round(newpowereff, 0.01) /obj/machinery/chem_dispenser/proc/replace_beaker(mob/living/user, obj/item/reagent_containers/new_beaker) @@ -409,6 +473,8 @@ user.put_in_hands(B) if(new_beaker) beaker = new_beaker + if(amount > beaker.reagents.maximum_volume) + amount = beaker.reagents.maximum_volume else beaker = null update_icon() @@ -427,6 +493,32 @@ replace_beaker(user) return TRUE +/obj/machinery/chem_dispenser/proc/ConvertpHToCol(pH) + switch(pH) + if(-INFINITY to 1) + return "red" + if(1 to 2) + return "orange" + if(2 to 3) + return "average" + if(3 to 4) + return "yellow" //yellow looks really bad for some reason + if(4 to 5) + return "olive" + if(5 to 6) + return "good" + if(6 to 8) + return "green" + if(8 to 9.5) + return "teal" + if(9.5 to 11) + return "blue" + if(11 to 12.5) + return "violet" + if(12.5 to INFINITY) + return "purple" + + /obj/machinery/chem_dispenser/drinks/Initialize() . = ..() AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE) @@ -453,6 +545,7 @@ b_o.pixel_y = -7 b_o.pixel_x = rand(-9, 9) return b_o + /obj/machinery/chem_dispenser/drinks name = "soda dispenser" diff --git a/code/modules/reagents/chemistry/machinery/chem_heater.dm b/code/modules/reagents/chemistry/machinery/chem_heater.dm index 8c3b9c7f99..cd8ee2d986 100644 --- a/code/modules/reagents/chemistry/machinery/chem_heater.dm +++ b/code/modules/reagents/chemistry/machinery/chem_heater.dm @@ -126,7 +126,7 @@ var beakerContents[0] if(beaker) for(var/datum/reagent/R in beaker.reagents.reagent_list) - beakerContents.Add(list(list("name" = R.name, "volume" = R.volume, "purity" = R.purity))) // list in a list because Byond merges the first list... + beakerContents.Add(list(list("name" = R.name, "volume" = round(R.volume, 0.01), "purity" = round(R.purity, 0.01)))) // list in a list because Byond merges the first list... data["beakerContents"] = beakerContents return data diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 32ac7cecba..cf49039fde 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -184,13 +184,13 @@ var/beakerContents[0] if(beaker) for(var/datum/reagent/R in beaker.reagents.reagent_list) - beakerContents.Add(list(list("name" = R.name, "id" = ckey(R.name), "volume" = R.volume))) // list in a list because Byond merges the first list... + beakerContents.Add(list(list("name" = R.name, "id" = R.type, "volume" = R.volume))) // list in a list because Byond merges the first list... data["beakerContents"] = beakerContents var/bufferContents[0] if(reagents.total_volume) for(var/datum/reagent/N in reagents.reagent_list) - bufferContents.Add(list(list("name" = N.name, "id" = ckey(N.name), "volume" = N.volume))) // ^ + bufferContents.Add(list(list("name" = N.name, "id" = N.type, "volume" = N.volume))) // ^ data["bufferContents"] = bufferContents //Calculated at init time as it never changes @@ -216,7 +216,7 @@ if(action == "transfer") if(!beaker) return FALSE - var/reagent = GLOB.name2reagent[params["id"]] + var/reagent = text2path(params["id"]) var/amount = text2num(params["amount"]) var/to_container = params["to"] // Custom amount @@ -386,7 +386,7 @@ if(action == "analyze") // var/datum/reagent/R = GLOB.name2reagent[params["id"]] - var/reagent = GLOB.name2reagent[params["id"]] + var/reagent = text2path(params["id"]) var/datum/reagent/R = GLOB.chemical_reagents_list[reagent] if(R) var/state = "Unknown" @@ -405,7 +405,7 @@ analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold), "purityF" = R.purity, "inverseRatioF" = initial(R.inverse_chem_val), "purityE" = initial(Rcr.PurityMin), "minTemp" = initial(Rcr.OptimalTempMin), "maxTemp" = initial(Rcr.OptimalTempMax), "eTemp" = initial(Rcr.ExplodeTemp), "pHpeak" = pHpeakCache) else fermianalyze = FALSE - analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold)) + analyzeVars = list("name" = initial(R.name), "state" = state, "color" = initial(R.color), "description" = initial(R.description), "metaRate" = T, "overD" = initial(R.overdose_threshold), "addicD" = initial(R.addiction_threshold), "purityF" = R.purity) screen = "analyze" return TRUE diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index d4d66af240..1a92ba0ad9 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -117,6 +117,8 @@ if(St.purity < 1) St.volume *= St.purity St.purity = 1 + if(!N) + return var/amount = clamp(0.002, 0, N.volume) N.volume -= amount St.data["grown_volume"] = St.data["grown_volume"] + added_volume diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm index 1801986ebe..453fe50e9c 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm @@ -335,11 +335,13 @@ datum/reagent/fermi/nanite_b_gone/reaction_obj(obj/O, reac_volume) holder.clear_reagents() /datum/reagent/fermi/acidic_buffer - name = "Acidic buffer" + name = "Potent acidic buffer" description = "This reagent will consume itself and move the pH of a beaker towards acidity when added to another." color = "#fbc314" pH = 0 + chemical_flags = REAGENT_FORCEONNEW can_synth = TRUE + var/strength = 2 //Consumes self on addition and shifts pH /datum/reagent/fermi/acidic_buffer/on_new(datapH) @@ -348,18 +350,36 @@ datum/reagent/fermi/nanite_b_gone/reaction_obj(obj/O, reac_volume) data = datapH if(LAZYLEN(holder.reagent_list) == 1) return ..() - holder.pH = ((holder.pH * holder.total_volume)+(pH * (volume)))/(holder.total_volume + (volume)) + holder.pH = ((holder.pH * (holder.total_volume-volume))+(pH * (volume*strength)))/(holder.total_volume + volume) holder.my_atom.visible_message("The beaker fizzes as the pH changes!") playsound(holder.my_atom, 'sound/FermiChem/bufferadd.ogg', 50, 1) holder.remove_reagent(type, volume, ignore_pH = TRUE) ..() +/datum/reagent/fermi/acidic_buffer/weak + name = "Acidic buffer" + description = "This reagent will consume itself and move the pH of a beaker towards acidity when added to another." + color = "#fbf344" + pH = 4 + can_synth = TRUE + strength = 0.4 + /datum/reagent/fermi/basic_buffer - name = "Basic buffer" + name = "Potent basic buffer" description = "This reagent will consume itself and move the pH of a beaker towards alkalinity when added to another." color = "#3853a4" pH = 14 + chemical_flags = REAGENT_FORCEONNEW can_synth = TRUE + var/strength = 2 + +/datum/reagent/fermi/basic_buffer/weak + name = "Basic buffer" + description = "This reagent will consume itself and move the pH of a beaker towards alkalinity when added to another." + color = "#5873c4" + pH = 10 + can_synth = TRUE + strength = 0.4 /datum/reagent/fermi/basic_buffer/on_new(datapH) if(holder.has_reagent(/datum/reagent/stabilizing_agent)) @@ -367,7 +387,7 @@ datum/reagent/fermi/nanite_b_gone/reaction_obj(obj/O, reac_volume) data = datapH if(LAZYLEN(holder.reagent_list) == 1) return ..() - holder.pH = ((holder.pH * holder.total_volume)+(pH * (volume)))/(holder.total_volume + (volume)) + holder.pH = ((holder.pH * (holder.total_volume-volume))+(pH * (volume*strength)))/(holder.total_volume + volume) holder.my_atom.visible_message("The beaker froths as the pH changes!") playsound(holder.my_atom, 'sound/FermiChem/bufferadd.ogg', 50, 1) holder.remove_reagent(type, volume, ignore_pH = TRUE) diff --git a/tgui/packages/tgui/interfaces/ChemDispenser.js b/tgui/packages/tgui/interfaces/ChemDispenser.js index 0724a9e85f..5390552dca 100644 --- a/tgui/packages/tgui/interfaces/ChemDispenser.js +++ b/tgui/packages/tgui/interfaces/ChemDispenser.js @@ -1,13 +1,18 @@ import { toFixed } from 'common/math'; import { toTitleCase } from 'common/string'; import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { AnimatedNumber, Box, Button, Icon, LabeledList, ProgressBar, Section } from '../components'; +import { useBackend, useLocalState } from '../backend'; +import { AnimatedNumber, Box, Button, Icon, LabeledList, ProgressBar, Section, Table, NumberInput } from '../components'; import { Window } from '../layouts'; export const ChemDispenser = (props, context) => { const { act, data } = useBackend(context); const recording = !!data.recordingRecipe; + const [hasCol, setHasCol] = useLocalState( + context, 'fs_title', false); + const { + storedContents = [], + } = data; // TODO: Change how this piece of shit is built on server side // It has to be a list, not a fucking OBJECT! const recipes = Object.keys(data.recipes) @@ -28,7 +33,7 @@ export const ChemDispenser = (props, context) => { return (
    {
    ( -
    +
    + + {toFixed(data.storedVol) + ' units'} + + + {storedContents.map(chemical => ( + + ))} + +
    { {(!data.isBeakerLoaded && !recording) && 'N/A' || beakerContents.length === 0 && 'Nothing'} - {beakerContents.map(chemical => ( - - - {' '} - units of {chemical.name} - - ))} + + {beakerContents.map(chemical => ( + + ))} + pH: @@ -196,3 +221,56 @@ export const ChemDispenser = (props, context) => { ); }; + + +const ChemicalBuffer = Table; + +const ChemicalBufferEntry = (props, context) => { + const { act } = useBackend(context); + const { chemical, transferTo } = props; + return ( + + + + {` units of ${chemical.name}`} + + +
    { chemical={chemical} transferTo="beaker" /> ))} - + pH: @@ -226,7 +226,7 @@ export const ChemDispenser = (props, context) => { const ChemicalBuffer = Table; const ChemicalBufferEntry = (props, context) => { - const { act } = useBackend(context); + const { act, data } = useBackend(context); const { chemical, transferTo } = props; return ( @@ -240,6 +240,7 @@ const ChemicalBufferEntry = (props, context) => {
    act('amount', { - target: amount, - })} />, -
    + title="Storage" + buttons={ + + Transfer amount: + + u + + } + > - {toFixed(data.storedVol) + ' units'} + {toFixed(data.storedVol) + ' units / ' + data.maxVol + ' units'} {storedContents.map(chemical => ( @@ -240,7 +278,7 @@ const ChemicalBufferEntry = (props, context) => {
    -
    - Transfer amount: - - u - - } - > - - {toFixed(data.storedVol) + ' units / ' + data.maxVol + ' units'} - - - {storedContents.map(chemical => ( - - ))} - -
    + {!!data.canStore && ( +
    + Transfer amount: + + u + + }> + + {toFixed(data.storedVol) + ' units / ' + data.maxVol + ' units'} + + + {storedContents.map(chemical => ( + + ))} + +
    + )}
    { {recording && 'Virtual beaker' || data.isBeakerLoaded - && ( - - - /{data.beakerMaxVolume} units - - ) + && ( + + + /{data.beakerMaxVolume} units + + ) || 'No beaker'} { value={chemical.volume} initial={0} /> {` units of ${chemical.name}`} - - -
    @@ -161,7 +183,7 @@ export const Orbit = (props, context) => {
    )} -
    +
    {alive .filter(searchFor(searchText)) .sort(compareNumberedText) @@ -174,7 +196,7 @@ export const Orbit = (props, context) => {
    source={ghosts} searchText={searchText} /> From 1c23737664a038f4e6b781aa834a43841a41217d Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 28 Jan 2021 18:16:46 +0300 Subject: [PATCH 044/111] Makes it compile --- tgui/packages/tgui/interfaces/Orbit.js | 6 +++--- tgui/public/tgui.bundle.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tgui/packages/tgui/interfaces/Orbit.js b/tgui/packages/tgui/interfaces/Orbit.js index e20df1c069..1b6daccabc 100644 --- a/tgui/packages/tgui/interfaces/Orbit.js +++ b/tgui/packages/tgui/interfaces/Orbit.js @@ -82,7 +82,7 @@ export const Orbit = (props, context) => { const { alive, antagonists, - auto_observe, + auto_observe, dead, ghosts, misc, @@ -141,7 +141,7 @@ export const Orbit = (props, context) => { onInput={(_, value) => setSearchText(value)} onEnter={(_, value) => orbitMostRelevant(value)} /> - + @@ -196,7 +196,7 @@ export const Orbit = (props, context) => {
    + title={`Ghosts - (${ghosts.length})`} source={ghosts} searchText={searchText} /> diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index 3266ef473d..bb50b49624 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1 +1 @@ -!function(e){function t(t){for(var o,c,i=t[0],l=t[1],d=t[2],s=0,m=[];s0&&g.flatMap((function(e){return e.items||[]})).filter(L).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===_})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:s>0?"good":"bad",children:[(0,i.formatMoney)(s)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,c.Input,{autoFocus:!0,value:k,onInput:function(e,t){return x(t)},mx:1}),(0,o.createComponentVNode)(2,c.Button,{icon:V?"list":"info",content:V?"Compact":"Detailed",onClick:function(){return h("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,c.Button,{icon:"lock",content:"Lock",onClick:function(){return h("lock")}})],0),children:(0,o.createComponentVNode)(2,c.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:e.name===_,onClick:function(){return w(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,basis:0,children:[0===y.length&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,u,{compactMode:k.length>0||V,currencyAmount:s,currencySymbol:p,items:y})]})]})})};t.GenericUplink=d;var u=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],C=m&&m.cost||0,h=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-C50?"battery-half":"battery-quarter")||1===t&&"bolt"||2===t&&"battery-full",color:0===t&&(n>50?"yellow":"red")||1===t&&"yellow"||2===t&&"green"}),(0,o.createComponentVNode)(2,d.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,c.toFixed)(n)+"%"})],4)};t.AreaCharge=C,C.defaultHooks=i.pureComponentHooks;var h=function(e){var t=e.status,n=Boolean(2&t),r=Boolean(1&t),a=(n?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,d.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};h.defaultHooks=i.pureComponentHooks},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,c.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.AI_present,d=i.error,u=i.name,s=i.laws,m=i.isDead,p=i.restoring,C=i.health,h=i.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!h&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return c("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:h?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return c("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.AccessList=void 0;var o=n(0),r=n(14),a=n(2),c=n(1);function i(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&"yellow",selected:"requests"===m,onClick:function(){return C("requests")},children:["Requests (",V.length,")"]}),!h&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"shopping-cart",textColor:"cart"!==m&&N.length>0&&"yellow",selected:"cart"===m,onClick:function(){return C("cart")},children:["Checkout (",N.length,")"]})]})}),"catalog"===m&&(0,o.createComponentVNode)(2,u),"requests"===m&&(0,o.createComponentVNode)(2,s),"cart"===m&&(0,o.createComponentVNode)(2,p)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.away,u=l.docked,s=l.loan,m=l.loan_dispatched,p=l.location,C=l.message,h=l.points,N=l.requestonly;return(0,o.createComponentVNode)(2,c.Section,{title:"Cargo",buttons:(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h,format:function(e){return(0,i.formatMoney)(e)}})," credits"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shuttle",children:u&&!N&&(0,o.createComponentVNode)(2,c.Button,{content:p,onClick:function(){return r("send")}})||p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"CentCom Message",children:C}),!!s&&!N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loan",children:!m&&(0,o.createComponentVNode)(2,c.Button,{content:"Loan Shuttle",disabled:!(d&&u),onClick:function(){return r("loan")}})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Loaned to Centcom"})})]})})},u=function(e,t){var n,l=e.express,d=(0,a.useBackend)(t),u=d.act,s=d.data,p=s.self_paid,C=(0,r.toArray)(s.supplies),h=(0,a.useSharedState)(t,"supply",null==(n=C[0])?void 0:n.name),N=h[0],V=h[1],b=C.find((function(e){return e.name===N}));return(0,o.createComponentVNode)(2,c.Section,{title:"Catalog",buttons:!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Button.Checkbox,{ml:2,content:"Buy Privately",checked:p,onClick:function(){return u("toggleprivate")}})],4),children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{ml:-1,mr:1,children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:C.map((function(e){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:e.name===N,onClick:function(){return V(e.name)},children:[e.name," (",e.packs.length,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,c.Table,{children:null==b?void 0:b.packs.map((function(e){var t=[];return e.small_item&&t.push("Small"),e.access&&t.push("Restricted"),(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,color:"label",textAlign:"right",children:t.join(", ")}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,tooltip:e.desc,tooltipPosition:"left",onClick:function(){return u("add",{id:e.id})},children:[(0,i.formatMoney)(p&&!e.goody?Math.round(1.1*e.cost):e.cost)," cr"]})})]},e.name)}))})})]})})};t.CargoCatalog=u;var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.requestonly,u=l.requests||[];return(0,o.createComponentVNode)(2,c.Section,{title:"Active Requests",buttons:!d&&(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Clear",color:"transparent",onClick:function(){return r("denyall")}}),children:[0===u.length&&(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"No Requests"}),u.length>0&&(0,o.createComponentVNode)(2,c.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,color:"label",children:["#",e.id]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.object}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createVNode)(1,"b",null,e.orderer,0)}),(0,o.createComponentVNode)(2,c.Table.Cell,{width:"25%",children:(0,o.createVNode)(1,"i",null,e.reason,0)}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:[(0,i.formatMoney)(e.cost)," cr"]}),!d&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"check",color:"good",onClick:function(){return r("approve",{id:e.id})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",color:"bad",onClick:function(){return r("deny",{id:e.id})}})]})]},e.id)}))})]})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.requestonly,u=l.cart||[],s=u.reduce((function(e,t){return e+t.cost}),0);return d?null:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,children:[0===u.length&&"Cart is empty",1===u.length&&"1 item",u.length>=2&&u.length+" items"," ",s>0&&"("+(0,i.formatMoney)(s)+" cr)"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",color:"transparent",content:"Clear",onClick:function(){return r("clear")}})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.requestonly,u=l.away,s=l.docked,p=l.location,C=l.cart||[];return(0,o.createComponentVNode)(2,c.Section,{title:"Current Cart",buttons:(0,o.createComponentVNode)(2,m),children:[0===C.length&&(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"Nothing in cart"}),C.length>0&&(0,o.createComponentVNode)(2,c.Table,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,color:"label",children:["#",e.id]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.object}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:!!e.paid&&(0,o.createVNode)(1,"b",null,"[Paid Privately]",16)}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:[(0,i.formatMoney)(e.cost)," cr"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return r("remove",{id:e.id})}})})]},e.id)}))}),C.length>0&&!d&&(0,o.createComponentVNode)(2,c.Box,{mt:2,children:1===u&&1===s&&(0,o.createComponentVNode)(2,c.Button,{color:"green",style:{"line-height":"28px",padding:"0 12px"},content:"Confirm the order",onClick:function(){return r("send")}})||(0,o.createComponentVNode)(2,c.Box,{opacity:.5,children:["Shuttle in ",p,"."]})})]})}},,function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(0),r=n(1);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name," ",e.purity<1&&"(Purity: "+e.purity+")"]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.LaunchpadConsole=t.LaunchpadControl=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Grid,{width:"1px",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-left",iconRotation:45,mb:1,onClick:function(){return n("move_pos",{x:-1,y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-left",mb:1,onClick:function(){return n("move_pos",{x:-1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-down",iconRotation:45,mb:1,onClick:function(){return n("move_pos",{x:-1,y:-1})}})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-up",mb:1,onClick:function(){return n("move_pos",{y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"R",mb:1,onClick:function(){return n("set_pos",{x:0,y:0})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-down",mb:1,onClick:function(){return n("move_pos",{y:-1})}})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-up",iconRotation:45,mb:1,onClick:function(){return n("move_pos",{x:1,y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-right",mb:1,onClick:function(){return n("move_pos",{x:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-right",iconRotation:45,mb:1,onClick:function(){return n("move_pos",{x:1,y:-1})}})]})]})},l=function(e,t){var n=e.topLevel,c=(0,r.useBackend)(t),l=c.act,d=c.data,u=d.x,s=d.y,m=d.pad_name,p=d.range;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Input,{value:m,width:"170px",onChange:function(e,t){return l("rename",{name:t})}}),level:n?1:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Remove",color:"bad",onClick:function(){return l("remove")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Controls",level:2,children:(0,o.createComponentVNode)(2,i)})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Target",level:2,children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"26px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:"X:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:u,minValue:-p,maxValue:p,lineHeight:"30px",fontSize:"26px",width:"90px",height:"30px",stepPixelSize:10,onChange:function(e,t){return l("set_pos",{x:t})}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:"Y:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:s,minValue:-p,maxValue:p,stepPixelSize:10,lineHeight:"30px",fontSize:"26px",width:"90px",height:"30px",onChange:function(e,t){return l("set_pos",{y:t})}})]})]})})})]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",content:"Launch",textAlign:"center",onClick:function(){return l("launch")}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Pull",textAlign:"center",onClick:function(){return l("pull")}})})]})]})};t.LaunchpadControl=l;t.LaunchpadConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.launchpads,s=void 0===u?[]:u,m=d.selected_id;return(0,o.createComponentVNode)(2,c.Window,{width:475,height:260,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:0===s.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Pads Connected"})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{minHeight:"190px",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"140px",minHeight:"190px",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.name,selected:m===e.id,color:"transparent",onClick:function(){return i("select_pad",{id:e.id})}},e.name)}))}),(0,o.createComponentVNode)(2,a.Flex.Item,{minHeight:"100%",children:(0,o.createComponentVNode)(2,a.Divider,{vertical:!0})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,minHeight:"100%",children:m&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,a.Box,{children:"Please select a pad"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCyborgRemoteMonitorContent=t.NtosCyborgRemoteMonitor=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosCyborgRemoteMonitor=function(e,t){return(0,o.createComponentVNode)(2,c.NtosWindow,{width:600,height:800,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.card,d=i.cyborgs,u=void 0===d?[]:d;return u.length?(0,o.createFragment)([!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Certain features require an ID card login."}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Send Message",color:"blue",disabled:!l,onClick:function(){return c("messagebot",{ref:e.ref})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":e.shell_discon?"Nominal/Disconnected":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.Box,{color:e.charge<=30?"bad":e.charge<=70?"average":"good",children:"number"==typeof e.charge?e.charge+"%":"Not Found"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upgrades",children:e.upgrades})]})},e.ref)}))],0):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected."})};t.NtosCyborgRemoteMonitorContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRadarContent=t.NtosRadar=void 0;var o=n(0),r=n(6),a=n(63),c=n(2),i=n(1),l=n(3);t.NtosRadar=function(e,t){return(0,o.createComponentVNode)(2,l.NtosWindow,{width:800,height:600,theme:"ntos",children:(0,o.createComponentVNode)(2,d,{sig_err:"Signal Lost"})})};var d=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.selected,m=u.object,p=void 0===m?[]:m,C=u.target,h=void 0===C?[]:C,N=u.scanning,V=e.sig_err;return(0,o.createComponentVNode)(2,i.Flex,{direction:"row",hight:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{position:"relative",width:20.5,hight:"100%",children:(0,o.createComponentVNode)(2,l.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"redo-alt",content:N?"Scanning...":"Scan",color:"blue",disabled:N,onClick:function(){return d("scan")}}),!p.length&&!N&&(0,o.createVNode)(1,"div",null,"No trackable signals found",16),!N&&p.map((function(e){return(0,o.createVNode)(1,"div",(0,r.classes)(["Button","Button--fluid","Button--color--transparent","Button--ellipsis",e.ref===s&&"Button--selected"]),e.name,0,{title:e.name,onClick:function(){d("selecttarget",{ref:e.ref})}},e.dev)}))]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{style:{"background-image":'url("'+(0,a.resolveAsset)("ntosradarbackground.png")+'")',"background-position":"center","background-repeat":"no-repeat",top:"20px"},position:"relative",m:1.5,width:45,height:45,children:0===Object.keys(h).length?!!s&&(0,o.createComponentVNode)(2,i.NoticeBox,{position:"absolute",top:20.6,left:1.35,width:42,fontSize:"30px",textAlign:"center",children:V}):!!h.userot&&(0,o.createComponentVNode)(2,i.Box,{as:"img",src:(0,a.resolveAsset)(h.arrowstyle),position:"absolute",top:"20px",left:"243px",style:{transform:"rotate("+h.rot+"deg)"}})||(0,o.createComponentVNode)(2,i.Icon,{name:h.pointer,position:"absolute",size:2,color:h.color,top:10*h.locy+19+"px",left:10*h.locx+16+"px"})})]})};t.NtosRadarContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.RequestKioskContent=t.RequestKiosk=void 0;var o=n(0),r=n(2),a=n(1),c=n(39),i=n(3);t.RequestKiosk=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:550,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.accountName,u=l.requests,s=void 0===u?[]:u,m=l.applicants,p=void 0===m?[]:m,C=l.bountyValue;l.bountyText;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Account",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Log out",onClick:function(){return i("clear")}}),children:d||"N/A"})})}),(0,o.createComponentVNode)(2,a.Flex,{mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:null==s?void 0:s.map((function(e){return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.owner,width:"300px",children:(0,o.createComponentVNode)(2,a.Section,{width:"300px",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,width:"310px",children:e.owner}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"100px",children:(0,c.formatMoney)(e.value)+" cr"}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"pen-fancy",content:"Apply",onClick:function(){return i("apply",{request:e.acc_number})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash-alt",content:"Delete",color:"red",onClick:function(){return i("deleteRequest",{request:e.acc_number})}})]})]}),(0,o.createComponentVNode)(2,a.Section,{align:"center",children:(0,o.createVNode)(1,"i",null,[(0,o.createTextVNode)('"'),e.description,(0,o.createTextVNode)('"')],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Applicants",children:null==p?void 0:p.map((function(t){return t.request_id===e.acc_number&&(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,p:.5,backgroundColor:"rgba(0, 0, 69, 0.5)",width:"510px",style:{border:"2px solid rgba(13, 13, 213, 0.7)"},children:t.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{align:"end",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cash-register",onClick:function(){return i("payApplicant",{applicant:t.requestee_id,request:e.acc_number})}})})]})}))})]},e.name)},e.name)}))}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Collapsible,{title:"New Bounty",width:"220px",color:"green",children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.TextArea,{fluid:!0,height:"250px",width:"200px",backgroundColor:"black",textColor:"white",onChange:function(e,t){return i("bountyText",{bountytext:t})}}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.NumberInput,{animate:!0,unit:"cr",minValue:1,maxValue:1e3,value:C,width:"80px",onChange:function(e,t){return i("bountyVal",{bountyval:t})}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Submit bounty",onClick:function(){return i("createBounty")}})]})})})]})],4)};t.RequestKioskContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.StationAlertConsoleContent=t.StationAlertConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.StationAlertConsole=function(){return(0,o.createComponentVNode)(2,c.Window,{width:325,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t).data.alarms||[],c=n.Fire||[],i=n.Atmosphere||[],l=n.Power||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Fire Alarms",children:(0,o.createVNode)(1,"ul",null,[0===c.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),c.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Atmospherics Alarms",children:(0,o.createVNode)(1,"ul",null,[0===i.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),i.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Alarms",children:(0,o.createVNode)(1,"ul",null,[0===l.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),l.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)})],4)};t.StationAlertConsoleContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.PortableBasicInfo=void 0;var o=n(0),r=n(2),a=n(1);t.PortableBasicInfo=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.connected,d=i.holding,u=i.on,s=i.pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return c("power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:l?"good":"average",children:l?"Connected":"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){return c("eject")}}),children:d?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)}},,,,,,,,,,,function(e,t,n){n(148),e.exports=n(447)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(0);n(449),n(450),n(451),n(452),n(453),n(454),n(455),n(456),n(457),n(458);var r,a,c=n(99),i=(n(100),n(135)),l=n(186),d=n(136),u=n(187),s=n(57);c.perf.mark("inception",null==(r=window.performance)||null==(a=r.timing)?void 0:a.navigationStart),c.perf.mark("init");var m=(0,u.configureStore)(),p=(0,d.createRenderer)((function(){var e=(0,n(486).getRoutedComponent)(m);return(0,o.createComponentVNode)(2,u.StoreProvider,{store:m,children:(0,o.createComponentVNode)(2,e)})}));!function C(){if("loading"!==document.readyState){for((0,s.setupGlobalEvents)(),(0,i.setupHotKeys)(),(0,l.captureExternalLinks)(),m.subscribe(p),window.update=function(e){return m.dispatch(Byond.parseJson(e))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}0}else document.addEventListener("DOMContentLoaded",C)}()},,function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.__esModule=!0,t.getRoutedComponent=void 0;var o=n(0),r=n(2),a=(n(190),n(3)),c=n(487),i=function(e,t){return function(){return(0,o.createComponentVNode)(2,a.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}},l=function(){return(0,o.createComponentVNode)(2,a.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0})})};t.getRoutedComponent=function(e){var t=e.getState(),n=(0,r.selectBackend)(t),o=n.suspended,a=n.config;if(o)return l;var d,u=null==a?void 0:a["interface"];try{d=c("./"+u+".js")}catch(m){if("MODULE_NOT_FOUND"===m.code)return i("notFound",u);throw m}var s=d[u];return s||i("missingExport",u)}},function(e,t,n){var o={"./AbductorConsole.js":488,"./Achievements.js":489,"./AiAirlock.js":490,"./AiRestorer.js":201,"./AirAlarm.js":491,"./AirlockElectronics.js":493,"./Apc.js":494,"./ApcControl.js":495,"./AtmosAlertConsole.js":496,"./AtmosControlConsole.js":497,"./AtmosControlPanel.js":498,"./AtmosFilter.js":499,"./AtmosMixer.js":500,"./AtmosPump.js":501,"./AtmosRelief.js":502,"./AutomatedAnnouncement.js":503,"./BankMachine.js":504,"./Bepis.js":505,"./Biogenerator.js":506,"./BlackmarketUplink.js":507,"./BluespaceArtillery.js":508,"./BluespaceLocator.js":509,"./BorgPanel.js":510,"./BrigTimer.js":511,"./CameraConsole.js":512,"./Canister.js":513,"./Canvas.js":514,"./Cargo.js":203,"./CargoBountyConsole.js":515,"./CargoExpress.js":516,"./CargoHoldTerminal.js":517,"./CellularEmporium.js":518,"./CentcomPodLauncher.js":519,"./ChemAcclimator.js":520,"./ChemDebugSynthesizer.js":521,"./ChemDispenser.js":522,"./ChemFilter.js":523,"./ChemHeater.js":524,"./ChemMaster.js":525,"./ChemPress.js":526,"./ChemReactionChamber.js":527,"./ChemSplitter.js":528,"./ChemSynthesizer.js":529,"./CivCargoHoldTerminal.js":530,"./ClockworkSlab.js":531,"./CodexGigas.js":532,"./ComputerFabricator.js":533,"./Crayon.js":534,"./CrewConsole.js":535,"./Cryo.js":536,"./DecalPainter.js":537,"./DisposalUnit.js":538,"./DnaConsole.js":539,"./DnaVault.js":540,"./EightBallVote.js":541,"./Electrolyzer.js":542,"./Electropack.js":543,"./EmergencyShuttleConsole.js":544,"./EngravedMessage.js":545,"./ExosuitControlConsole.js":546,"./ExosuitFabricator.js":547,"./ForbiddenLore.js":548,"./Gateway.js":549,"./GhostPoolProtection.js":550,"./GlandDispenser.js":551,"./Gps.js":552,"./GravityGenerator.js":553,"./GulagItemReclaimer.js":554,"./GulagTeleporterConsole.js":555,"./Holodeck.js":556,"./Holopad.js":557,"./HypnoChair.js":558,"./ImplantChair.js":559,"./InfraredEmitter.js":560,"./Intellicard.js":561,"./Jukebox.js":562,"./KeycardAuth.js":563,"./LaborClaimConsole.js":564,"./LanguageMenu.js":565,"./LaunchpadConsole.js":206,"./LaunchpadRemote.js":566,"./MafiaPanel.js":567,"./MalfunctionModulePicker.js":568,"./MechBayPowerConsole.js":569,"./MechpadConsole.js":570,"./MedicalKiosk.js":571,"./Microscope.js":572,"./MiningVendor.js":573,"./Mint.js":574,"./Mule.js":575,"./NaniteChamberControl.js":576,"./NaniteCloudControl.js":577,"./NaniteProgramHub.js":578,"./NaniteProgrammer.js":579,"./NaniteRemote.js":580,"./NotificationPreferences.js":581,"./NtnetRelay.js":582,"./NtosAiRestorer.js":583,"./NtosArcade.js":584,"./NtosAtmos.js":585,"./NtosBountyConsole.js":586,"./NtosCard.js":587,"./NtosConfiguration.js":588,"./NtosCrewManifest.js":589,"./NtosCyborgRemoteMonitor.js":207,"./NtosCyborgRemoteMonitorSyndicate.js":590,"./NtosFileManager.js":591,"./NtosJobManager.js":592,"./NtosMain.js":593,"./NtosNetChat.js":594,"./NtosNetDos.js":595,"./NtosNetDownloader.js":596,"./NtosNetMonitor.js":597,"./NtosPowerMonitor.js":598,"./NtosRadar.js":208,"./NtosRadarSyndicate.js":599,"./NtosRequestKiosk.js":600,"./NtosRevelation.js":601,"./NtosRoboControl.js":602,"./NtosShipping.js":603,"./NtosStationAlertConsole.js":604,"./NtosSupermatterMonitor.js":605,"./NuclearBomb.js":606,"./OperatingComputer.js":607,"./Orbit.js":608,"./OreBox.js":609,"./OreRedemptionMachine.js":610,"./Pandemic.js":611,"./PaperSheet.js":612,"./ParticleAccelerator.js":615,"./PersonalCrafting.js":616,"./Photocopier.js":617,"./PortableChemMixer.js":618,"./PortableGenerator.js":619,"./PortablePump.js":620,"./PortableScrubber.js":621,"./PortableTurret.js":622,"./PowerMonitor.js":143,"./ProbingConsole.js":623,"./ProximitySensor.js":624,"./Radio.js":625,"./RadioactiveMicrolaser.js":626,"./RapidPipeDispenser.js":627,"./RemoteRobotControl.js":628,"./RequestKiosk.js":209,"./RoboticsControlConsole.js":629,"./Roulette.js":630,"./SatelliteControl.js":631,"./ScannerGate.js":632,"./SeedExtractor.js":633,"./ShuttleConsole.js":634,"./ShuttleManipulator.js":635,"./Signaler.js":636,"./SkillPanel.js":637,"./SkillStation.js":638,"./Sleeper.js":639,"./SlimeBodySwapper.js":640,"./SmartVend.js":641,"./Smes.js":642,"./SmokeMachine.js":643,"./SolarControl.js":644,"./SpaceHeater.js":645,"./SpawnersMenu.js":646,"./StationAlertConsole.js":210,"./SuitStorageUnit.js":647,"./SyndContractor.js":648,"./TachyonArray.js":649,"./Tank.js":650,"./TankDispenser.js":651,"./Telecomms.js":652,"./TelecommsInteraction.js":653,"./TelecommsLogBrowser.js":654,"./TelecommsMonitor.js":655,"./TelecommsPDALog.js":656,"./Teleporter.js":657,"./ThermoMachine.js":658,"./Timer.js":659,"./TransferValve.js":660,"./TurbineComputer.js":661,"./TurretControl.js":662,"./Uplink.js":142,"./VaultController.js":663,"./Vendatray.js":664,"./Vending.js":665,"./VrSleeper.js":666,"./Wires.js":667};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=487},function(e,t,n){"use strict";t.__esModule=!0,t.AbductorConsole=void 0;var o=n(0),r=n(142),a=n(2),c=n(1),i=n(3);t.AbductorConsole=function(e,t){var n=(0,a.useSharedState)(t,"tab",1),r=n[0],s=n[1];return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:600,height:532,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"list",lineHeight:"23px",selected:1===r,onClick:function(){return s(1)},children:"Abductsoft 3000"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"list",lineHeight:"23px",selected:2===r,onClick:function(){return s(2)},children:"Mission Settings"})]}),1===r&&(0,o.createComponentVNode)(2,l),2===r&&(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)]})})};var l=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),l=i.experiment,d=i.points,u=i.credits;return l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Collected Samples",children:d})})}),(0,o.createComponentVNode)(2,r.GenericUplink,{currencyAmount:u,currencySymbol:"Credits"})],4):(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:"No Experiment Machine Detected"})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.pad,d=i.gizmo;return l?(0,o.createComponentVNode)(2,c.Section,{title:"Emergency Teleport",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-circle",content:"Activate",color:"bad",onClick:function(){return r("teleporter_send")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mark Retrieval",children:(0,o.createComponentVNode)(2,c.Button,{icon:d?"user-plus":"user-slash",content:d?"Retrieve":"No Mark",disabled:!d,onClick:function(){return r("teleporter_retrieve")}})})})}):(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:"No Telepad Detected"})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.vest,d=i.vest_mode,u=i.vest_lock;return l?(0,o.createComponentVNode)(2,c.Section,{title:"Agent Vest Settings",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:u?"lock":"unlock",content:u?"Locked":"Unlocked",onClick:function(){return r("toggle_vest")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:1===d?"eye-slash":"fist-raised",content:1===d?"Stealth":"Combat",onClick:function(){return r("flip_vest")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Disguise",children:(0,o.createComponentVNode)(2,c.Button,{icon:"user-secret",content:"Select",onClick:function(){return r("select_disguise")}})})]})}):(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:"No Agent Vest Detected"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Achievements=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Achievements=function(e,t){var n=(0,r.useBackend)(t).data,l=n.categories,u=(0,r.useLocalState)(t,"category",l[0]),s=u[0],m=u[1],p=n.achievements.filter((function(e){return e.category===s}));return(0,o.createComponentVNode)(2,c.Window,{title:"Achievements",width:540,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[l.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s===e,onClick:function(){return m(e)},children:e},e)})),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:"High Scores"===s,onClick:function(){return m("High Scores")},children:"High Scores"})]}),"High Scores"===s&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,i,{achievements:p})]})})};var i=function(e,t){var n=e.achievements;return(0,o.createComponentVNode)(2,a.Table,{children:n.map((function(e){return(0,o.createComponentVNode)(2,l,{achievement:e},e.name)}))})},l=function(e){var t=e.achievement,n=t.name,r=t.desc,c=t.icon_class,i=t.value,l=t.score;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Box,{m:1,className:c})}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",children:[(0,o.createVNode)(1,"h1",null,n,0),r,l&&(0,o.createComponentVNode)(2,a.Box,{color:i>0?"good":"bad",children:i>0?"Earned "+i+" times":"Locked"})||(0,o.createComponentVNode)(2,a.Box,{color:i?"good":"bad",children:i?"Unlocked":"Locked"})]})]},n)},d=function(e,t){var n=(0,r.useBackend)(t).data,c=n.highscore,i=n.user_ckey,l=(0,r.useLocalState)(t,"highscore",0),d=l[0],u=l[1],s=c[d];if(!s)return null;var m=Object.keys(s.scores).map((function(e){return{ckey:e,value:s.scores[e]}}));return(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:d===t,onClick:function(){return u(t)},children:e.name},e.name)}))})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"#"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Key"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Score"})]}),m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",m:2,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:t+1}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.ckey===i&&"green",textAlign:"center",children:[0===t&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"yellow",mr:2}),e.ckey,0===t&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"yellow",ml:2})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.value})]},e.ckey)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=i[d.power.main]||i[0],s=i[d.power.backup]||i[0],m=i[d.shock]||i[0];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Access",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.emergency?"power-off":"times",content:d.emergency?"Enabled":"Disabled",selected:d.emergency,onClick:function(){return l("emergency-toggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(9),a=(n(19),n(2)),c=n(1),i=(n(36),n(3)),l=n(64),d=n(492);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.locked&&!r.siliconUser;return(0,o.createComponentVNode)(2,i.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,u),!c&&(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,a.useBackend)(t).data,i=(n.environment_data||[]).filter((function(e){return e.value>=.01})),l={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},d=l[n.danger_level]||l[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[i.length>0&&(0,o.createFragment)([i.map((function(e){var t=l[e.danger_level]||l[0];return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Local status",color:d.color,children:d.localStatusText}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},s={home:{title:"Air Controls",component:function(){return p}},vents:{title:"Vent Controls",component:function(){return C}},scrubbers:{title:"Scrubber Controls",component:function(){return h}},modes:{title:"Operating Mode",component:function(){return N}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},m=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],i=n[1],l=s[r]||s.home,d=l.component();return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return i()}}),children:(0,o.createComponentVNode)(2,d)})},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=i.mode,s=i.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,c.Box,{mt:2}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},C=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,d.Vent,{vent:e},e.id_tag)})):"Nothing to show"},h=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,d.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data.modes;return i&&0!==i.length?i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),i=n.act,l=n.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,l.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",e.name,0),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,c.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return i("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.Scrubber=t.Vent=void 0;var o=n(0),r=n(19),a=n(2),c=n(1),i=n(36);t.Vent=function(e,t){var n=e.vent,i=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,C=n.direction,h=n.external,N=n.internal,V=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return i("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:C?"Pressurizing":"Scrubbing",color:!C&&"danger",onClick:function(){return i("direction",{id_tag:l,val:Number(!C)})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return i("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return i("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(N),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return i("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return i("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(h),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return i("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:V,content:"Reset",onClick:function(){return i("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,l=(0,a.useBackend)(t).act,d=n.long_name,u=n.power,s=n.scrubbing,m=n.id_tag,p=n.widenet,C=n.filter_types;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return l("power",{id_tag:m,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:s?"filter":"sign-in-alt",color:s||"danger",content:s?"Scrubbing":"Siphoning",onClick:function(){return l("scrubbing",{id_tag:m,val:Number(!s)})}}),(0,o.createComponentVNode)(2,c.Button,{icon:p?"expand":"compress",selected:p,content:p?"Expanded range":"Normal range",onClick:function(){return l("widenet",{id_tag:m,val:Number(!p)})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filters",children:s&&C.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,i.getGasLabel)(e.gas_id,e.gas_name),title:e.gas_name,selected:e.enabled,onClick:function(){return l("toggle_filter",{id_tag:m,val:e.gas_id})}},e.gas_id)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirlockElectronics=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(202);t.AirlockElectronics=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.oneAccess,s=d.unres_direction,m=d.regions||[],p=d.accesses||[];return(0,o.createComponentVNode)(2,c.Window,{width:420,height:485,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Main",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access Required",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"unlock":"lock",content:u?"One":"All",onClick:function(){return l("one_access")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unrestricted Access",children:[(0,o.createComponentVNode)(2,a.Button,{icon:1&s?"check-square-o":"square-o",content:"North",selected:1&s,onClick:function(){return l("direc_set",{unres_direction:"1"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:2&s?"check-square-o":"square-o",content:"South",selected:2&s,onClick:function(){return l("direc_set",{unres_direction:"2"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:4&s?"check-square-o":"square-o",content:"East",selected:4&s,onClick:function(){return l("direc_set",{unres_direction:"4"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:8&s?"check-square-o":"square-o",content:"West",selected:8&s,onClick:function(){return l("direc_set",{unres_direction:"8"})}})]})]})}),(0,o.createComponentVNode)(2,i.AccessList,{accesses:m,selectedList:p,accessMod:function(e){return l("set",{access:e})},grantAll:function(){return l("grant_all")},denyAll:function(){return l("clear_all")},grantDep:function(e){return l("grant_region",{region:e})},denyDep:function(e){return l("deny_region",{region:e})}})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Apc=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(64);t.Apc=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:450,height:445,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,u)})})};var l={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"}},d={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"}},u=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data,s=u.locked&&!u.siliconUser,m=l[u.externalPower]||l[0],p=l[u.chargingStatus]||l[0],C=u.powerChannels||[],h=d[u.malfStatus]||d[0],N=u.powerCellStatus/100;return u.failTime>0?(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createVNode)(1,"b",null,(0,o.createVNode)(1,"h3",null,"SYSTEM FAILURE",16),2),(0,o.createVNode)(1,"i",null,"I/O regulators malfunction detected! Waiting for system reboot...",16),(0,o.createVNode)(1,"br"),"Automatic reboot in ",u.failTime," seconds...",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reboot Now",onClick:function(){return c("reboot")}})]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,disabled:s,onClick:function(){return c("breaker")}}),children:["[ ",m.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:N})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:p.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u.chargeMode?"sync":"close",content:u.chargeMode?"Auto":"Off",disabled:s,onClick:function(){return c("charge")}}),children:["[ ",p.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[C.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!s&&(1===e.status||3===e.status),disabled:s,onClick:function(){return c("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!s&&2===e.status,disabled:s,onClick:function(){return c("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!s&&0===e.status,disabled:s,onClick:function(){return c("channel",t.off)}})],4),children:e.powerLoad},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:(0,o.createVNode)(1,"b",null,u.totalLoad,0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,o.createFragment)([!!u.malfStatus&&(0,o.createComponentVNode)(2,a.Button,{icon:h.icon,content:h.content,color:"bad",onClick:function(){return c(h.action)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return c("overload")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){return c("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){return c("emergency_lighting")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){return c("toggle_nightshift")}})}),1===u.hijackable&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{title:"Hijacking",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"Hijack",disabled:u.hijacker,onClick:function(){return c("hijack")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lockdown",isabled:!u.lockdownavail&&1===u.hijacked,onClick:function(){return c("lockdown")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Drain",disabled:!u.drainavail&&1===u.hijacked,onClick:function(){return c("drain")}})],4)})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ApcControl=void 0;var o=n(0),r=n(14),a=n(30),c=n(6),i=n(2),l=n(1),d=n(3),u=n(143);t.ApcControl=function(e,t){var n=(0,i.useBackend)(t).data;return(0,o.createComponentVNode)(2,d.Window,{title:"APC Controller",width:550,height:500,resizable:!0,children:[1===n.authenticated&&(0,o.createComponentVNode)(2,m),0===n.authenticated&&(0,o.createComponentVNode)(2,s)]})};var s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.emagged,c=1===a?"Open":"Log In";return(0,o.createComponentVNode)(2,d.Window.Content,{children:(0,o.createComponentVNode)(2,l.Button,{fluid:!0,color:1===a?"":"good",content:c,onClick:function(){return r("log-in")}})})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.restoring,c=(0,i.useLocalState)(t,"tab-index",1),u=c[0],s=c[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Tabs,{children:[(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:1===u,onClick:function(){s(1),r("check-apcs")},children:"APC Control Panel"}),(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:2===u,onClick:function(){s(2),r("check-logs")},children:"Log View Panel"})]}),1===a&&(0,o.createComponentVNode)(2,l.Dimmer,{fontSize:"32px",children:[(0,o.createComponentVNode)(2,l.Icon,{name:"cog",spin:!0})," Resetting..."]}),1===u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,l.Box,{fillPositionedParent:!0,top:"53px",children:(0,o.createComponentVNode)(2,d.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,C)})})],4),2===u&&(0,o.createComponentVNode)(2,l.Box,{fillPositionedParent:!0,top:"20px",children:(0,o.createComponentVNode)(2,d.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,h)})})],0)},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,c=a.emagged,d=a.logging,u=(0,i.useLocalState)(t,"sortByField",null),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,l.Flex,{children:[(0,o.createComponentVNode)(2,l.Flex.Item,{children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"name"===s,content:"Name",onClick:function(){return m("name"!==s&&"name")}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"charge"===s,content:"Charge",onClick:function(){return m("charge"!==s&&"charge")}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"draw"===s,content:"Draw",onClick:function(){return m("draw"!==s&&"draw")}})]}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,l.Flex.Item,{children:[1===c&&(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Button,{color:1===d?"bad":"good",content:1===d?"Stop Logging":"Restore Logging",onClick:function(){return r("toggle-logs")}}),(0,o.createComponentVNode)(2,l.Button,{content:"Reset Console",onClick:function(){return r("restore-console")}})],4),(0,o.createComponentVNode)(2,l.Button,{color:"bad",content:"Log Out",onClick:function(){return r("log-out")}})]})]})},C=function(e,t){var n=(0,i.useBackend)(t),c=n.data,d=n.act,s=(0,i.useLocalState)(t,"sortByField",null)[0],m=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===s&&(0,r.sortBy)((function(e){return e.name})),"charge"===s&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===s&&(0,r.sortBy)((function(e){return-(0,u.powerRank)(e.load)}),(function(e){return-parseFloat(e.load)}))])(c.apcs);return(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"On/Off"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),m.map((function(e,t){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,l.Button,{icon:e.operating?"power-off":"times",color:e.operating?"good":"bad",onClick:function(){return d("breaker",{ref:e.ref})}}),2),(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,l.Button,{onClick:function(){return d("access-apc",{ref:e.ref})},children:e.name}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,u.AreaCharge,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{target:"equipment",status:e.eqp,apc:e,act:d}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{target:"lighting",status:e.lgt,apc:e,act:d}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{target:"environ",status:e.env,apc:e,act:d}),2)],4,null,e.id)}))]})},h=function(e,t){var n=(0,i.useBackend)(t).data,c=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.entry+t})})),function(e){return e.reverse()}])(n.logs);return(0,o.createComponentVNode)(2,l.Box,{m:-.5,children:c.map((function(e){return(0,o.createComponentVNode)(2,l.Box,{p:.5,className:"candystripe",bold:!0,children:e.entry},e.id)}))})},N=function(e){var t=e.target,n=e.status,r=e.apc,a=e.act,c=Boolean(2&n),i=Boolean(1&n);return(0,o.createComponentVNode)(2,l.Button,{icon:i?"sync":"power-off",color:c?"good":"bad",onClick:function(){return a("toggle-minor",{type:t,value:V(n),ref:r.ref})}})},V=function(e){return 0===e?2:2===e?3:0};N.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.priority||[],u=l.minor||[];return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"bad",onClick:function(){return i("clear",{zone:e})}}),2,null,e)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"average",onClick:function(){return i("clear",{zone:e})}}),2,null,e)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlConsole=void 0;var o=n(0),r=n(14),a=n(9),c=n(2),i=n(1),l=n(3);t.AtmosControlConsole=function(e,t){var n,d=(0,c.useBackend)(t),u=d.act,s=d.data,m=s.sensors||[];return(0,o.createComponentVNode)(2,l.Window,{width:500,height:315,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:!!s.tank&&(null==(n=m[0])?void 0:n.long_name),children:m.map((function(e){var t=e.gases||{};return(0,o.createComponentVNode)(2,i.Section,{title:!s.tank&&e.long_name,level:2,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:(0,a.toFixed)(e.pressure,2)+" kPa"}),!!e.temperature&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,a.toFixed)(e.temperature,2)+" K"}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:t,children:(0,a.toFixed)(e,2)+"%"})}))(t)]})},e.id_tag)}))}),s.tank&&(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Reconnect",onClick:function(){return u("reconnect")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Input Injector",children:(0,o.createComponentVNode)(2,i.Button,{icon:s.inputting?"power-off":"times",content:s.inputting?"Injecting":"Off",selected:s.inputting,onClick:function(){return u("input")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Input Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:s.inputRate,unit:"L/s",width:"63px",minValue:0,maxValue:200,suppressFlicker:2e3,onChange:function(e,t){return u("rate",{rate:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output Regulator",children:(0,o.createComponentVNode)(2,i.Button,{icon:s.outputting?"power-off":"times",content:s.outputting?"Open":"Closed",selected:s.outputting,onClick:function(){return u("output")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output Pressure",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:parseFloat(s.outputPressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,suppressFlicker:2e3,onChange:function(e,t){return u("pressure",{pressure:t})}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlPanel=void 0;var o=n(0),r=n(14),a=n(30),c=n(2),i=n(1),l=n(3);t.AtmosControlPanel=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.area+t})})),(0,r.sortBy)((function(e){return e.id}))])(u.excited_groups);return(0,o.createComponentVNode)(2,l.Window,{title:"SSAir Control Panel",width:900,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{m:1,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return d("toggle-freeze")},color:1===u.frozen?"good":"bad",children:1===u.frozen?"Freeze Subsystem":"Unfreeze Subsystem"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:["Fire Cnt: ",u.fire_count]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:["Active Turfs: ",u.active_size]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:["Excited Groups: ",u.excited_size]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:["Hotspots: ",u.hotspots_size]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:["Superconductors: ",u.conducting_size]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:u.showing_user,onClick:function(){return d("toggle_user_display")},children:"Personal View"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:u.show_all,onClick:function(){return d("toggle_show_all")},children:"Display all"})})]})}),(0,o.createComponentVNode)(2,i.Box,{fillPositionedParent:!0,top:"45px",children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Area Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Breakdown"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Dismantle"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Turfs"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:1===u.display_max&&"Max Share"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Display"})]}),s.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:e.area,onClick:function(){return d("move-to-target",{spot:e.jump_to})}}),2),(0,o.createVNode)(1,"td",null,e.breakdown,0),(0,o.createVNode)(1,"td",null,e.dismantle,0),(0,o.createVNode)(1,"td",null,e.size,0),(0,o.createVNode)(1,"td",null,1===u.display_max&&e.max_share,0),(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.should_show,onClick:function(){return d("toggle_show_group",{group:e.group})}}),2)],4,null,e.id)}))]})})})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(2),a=n(1),c=n(36),i=n(3);t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:d.on?"power-off":"times",content:d.on?"On":"Off",selected:d.on,onClick:function(){return l("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(d.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return l("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:d.rate===d.max_rate,onClick:function(){return l("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:(0,c.getGasLabel)(e.id,e.name),onClick:function(){return l("filter",{mode:e.id})}},e.id)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:370,height:165,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return i("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return i("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return i("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return i("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosPump=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.AtmosPump=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:335,height:115,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),l.max_rate?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onChange:function(e,t){return i("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return i("rate",{rate:"max"})}})]}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return i("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.pressure===l.max_pressure,onClick:function(){return i("pressure",{pressure:"max"})}})]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosRelief=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.AtmosRelief=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:335,height:115,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Open Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.open_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure||4500,step:10,onChange:function(e,t){return i("open_pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.open_pressure===l.max_pressure,onClick:function(){return i("open_pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Close Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.close_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure||4500,step:10,onChange:function(e,t){return i("close_pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.close_pressure===l.max_pressure,onClick:function(){return i("close_pressure",{pressure:"max"})}})]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AutomatedAnnouncement=void 0;var o=n(0),r=(n(19),n(2)),a=n(1),c=n(3),i="%PERSON will be replaced with their name.\n%RANK with their job.";t.AutomatedAnnouncement=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.arrivalToggle,s=d.arrival,m=d.newheadToggle,p=d.newhead;return(0,o.createComponentVNode)(2,c.Window,{title:"Automated Announcement System",width:500,height:225,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Arrival Announcement",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return l("ArrivalToggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"info",tooltip:i,tooltipPosition:"left"}),children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:s,onChange:function(e,t){return l("ArrivalText",{newText:t})}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Departmental Head Announcement",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"power-off":"times",selected:m,content:m?"On":"Off",onClick:function(){return l("NewheadToggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"info",tooltip:i,tooltipPosition:"left"}),children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:p,onChange:function(e,t){return l("NewheadText",{newText:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BankMachine=void 0;var o=n(0),r=n(2),a=n(1),c=n(39),i=n(3);t.BankMachine=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.current_balance,s=d.siphoning,m=d.station_name;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:155,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Authorized personnel only"}),(0,o.createComponentVNode)(2,a.Section,{title:m+" Vault",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Balance",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"times":"sync",content:s?"Stop Siphoning":"Siphon Credits",selected:s,onClick:function(){return l(s?"halt":"siphon")}}),children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u,format:function(e){return(0,c.formatMoney)(e)}})," cr"]})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Bepis=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Bepis=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.amount;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:480,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Business Exploration Protocol Incubation Sink",children:[(0,o.createComponentVNode)(2,a.Section,{title:"Information",backgroundColor:"#450F44",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:l.manual_power?"Off":"On",selected:!l.manual_power,onClick:function(){return i("toggle_power")}}),children:"All you need to know about the B.E.P.I.S. and you! The B.E.P.I.S. performs hundreds of tests a second using electrical and financial resources to invent new products, or discover new technologies otherwise overlooked for being too risky or too niche to produce!"}),(0,o.createComponentVNode)(2,a.Section,{title:"Payer's Account",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"redo-alt",content:"Reset Account",onClick:function(){return i("account_reset")}}),children:["Console is currently being operated by ",l.account_owner?l.account_owner:"no one","."]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Data and Statistics",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposited Credits",children:l.stored_cash}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Investment Variability",children:[l.accuracy_percentage,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Innovation Bonus",children:l.positive_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Risk Offset",color:"bad",children:l.negative_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposit Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:d,unit:"Credits",minValue:100,maxValue:3e4,step:100,stepPixelSize:2,onChange:function(e,t){return i("amount",{amount:t})}})})]})}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"donate",content:"Deposit Credits",disabled:1===l.manual_power||1===l.silicon_check,onClick:function(){return i("deposit_cash")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Withdraw Credits",disabled:1===l.manual_power,onClick:function(){return i("withdraw_cash")}})]})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Market Data and Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Average technology cost: ",l.mean_value]}),(0,o.createComponentVNode)(2,a.Box,{children:["Current chance of Success: Est. ",l.success_estimate,"%"]}),l.error_name&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Previous Failure Reason: Deposited cash value too low. Please insert more money for future success."}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"microscope",disabled:1===l.manual_power,onClick:function(){return i("begin_experiment")},content:"Begin Testing"})]})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BiogeneratorContent=t.Biogenerator=void 0;var o=n(0),r=n(6),a=n(19),c=n(2),i=n(1),l=n(39),d=n(3);t.Biogenerator=function(e,t){var n=(0,c.useBackend)(t).data,r=n.beaker,a=n.processing;return(0,o.createComponentVNode)(2,d.Window,{width:550,height:380,resizable:!0,children:[!!a&&(0,o.createComponentVNode)(2,i.Dimmer,{fontSize:"32px",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"cog",spin:1})," Processing..."]}),(0,o.createComponentVNode)(2,d.Window.Content,{scrollable:!0,children:[!r&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No Container"}),!!r&&(0,o.createComponentVNode)(2,u)]})]})};var u=function(e,t){var n,r,d=(0,c.useBackend)(t),u=d.act,m=d.data,p=m.biomass,C=m.can_process,h=m.categories,N=void 0===h?[]:h,V=(0,c.useLocalState)(t,"searchText",""),b=V[0],f=V[1],g=(0,c.useLocalState)(t,"category",null==(n=N[0])?void 0:n.name),v=g[0],k=g[1],x=(0,a.createSearch)(b,(function(e){return e.name})),B=b.length>0&&N.flatMap((function(e){return e.items||[]})).filter(x).filter((function(e,t){return t<25}))||(null==(r=N.find((function(e){return e.name===v})))?void 0:r.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:p>0?"good":"bad",children:[(0,l.formatMoney)(p)," Biomass"]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:b,onInput:function(e,t){return f(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return u("detach")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Activate",disabled:!C,onClick:function(){return u("activate")}})],4),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===b.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:N.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===v,onClick:function(){return k(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===B.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===b.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,i.Table,{children:(0,o.createComponentVNode)(2,s,{biomass:p,items:B})})]})]})})};t.BiogeneratorContent=u;var s=function(e,t){var n=(0,c.useBackend)(t).act,a=(0,c.useLocalState)(t,"hoveredItem",{}),l=a[0],d=a[1],u=l&&l.cost||0;return e.items.map((function(n){var o=(0,c.useLocalState)(t,"amount"+n.name,1),r=o[0],a=o[1],i=l&&l.name!==n.name,d=e.biomass-u*l.amountV,onClick:function(){return d("select",{item:e.id})}})})]}),e.desc]},e.name)}))})]})]})]})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.buying,u=l.ltsrbt_built,s=l.money;if(!d)return null;var m=l.delivery_methods.map((function(e){var t=l.delivery_method_description[e.name];return Object.assign({},e,{description:t})}));return(0,o.createComponentVNode)(2,a.Modal,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex,{mb:1,children:m.map((function(e){return"LTSRBT"!==e.name||u?(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,width:"250px",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"30px",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:e.description}),(0,o.createComponentVNode)(2,a.Button,{mt:2,content:(0,c.formatMoney)(e.price)+" cr",disabled:s=0||(r[n]=e[n]);return r}(t,["res","value"]),a=l(n),c=a[0],i=a[1];return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:28*c||300,height:28*i||300},r,{onClick:function(t){return e.clickwrapper(t)}}),null,this.canvasRef))},r}(o.Component),l=function(e){var t=e.length;return[t,0!==t?e[0].length:0]};t.Canvas=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=l(u.grid),m=s[0],p=s[1];return(0,o.createComponentVNode)(2,c.Window,{width:Math.min(400,28*m*32+24),height:Math.min(400,28*p*32+24),resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i,{value:u.grid,onCanvasClick:function(e,t){return d("paint",{x:e,y:t})}}),(0,o.createComponentVNode)(2,a.Box,{children:[!u.finalized&&(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return d("finalize")},content:"Finalize"}),u.name]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoBountyConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(39),i=n(3);t.CargoBountyConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data.bountydata,u=void 0===d?[]:d;return(0,o.createComponentVNode)(2,i.Window,{width:750,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print Bounty List",onClick:function(){return c("Print")}}),children:(0,o.createComponentVNode)(2,a.Table,{border:!0,children:[(0,o.createComponentVNode)(2,a.Table.Row,{bold:!0,italic:!0,color:"label",fontSize:1.25,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Bounty Object"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Description"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Progress"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Claim"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{backgroundColor:1===e.priority?"rgba(252, 152, 3, 0.25)":"",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{italic:!0,textAlign:"center",p:1,children:e.description}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,textAlign:"center",children:[1===e.priority?(0,o.createComponentVNode)(2,a.Box,{children:"High Priority"}):"",e.completion_string]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,textAlign:"center",children:e.reward_string}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",icon:1===e.claimed?"check":"",content:1===e.claimed?"Claimed":"Claim",disabled:1===e.claimed,color:1===e.can_claim?"green":"red",onClick:function(){return c("ClaimBounty",{bounty:e.bounty_ref})}})})]},e.name)}))]})})})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.stored_cash);return(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i,format:function(e){return(0,c.formatMoney)(e)}})," credits"]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoExpress=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(203),l=n(64);t.CargoExpress=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data);return(0,o.createComponentVNode)(2,c.Window,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.InterfaceLockNoticeBox,{accessText:"a QM-level ID card"}),!a.locked&&(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Cargo Express",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(l.points)})," credits"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Landing Location",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Cargo Bay",selected:!l.usingBeacon,onClick:function(){return c("LZCargo")}}),(0,o.createComponentVNode)(2,a.Button,{selected:l.usingBeacon,disabled:!l.hasBeacon,onClick:function(){return c("LZBeacon")},children:[l.beaconzone," (",l.beaconName,")"]}),(0,o.createComponentVNode)(2,a.Button,{content:l.printMsg,disabled:!l.canBuyBeacon,onClick:function(){return c("printBeacon")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Notice",children:l.message})]})}),(0,o.createComponentVNode)(2,i.CargoCatalog,{express:!0})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoHoldTerminal=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.CargoHoldTerminal=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.points,u=l.pad,s=l.sending,m=l.status_report;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:230,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Cargo Value",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(d)})," credits"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cargo Pad",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Recalculate Value",disabled:!u,onClick:function(){return i("recalc")}}),(0,o.createComponentVNode)(2,a.Button,{icon:s?"times":"arrow-up",content:s?"Stop Sending":"Send Goods",selected:s,disabled:!u,onClick:function(){return i(s?"stop":"send")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:u?"good":"bad",children:u?"Online":"Not Found"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Report",children:m})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CellularEmporium=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.CellularEmporium=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.abilities;return(0,o.createComponentVNode)(2,c.Window,{width:900,height:480,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Points",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Readapt",disabled:!l.can_readapt,onClick:function(){return i("readapt")}}),children:l.genetic_points_remaining})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,buttons:(0,o.createFragment)([e.dna_cost," ",(0,o.createComponentVNode)(2,a.Button,{content:e.owned?"Evolved":"Evolve",selected:e.owned,onClick:function(){return i("evolve",{name:e.name})}})],0),children:[e.desc,(0,o.createComponentVNode)(2,a.Box,{color:"good",children:e.helptext})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CentcomPodLauncher=void 0;var o=n(0),r=n(9),a=n(6),c=n(79),i=(n(19),n(204)),l=n(2),d=n(1),u=n(3);function s(e,t,n,o,r,a,c){try{var i=e[a](c),l=i.value}catch(d){return void n(d)}i.done?t(l):Promise.resolve(l).then(o,r)}function m(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var a=e.apply(t,n);function c(e){s(a,o,r,c,i,"next",e)}function i(e){s(a,o,r,c,i,"throw",e)}c(undefined)}))}}var p={color:"grey"},C=function(e){var t=(0,l.useLocalState)(e,"compact",!1),n=t[0],o=t[1];return[n,function(){return o(!n)}]};t.CentcomPodLauncher=function(e,t){var n=C(t)[0];return(0,o.createComponentVNode)(2,u.Window,{resizable:!0,title:n?"Use against Helen Weinstein":"Supply Pod Menu (Use against Helen Weinstein)",overflow:"hidden",width:n?435:690,height:n?360:440,children:(0,o.createComponentVNode)(2,h)},"CPL_"+n)};var h=function(e,t){var n=C(t)[0];return(0,o.createComponentVNode)(2,u.Window.Content,{children:(0,o.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{grow:0,shrink:0,children:(0,o.createComponentVNode)(2,L)}),(0,o.createComponentVNode)(2,d.Flex.Item,{mt:1,grow:1,children:(0,o.createComponentVNode)(2,d.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{grow:1,shrink:0,basis:"13em",children:(0,o.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,S)}),(0,o.createComponentVNode)(2,d.Flex.Item,{mt:1,grow:0,children:(0,o.createComponentVNode)(2,y)}),(0,o.createComponentVNode)(2,d.Flex.Item,{mt:1,children:(0,o.createComponentVNode)(2,d.Section,{children:(0,o.createComponentVNode)(2,I)})})]})}),!n&&(0,o.createComponentVNode)(2,d.Flex.Item,{ml:1,grow:3,children:(0,o.createComponentVNode)(2,x)}),(0,o.createComponentVNode)(2,d.Flex.Item,{ml:1,basis:"8em",children:(0,o.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{children:(0,o.createComponentVNode)(2,A)}),(0,o.createComponentVNode)(2,d.Flex.Item,{mt:1,grow:1,children:(0,o.createComponentVNode)(2,P)}),!n&&(0,o.createComponentVNode)(2,d.Flex.Item,{mt:1,children:(0,o.createComponentVNode)(2,R)})]})}),(0,o.createComponentVNode)(2,d.Flex.Item,{ml:1,basis:"11em",children:(0,o.createComponentVNode)(2,T)})]})})]})})},N=[{title:"View Pod",component:function(){return B}},{title:"View Bay",component:function(){return _}},{title:"View Dropoff Location",component:function(){return w}}],V=[{title:"Mobs",icon:"user"},{title:"Unanchored\nObjects",key:"Unanchored",icon:"cube"},{title:"Anchored\nObjects",key:"Anchored",icon:"anchor"},{title:"Under-Floor",key:"Underfloor",icon:"eye-slash"},{title:"Wall-Mounted",key:"Wallmounted",icon:"link"},{title:"Floors",icon:"border-all"},{title:"Walls",icon:"square"}],b=[{title:"Pre",tooltip:"Time until pod gets to station"},{title:"Fall",tooltip:"Duration of pods\nfalling animation"},{title:"Open",tooltip:"Time it takes pod to open after landing"},{title:"Exit",tooltip:"Time for pod to\nleave after opening"}],f=[{title:"Fall",act:"fallingSound",tooltip:"Plays while pod falls, timed\nto end when pod lands"},{title:"Land",act:"landingSound",tooltip:"Plays after pod lands"},{title:"Open",act:"openingSound",tooltip:"Plays when pod opens"},{title:"Exit",act:"leavingSound",tooltip:"Plays when pod leaves"}],g=[{title:"Standard"},{title:"Advanced"},{title:"Nanotrasen"},{title:"Syndicate"},{title:"Deathsquad"},{title:"Cultist"},{title:"Missile"},{title:"Syndie Missile"},{title:"Supply Box"},{title:"Clown Pod"},{title:"Fruit"},{title:"Invisible"},{title:"Gondola"},{title:"Seethrough"}],v=[{title:"1"},{title:"2"},{title:"3"},{title:"4"},{title:"ERT"}],k=[{list:[{title:"Launch All Turfs",icon:"globe",choiceNumber:0,selected:"launchChoice",act:"launchAll"},{title:"Launch Turf Ordered",icon:"sort-amount-down-alt",choiceNumber:1,selected:"launchChoice",act:"launchOrdered"},{title:"Pick Random Turf",icon:"dice",choiceNumber:2,selected:"launchChoice",act:"launchRandomTurf"},{divider:1},{title:"Launch Whole Turf",icon:"expand",choiceNumber:0,selected:"launchRandomItem",act:"launchWholeTurf"},{title:"Pick Random Item",icon:"dice",choiceNumber:1,selected:"launchRandomItem",act:"launchRandomItem"},{divider:1},{title:"Clone",icon:"clone",soloSelected:"launchClone",act:"launchClone"}],label:"Load From",alt_label:"Load",tooltipPosition:"right"},{list:[{title:"Specific Target",icon:"user-check",soloSelected:"effectTarget",act:"effectTarget"},{title:"Pod Stays",icon:"hand-paper",choiceNumber:0,selected:"effectBluespace",act:"effectBluespace"},{title:"Stealth",icon:"user-ninja",soloSelected:"effectStealth",act:"effectStealth"},{title:"Quiet",icon:"volume-mute",soloSelected:"effectQuiet",act:"effectQuiet"},{title:"Missile Mode",icon:"rocket",soloSelected:"effectMissile",act:"effectMissile"},{title:"Burst Launch",icon:"certificate",soloSelected:"effectBurst",act:"effectBurst"},{title:"Any Descent Angle",icon:"ruler-combined",soloSelected:"effectCircle",act:"effectCircle"},{title:"No Ghost Alert\n(If you dont want to\nentertain bored ghosts)",icon:"ghost",choiceNumber:0,selected:"effectAnnounce",act:"effectAnnounce"}],label:"Normal Effects",tooltipPosition:"bottom"},{list:[{title:"Explosion Custom",icon:"bomb",choiceNumber:1,selected:"explosionChoice",act:"explosionCustom"},{title:"Adminbus Explosion\nWhat are they gonna do, ban you?",icon:"bomb",choiceNumber:2,selected:"explosionChoice",act:"explosionBus"},{divider:1},{title:"Custom Damage",icon:"skull",choiceNumber:1,selected:"damageChoice",act:"damageCustom"},{title:"Gib",icon:"skull-crossbones",choiceNumber:2,selected:"damageChoice",act:"damageGib"},{divider:1},{title:"Projectile Cloud",details:!0,icon:"cloud-meatball",soloSelected:"effectShrapnel",act:"effectShrapnel"},{title:"Stun",icon:"sun",soloSelected:"effectStun",act:"effectStun"},{title:"Delimb",icon:"socks",soloSelected:"effectLimb",act:"effectLimb"},{title:"Yeet Organs",icon:"book-dead",soloSelected:"effectOrgans",act:"effectOrgans"}],label:"Harmful Effects",tooltipPosition:"bottom"}],x=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data,c=(0,l.useLocalState)(t,"tabPageIndex",1),i=c[0],u=c[1],s=a.mapRef,m=N[i].component();return(0,o.createComponentVNode)(2,d.Section,{title:"View",fill:!0,buttons:(0,o.createFragment)([!!a.customDropoff&&1===a.effectReverse&&(0,o.createComponentVNode)(2,d.Button,{inline:!0,color:"transparent",tooltip:"View Dropoff Location",icon:"arrow-circle-down",selected:2===i,onClick:function(){u(2),r("tabSwitch",{tabIndex:2})}}),(0,o.createComponentVNode)(2,d.Button,{inline:!0,color:"transparent",tooltip:"View Pod",icon:"rocket",selected:0===i,onClick:function(){u(0),r("tabSwitch",{tabIndex:0})}}),(0,o.createComponentVNode)(2,d.Button,{inline:!0,color:"transparent",tooltip:"View Source Bay",icon:"th",selected:1===i,onClick:function(){u(1),r("tabSwitch",{tabIndex:1})}}),(0,o.createVNode)(1,"span",null,"|",16,{style:p}),!!a.customDropoff&&1===a.effectReverse&&(0,o.createComponentVNode)(2,d.Button,{inline:!0,color:"transparent",icon:"lightbulb",selected:a.renderLighting,tooltip:"Render Lighting for the dropoff view",onClick:function(){r("renderLighting"),r("refreshView")}}),(0,o.createComponentVNode)(2,d.Button,{inline:!0,color:"transparent",icon:"sync-alt",tooltip:"Refresh view window in case it breaks",onClick:function(){u(i),r("refreshView")}})],0),children:(0,o.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,d.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,d.Section,{fill:!0,children:(0,o.createComponentVNode)(2,d.ByondUi,{fillPositionedParent:!0,params:{zoom:0,id:s,type:"map"}})})})]})})},B=function(e,t){return(0,o.createComponentVNode)(2,d.Box,{color:"label",children:["Note: You can right click on this",(0,o.createVNode)(1,"br"),"blueprint pod and edit vars directly"]})},_=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data;n.config;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Button,{content:"Teleport",icon:"street-view",onClick:function(){return r("teleportCentcom")}}),(0,o.createComponentVNode)(2,d.Button,{content:a.oldArea?a.oldArea.substring(0,17):"Go Back",disabled:!a.oldArea,icon:"undo-alt",onClick:function(){return r("teleportBack")}})],4)},w=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data;n.config,a.mapRef;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Button,{content:"Teleport",icon:"street-view",onClick:function(){return r("teleportDropoff")}}),(0,o.createComponentVNode)(2,d.Button,{content:a.oldArea?a.oldArea.substring(0,17):"Go Back",disabled:!a.oldArea,icon:"undo-alt",onClick:function(){return r("teleportBack")}})],4)},L=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data,c=C(t),i=c[0],u=c[1];return(0,o.createComponentVNode)(2,d.Section,{fill:!0,width:"100%",children:(0,o.createComponentVNode)(2,d.Flex,{children:k.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Flex.Item,{children:[(0,o.createComponentVNode)(2,d.Box,{bold:!0,color:"label",mb:1,children:[1===i&&e.alt_label?e.alt_label:e.label,":"]}),(0,o.createComponentVNode)(2,d.Box,{children:e.list.map((function(t,n){return(0,o.createFragment)([t.divider&&(0,o.createVNode)(1,"span",null,(0,o.createVNode)(1,"b",null,"|",16),2,{style:p}),!t.divider&&(0,o.createComponentVNode)(2,d.Button,{tooltip:t.details&&a.effectShrapnel?t.title+"\n"+a.shrapnelType+"\nMagnitude:"+a.shrapnelMagnitude:t.title,tooltipPosition:e.tooltipPosition,tooltipOverrideLong:!0,icon:t.icon,content:t.content,selected:t.soloSelected?a[t.soloSelected]:a[t.selected]===t.choiceNumber,onClick:function(){return 0!==a.payload?r(t.act,t.payload):r(t.act)},style:{"vertical-align":"middle","margin-left":0!==n?"1px":"0px","margin-right":n!==e.list.length-1?"1px":"0px","border-radius":"5px"}})],0,n)}))})]}),t=g.length-2?t%2==1?"top-left":"top-right":t%2==1?"bottom-left":"bottom-right",tooltip:e.title,style:{"vertical-align":"middle","margin-right":"5px","border-radius":"20px"},selected:c.styleChoice-1===t,onClick:function(){return r("setStyle",{style:t})},children:(0,o.createComponentVNode)(2,d.Box,{className:(0,a.classes)(["supplypods64x64","pod_asset"+(t+1)]),style:{transform:"rotate(45deg) translate(-25%,-10%)","pointer-events":"none"}})},t)}))})},A=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data;C(t)[0];return(0,o.createComponentVNode)(2,d.Section,{fill:!0,title:"Bay",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Button,{icon:"trash",color:"transparent",tooltip:"Clears everything\nfrom the selected bay",tooltipOverrideLong:!0,tooltipPosition:"bottom-right",onClick:function(){return r("clearBay")}}),(0,o.createComponentVNode)(2,d.Button,{icon:"question",color:"transparent",tooltip:'Each option corresponds\nto an area on centcom.\nLaunched pods will\nbe filled with items\nin these areas according\nto the "Load from Bay"\noptions at the top left.',tooltipOverrideLong:!0,tooltipPosition:"bottom-right"})],4),children:v.map((function(e,t){return(0,o.createComponentVNode)(2,d.Button,{content:e.title,tooltipPosition:"bottom-right",selected:a.bayNumber===""+(t+1),onClick:function(){return r("switchBay",{bayNumber:""+(t+1)})}},t)}))})},P=function(e,t){var n=(0,l.useBackend)(t),a=n.act,c=n.data;return(0,o.createComponentVNode)(2,d.Section,{fill:!0,title:"Delay",buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"undo",color:"transparent",tooltip:"Reset all pod\ntimings/delays",tooltipOverrideLong:!0,tooltipPosition:"bottom-right",onClick:function(){return a("resetTiming")}}),children:(0,o.createComponentVNode)(2,d.LabeledControls,{wrap:!0,children:b.map((function(e,t){return(0,o.createComponentVNode)(2,d.LabeledControls.Item,{label:e.title,children:(0,o.createComponentVNode)(2,d.Knob,{inline:!0,step:.02,value:c["delay_"+(t+1)]/10,unclamped:!0,minValue:0,unit:"s",format:function(e){return(0,r.toFixed)(e,2)},maxValue:10,color:c["delay_"+(t+1)]/10>10?"orange":"default",onDrag:function(e,n){a("editTiming",{timer:t+1,value:Math.max(n,0)})}})},t)}))})})},R=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data;return(0,o.createComponentVNode)(2,d.Section,{fill:!0,title:"Sounds",buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"volume-up",color:"transparent",selected:a.soundVolume!==a.defaultSoundVolume,tooltip:"Sound Volume:"+a.soundVolume,tooltipOverrideLong:!0,onClick:function(){return r("soundVolume")}}),children:f.map((function(e,t){return(0,o.createComponentVNode)(2,d.Button,{content:e.title,tooltip:e.tooltip,tooltipPosition:"top-right",tooltipOverrideLong:!0,selected:a[e.act],onClick:function(){return r(e.act)}},t)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemAcclimator=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ChemAcclimator=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:320,height:271,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Acclimator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:[l.chem_temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l.target_temperature,unit:"K",width:"59px",minValue:0,maxValue:1e3,step:5,stepPixelSize:2,onChange:function(e,t){return i("set_target_temperature",{temperature:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceptable Temp. Difference",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l.allowed_temperature_difference,unit:"K",width:"59px",minValue:1,maxValue:l.target_temperature,stepPixelSize:2,onChange:function(e,t){i("set_allowed_temperature_difference",{temperature:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:l.enabled?"On":"Off",selected:l.enabled,onClick:function(){return i("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l.max_volume,unit:"u",width:"50px",minValue:l.reagent_volume,maxValue:200,step:2,stepPixelSize:2,onChange:function(e,t){return i("change_volume",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Operation",children:l.acclimate_state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current State",children:l.emptying?"Emptying":"Filling"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDebugSynthesizer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ChemDebugSynthesizer=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.amount,u=l.beakerCurrentVolume,s=l.beakerMaxVolume,m=l.isBeakerLoaded,p=l.beakerContents,C=void 0===p?[]:p;return(0,o.createComponentVNode)(2,c.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Recipient",buttons:m?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:d,unit:"u",minValue:1,maxValue:s,step:1,stepPixelSize:2,onChange:function(e,t){return i("amount",{amount:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Input",onClick:function(){return i("input")}})],4):(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Create Beaker",onClick:function(){return i("makecup")}}),children:m?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u})," / "+s+" u"]}),C.length>0?(0,o.createComponentVNode)(2,a.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," u"]},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Recipient Empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Recipient"})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(9),a=n(19),c=n(2),i=n(1),l=n(3);t.ChemDispenser=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=!!u.recordingRecipe,m=Object.keys(u.recipes).map((function(e){return{name:e,contents:u.recipes[e]}})),p=u.beakerTransferAmounts||[],C=s&&Object.keys(u.recordingRecipe).map((function(e){return{id:e,name:(0,a.toTitleCase)(e.replace(/_/," ")),volume:u.recordingRecipe[e]}}))||u.beakerContents||[];return(0,o.createComponentVNode)(2,l.Window,{width:565,height:620,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:s&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,color:"red",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"circle",mr:1}),"Recording"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Energy",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:u.energy/u.maxEnergy,children:(0,r.toFixed)(u.energy)+" units"})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Recipes",buttons:(0,o.createFragment)([!s&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,children:(0,o.createComponentVNode)(2,i.Button,{color:"transparent",content:"Clear recipes",onClick:function(){return d("clear_recipes")}})}),!s&&(0,o.createComponentVNode)(2,i.Button,{icon:"circle",disabled:!u.isBeakerLoaded,content:"Record",onClick:function(){return d("record_recipe")}}),s&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"transparent",content:"Discard",onClick:function(){return d("cancel_recording")}}),s&&(0,o.createComponentVNode)(2,i.Button,{icon:"save",color:"green",content:"Save",onClick:function(){return d("save_recording")}})],0),children:(0,o.createComponentVNode)(2,i.Box,{mr:-1,children:[m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"tint",width:"129.5px",lineHeight:1.75,content:e.name,onClick:function(){return d("dispense_recipe",{recipe:e.name})}},e.name)})),0===m.length&&(0,o.createComponentVNode)(2,i.Box,{color:"light-gray",children:"No recipes."})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Dispense",buttons:p.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"plus",selected:e===u.amount,content:e,onClick:function(){return d("amount",{target:e})}},e)})),children:(0,o.createComponentVNode)(2,i.Box,{mr:-1,children:u.chemicals.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"tint",width:"129.5px",lineHeight:1.75,content:e.title,onClick:function(){return d("dispense",{reagent:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:p.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"minus",disabled:s,content:e,onClick:function(){return d("remove",{amount:e})}},e)})),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Beaker",buttons:!!u.isBeakerLoaded&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",disabled:!u.isBeakerLoaded,onClick:function(){return d("eject")}}),children:(s?"Virtual beaker":u.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.AnimatedNumber,{initial:0,value:u.beakerCurrentVolume}),(0,o.createTextVNode)("/"),u.beakerMaxVolume,(0,o.createTextVNode)(" units")],0))||"No beaker"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:u.isBeakerLoaded||s?0===C.length&&"Nothing":"N/A"}),C.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{color:"label",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{initial:0,value:e.volume})," ","units of ",e.name]},e.name)})),(0,o.createComponentVNode)(2,i.Box,{children:["pH:",(0,o.createComponentVNode)(2,i.AnimatedNumber,{initial:7,value:u.beakerCurrentpH})]},"pH")]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemFilter=t.ChemFilterPane=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=function(e,t){var n=(0,r.useBackend)(t).act,c=e.title,i=e.list,l=e.reagentName,d=e.onReagentInput,u=c.toLowerCase();return(0,o.createComponentVNode)(2,a.Section,{title:c,minHeight:"240px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{placeholder:"Reagent",width:"140px",onInput:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",onClick:function(){return n("add",{which:u,name:l})}})],4),children:i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"minus",content:e,onClick:function(){return n("remove",{which:u,reagent:e})}})],4,e)}))})};t.ChemFilterPane=i;t.ChemFilter=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.left,u=void 0===d?[]:d,s=l.right,m=void 0===s?[]:s,p=(0,r.useLocalState)(t,"leftName",""),C=p[0],h=p[1],N=(0,r.useLocalState)(t,"rightName",""),V=N[0],b=N[1];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i,{title:"Left",list:u,reagentName:C,onReagentInput:function(e){return h(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i,{title:"Right",list:m,reagentName:V,onReagentInput:function(e){return b(e)}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemHeater=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3),l=n(205);t.ChemHeater=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.targetTemp,m=u.isActive,p=u.isBeakerLoaded,C=u.currentTemp,h=u.beakerCurrentVolume,N=u.beakerMaxVolume,V=u.beakerContents,b=void 0===V?[]:V;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Thermostat",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:m?"power-off":"times",selected:m,content:m?"On":"Off",onClick:function(){return d("power")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,c.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,r.round)(s),minValue:0,maxValue:1e3,onDrag:function(e,t){return d("temperature",{target:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Reading",children:(0,o.createComponentVNode)(2,c.Box,{width:"60px",textAlign:"right",children:p&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:C,format:function(e){return(0,r.toFixed)(e)+" K"}})||"\u2014"})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mr:2,children:[h," / ",N," units"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",onClick:function(){return d("eject")}})],4),children:[(0,o.createComponentVNode)(2,l.BeakerContents,{beakerLoaded:p,beakerContents:b}),(0,o.createComponentVNode)(2,c.Box,{color:"label",children:[Number(u.currentpH).toFixed(u.partRating)," pH"]},"pH")]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data.screen;return(0,o.createComponentVNode)(2,c.Window,{width:465,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:"analyze"===n&&(0,o.createComponentVNode)(2,m)||(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,u=i.screen,p=i.beakerContents,C=void 0===p?[]:p,h=i.bufferContents,N=void 0===h?[]:h,V=i.beakerCurrentVolume,b=i.beakerMaxVolume,f=i.isBeakerLoaded,g=i.isPillBottleLoaded,v=i.pillBottleCurrentAmount,k=i.pillBottleMaxAmount;return"analyze"===u?(0,o.createComponentVNode)(2,m):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:!!i.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V,initial:0})," / "+b+" units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return c("eject")}})],4),children:[!f&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"No beaker loaded."}),!!f&&0===C.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Beaker is empty."}),(0,o.createComponentVNode)(2,l,{children:C.map((function(e){return(0,o.createComponentVNode)(2,d,{chemical:e,transferTo:"buffer"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Buffer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:1,children:"Mode:"}),(0,o.createComponentVNode)(2,a.Button,{color:i.mode?"good":"bad",icon:i.mode?"exchange-alt":"times",content:i.mode?"Transfer":"Destroy",onClick:function(){return c("toggleMode")}})],4),children:[0===N.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Buffer is empty."}),(0,o.createComponentVNode)(2,l,{children:N.map((function(e){return(0,o.createComponentVNode)(2,d,{chemical:e,transferTo:"beaker"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Packaging",children:(0,o.createComponentVNode)(2,s)}),!!g&&(0,o.createComponentVNode)(2,a.Section,{title:"Pill Bottle",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[v," / ",k," pills"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return c("ejectPillBottle")}})],4)})],0)},l=a.Table,d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.chemical,i=e.transferTo;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.volume,initial:0})," units of "+c.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",onClick:function(){return n("transfer",{id:c.id,amount:1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",onClick:function(){return n("transfer",{id:c.id,amount:5,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"10",onClick:function(){return n("transfer",{id:c.id,amount:10,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",onClick:function(){return n("transfer",{id:c.id,amount:1e3,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"ellipsis-h",title:"Custom amount",onClick:function(){return n("transfer",{id:c.id,amount:-1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"question",title:"Analyze",onClick:function(){return n("analyze",{id:c.id})}})]})]},c.id)},u=function(e){var t=e.label,n=e.amountUnit,r=e.amount,c=e.onChangeAmount,i=e.onCreate,l=e.sideNote;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,children:[(0,o.createComponentVNode)(2,a.NumberInput,{width:"84px",unit:n,step:1,stepPixelSize:15,value:r,minValue:1,maxValue:20,onChange:c}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Create",onClick:i}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,color:"label",children:l})]})},s=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=(0,r.useSharedState)(t,"pillAmount",1),d=l[0],s=l[1],m=(0,r.useSharedState)(t,"patchAmount",1),p=m[0],C=m[1],h=(0,r.useSharedState)(t,"bottleAmount",1),N=h[0],V=h[1],b=(0,r.useSharedState)(t,"packAmount",1),f=b[0],g=b[1],v=(0,r.useSharedState)(t,"setvialAmount",1),k=v[0],x=v[1],B=(0,r.useSharedState)(t,"setdartAmount",1),_=B[0],w=B[1],L=i.condi,y=i.chosenPillStyle,S=i.pillStyles,I=void 0===S?[]:S;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[!L&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill type",children:I.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:"30px",selected:e.id===y,textAlign:"center",color:"transparent",onClick:function(){return c("pillStyle",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.className})},e.id)}))}),!L&&(0,o.createComponentVNode)(2,u,{label:"Pills",amount:d,amountUnit:"pills",sideNote:"max 50u",onChangeAmount:function(e,t){return s(t)},onCreate:function(){return c("create",{type:"pill",amount:d,volume:"auto"})}}),!L&&(0,o.createComponentVNode)(2,u,{label:"Patches",amount:p,amountUnit:"patches",sideNote:"max 40u",onChangeAmount:function(e,t){return C(t)},onCreate:function(){return c("create",{type:"patch",amount:p,volume:"auto"})}}),!L&&(0,o.createComponentVNode)(2,u,{label:"Bottles",amount:N,amountUnit:"bottles",sideNote:"max 30u",onChangeAmount:function(e,t){return V(t)},onCreate:function(){return c("create",{type:"bottle",amount:N,volume:"auto"})}}),!L&&(0,o.createComponentVNode)(2,u,{label:"Hypovials",amount:k,amountUnit:"vials",sideNote:"max 60u",onChangeAmount:function(e,t){return x(t)},onCreate:function(){return c("create",{type:"hypoVial",amount:k,volume:"auto"})}}),!L&&(0,o.createComponentVNode)(2,u,{label:"Smartdarts",amount:_,amountUnit:"darts",sideNote:"max 20u",onChangeAmount:function(e,t){return w(t)},onCreate:function(){return c("create",{type:"smartDart",amount:_,volume:"auto"})}}),!!L&&(0,o.createComponentVNode)(2,u,{label:"Packs",amount:f,amountUnit:"packs",sideNote:"max 10u",onChangeAmount:function(e,t){return g(t)},onCreate:function(){return c("create",{type:"condimentPack",amount:f,volume:"auto"})}}),!!L&&(0,o.createComponentVNode)(2,u,{label:"Bottles",amount:N,amountUnit:"bottles",sideNote:"max 50u",onChangeAmount:function(e,t){return V(t)},onCreate:function(){return c("create",{type:"condimentBottle",amount:N,volume:"auto"})}})]})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=e.fermianalyze,d=i.analyzeVars;return(0,o.createComponentVNode)(2,a.Section,{title:"Analysis Results",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("goScreen",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",children:d.state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:d.color,mr:1}),d.color]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:d.description}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metabolization Rate",children:[d.metaRate," u/minute"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Threshold",children:d.overD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Threshold",children:d.addicD}),!!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purity",children:d.purityF}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inverse Ratio",children:d.inverseRatioF}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purity E",children:d.purityE}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lower Optimal Temperature",children:d.minTemp}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upper Optimal Temperature",children:d.maxTemp}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Explosive Temperature",children:d.eTemp}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"pH Peak",children:d.pHpeak})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemPress=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ChemPress=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.current_volume,u=l.product_name,s=l.pill_style,m=l.pill_styles,p=void 0===m?[]:m,C=l.product,h=l.min_volume,N=l.max_volume;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:227,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Product",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Pills",checked:"pill"===C,onClick:function(){return i("change_product",{product:"pill"})}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Patches",checked:"patch"===C,onClick:function(){return i("change_product",{product:"patch"})}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Bottles",checked:"bottle"===C,onClick:function(){return i("change_product",{product:"bottle"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:d,unit:"u",width:"43px",minValue:h,maxValue:N,step:1,stepPixelSize:2,onChange:function(e,t){return i("change_current_volume",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:[(0,o.createComponentVNode)(2,a.Input,{value:u,placeholder:u,onChange:function(e,t){return i("change_product_name",{name:t})}}),(0,o.createComponentVNode)(2,a.Box,{as:"span",children:C})]}),"pill"===C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Style",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:"30px",selected:e.id===s,textAlign:"center",color:"transparent",onClick:function(){return i("change_pill_style",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.class_name})},e.id)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemReactionChamber=void 0;var o=n(0),r=n(14),a=n(6),c=n(2),i=n(1),l=n(3);t.ChemReactionChamber=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=(0,c.useLocalState)(t,"reagentName",""),m=s[0],p=s[1],C=(0,c.useLocalState)(t,"reagentQuantity",1),h=C[0],N=C[1],V=u.emptying,b=u.reagents||[];return(0,o.createComponentVNode)(2,l.Window,{width:250,height:225,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Reagents",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,color:V?"bad":"good",children:V?"Emptying":"Filling"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createVNode)(1,"tr","LabledList__row",[(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:"",placeholder:"Reagent Name",onInput:function(e,t){return p(t)}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td",(0,a.classes)(["LabeledList__buttons","LabeledList__cell"]),[(0,o.createComponentVNode)(2,i.NumberInput,{value:h,minValue:1,maxValue:100,step:1,stepPixelSize:3,width:"39px",onDrag:function(e,t){return N(t)}}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",onClick:function(){return d("add",{chem:m,amount:h})}})],4)],4),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:t,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"minus",color:"bad",onClick:function(){return d("remove",{chem:t})}}),children:e},t)}))(b)]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSplitter=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3);t.ChemSplitter=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.straight,s=d.side,m=d.max_transfer;return(0,o.createComponentVNode)(2,i.Window,{width:220,height:105,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Straight",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:u,unit:"u",width:"55px",minValue:1,maxValue:m,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return l("set_amount",{target:"straight",amount:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Side",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:s,unit:"u",width:"55px",minValue:1,maxValue:m,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return l("set_amount",{target:"side",amount:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSynthesizer=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3);t.ChemSynthesizer=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.amount,s=d.current_reagent,m=d.chemicals,p=void 0===m?[]:m,C=d.possible_amounts,h=void 0===C?[]:C;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:375,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{children:h.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"plus",content:(0,r.toFixed)(e,0),selected:e===u,onClick:function(){return l("amount",{target:e})}},(0,r.toFixed)(e,0))}))}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:p.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",content:e.title,width:"129px",selected:e.id===s,onClick:function(){return l("select",{reagent:e.id})}},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CivCargoHoldTerminal=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.CivCargoHoldTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.pad,s=d.sending,m=d.status_report,p=d.id_inserted,C=d.id_bounty_info;d.id_bounty_value,d.id_bounty_num;return(0,o.createComponentVNode)(2,c.Window,{resizable:!0,width:500,height:375,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{color:p?"blue":"default",children:p?"Welcome valued employee.":"To begin, insert your ID into the console."}),(0,o.createComponentVNode)(2,a.Section,{title:"Cargo Pad",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:u?"good":"bad",children:u?"Online":"Not Found"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Report",children:m})]})}),(0,o.createComponentVNode)(2,i)]}),(0,o.createComponentVNode)(2,a.Flex.Item,{m:1,children:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sync",content:"Check Contents",disabled:!u||!p,onClick:function(){return l("recalc")}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:s?"times":"arrow-up",content:s?"Stop Sending":"Send Goods",selected:s,disabled:!u||!p,onClick:function(){return l(s?"stop":"send")}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:C?"recycle":"pen",color:C?"green":"default",content:C?"Replace Bounty":"New Bounty",disabled:!p,onClick:function(){return l("bounty")}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Eject",disabled:!p,onClick:function(){return l("eject")}})],4)})]})})})};var i=function(e,t){var n=(0,r.useBackend)(t).data,c=n.id_bounty_info,i=n.id_bounty_value,l=n.id_bounty_num;return(0,o.createComponentVNode)(2,a.Section,{title:"Bounty Info",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:c||"N/A, please add a new bounty."}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Quantity",children:c?l:"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Value",children:c?i:"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ClockworkSlab=void 0;for(var o=n(0),r=n(2),a=n(14),c=n(1),i=n(3),l="",d=0;d=w,tooltip:e.tip,tooltipPosition:"left",onClick:function(){return d("recite",{script:e.type})},children:"Recite "+e.required})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,disabled:!e.quickbind,onClick:function(){return d("bind",{script:e.type})},children:["content=",e.bound?"Unbind "+e.bound:"Quickbind"]})})]},e.name)}))})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CodexGigas=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=["Dark","Hellish","Fallen","Fiery","Sinful","Blood","Fluffy"],l=["Lord","Prelate","Count","Viscount","Vizier","Elder","Adept"],d=["hal","ve","odr","neit","ci","quon","mya","folth","wren","geyr","hil","niet","twou","phi","coa"],u=["the Red","the Soulless","the Master","the Lord of all things","Jr."];t.CodexGigas=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:450,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[m.name,(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefix",children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:1!==m.currentSection,onClick:function(){return s(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:m.currentSection>2,onClick:function(){return s(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:m.currentSection>4,onClick:function(){return s(e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suffix",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:4!==m.currentSection,onClick:function(){return s(" "+e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submit",children:(0,o.createComponentVNode)(2,a.Button,{content:"Search",disabled:m.currentSection<4,onClick:function(){return s("search")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(19),n(2)),a=n(1),c=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,c.Window,{title:"Personal Computer Vendor",width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,i),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return c("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return c("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[i.totalprice," cr"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return c("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return c("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return c("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return c("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return c("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return c("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return c("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return c("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return c("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return c("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return c("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return c("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return c("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return c("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return c("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return c("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return c("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return c("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please insert the required"})," ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice," cr"]})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,textAlign:"center",fontSize:"18px",children:"Current:"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:.5,textAlign:"center",fontSize:"18px",color:i.credits>=i.totalprice?"good":"bad",children:[i.credits," cr"]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Purchase",disabled:i.credits=10&&e<20?c.COLORS.department.security:e>=20&&e<30?c.COLORS.department.medbay:e>=30&&e<40?c.COLORS.department.science:e>=40&&e<50?c.COLORS.department.engineering:e>=50&&e<60?c.COLORS.department.cargo:e>=200&&e<230?c.COLORS.department.centcom:c.COLORS.department.other},u=function(e){var t=e.type,n=e.value;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:2,color:c.COLORS.damageType[t],textAlign:"center",children:n})};t.CrewConsole=function(){return(0,o.createComponentVNode)(2,i.Window,{title:"Crew Monitor",width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{minHeight:"540px",children:(0,o.createComponentVNode)(2,s)})})})};var s=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,s=i.sensors||[];return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center",children:"Vitals"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Position"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,children:"Tracking"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:(C=e.ijob,C%10==0),color:d(e.ijob),children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,o.createComponentVNode)(2,a.ColorBox,{color:(t=e.oxydam,n=e.toxdam,r=e.burndam,s=e.brutedam,m=t+n+r+s,p=Math.min(Math.max(Math.ceil(m/25),0),5),l[p])})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:null!==e.oxydam?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,u,{type:"oxy",value:e.oxydam}),"/",(0,o.createComponentVNode)(2,u,{type:"toxin",value:e.toxdam}),"/",(0,o.createComponentVNode)(2,u,{type:"burn",value:e.burndam}),"/",(0,o.createComponentVNode)(2,u,{type:"brute",value:e.brutedam})]}):e.life_status?"Alive":"Dead"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:null!==e.pos_x?e.area:"N/A"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Track",disabled:!e.can_track,onClick:function(){return c("select_person",{name:e.name})}})})]},e.name);var t,n,r,s,m,p,C}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(2),a=n(1),c=n(205),i=n(3),l=[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}];t.Cryo=function(){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:d.occupant.name||"No Occupant"}),!!d.hasOccupant&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:d.occupant.statstate,children:d.occupant.stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:d.occupant.temperaturestatus,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.occupant.bodyTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.occupant.health/d.occupant.maxHealth,color:d.occupant.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.occupant.health})})}),l.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.occupant[e.type]/100,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.occupant[e.type]})})},e.id)}))],0)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:d.isOperating?"power-off":"times",disabled:d.isOpen,onClick:function(){return i("power")},color:d.isOperating&&"green",children:d.isOperating?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.cellTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:[(0,o.createComponentVNode)(2,a.Button,{icon:d.isOpen?"unlock":"lock",onClick:function(){return i("door")},content:d.isOpen?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.Button,{icon:d.autoEject?"sign-out-alt":"sign-in-alt",onClick:function(){return i("autoeject")},content:d.autoEject?"Auto":"Manual"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!d.isBeakerLoaded,onClick:function(){return i("ejectbeaker")},content:"Eject"}),children:(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:d.isBeakerLoaded,beakerContents:d.beakerContents})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DecalPainter=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.DecalPainter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.decal_list||[],u=l.color_list||[],s=l.dir_list||[];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Decal Type",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.decal===l.decal_style,onClick:function(){return i("select decal",{decals:e.decal})}},e.decal)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Color",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:"red"===e.colors?"Red":"white"===e.colors?"White":"Yellow",selected:e.colors===l.decal_color,onClick:function(){return i("select color",{colors:e.colors})}},e.colors)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Direction",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:1===e.dirs?"North":2===e.dirs?"South":4===e.dirs?"East":"West",selected:e.dirs===l.decal_direction,onClick:function(){return i("selected direction",{dirs:e.dirs})}},e.dirs)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.DisposalUnit=function(e,t){var n,i,l=(0,r.useBackend)(t),d=l.act,u=l.data;return u.full_pressure?(n="good",i="Ready"):u.panel_open?(n="bad",i="Power Disabled"):u.pressure_charging?(n="average",i="Pressurizing"):(n="bad",i="Off"),(0,o.createComponentVNode)(2,c.Window,{width:300,height:180,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:i}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u.per,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:u.flush?"toggle-on":"toggle-off",disabled:u.isai||u.panel_open,content:u.flush?"Disengage":"Engage",onClick:function(){return d(u.flush?"handle-0":"handle-1")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isai,content:"Eject Contents",onClick:function(){return d("eject")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",disabled:u.panel_open,selected:u.pressure_charging,onClick:function(){return d(u.pressure_charging?"pump-0":"pump-1")}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaConsoleCommands=t.DnaConsole=void 0;var o=n(0),r=n(14),a=n(30),c=n(6),i=n(19),l=n(63),d=n(2),u=n(1),s=n(3);var m=["A","T","C","G"],p={A:"green",T:"green",G:"blue",C:"blue",X:"grey"},C={1:"good",2:"bad",4:"average"},h=function(e,t){return e.Alias===t.Alias&&e.AppliedChromo===t.AppliedChromo};t.DnaConsole=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=(n.act,r.isPulsingRads),c=r.radPulseSeconds,i=r.view.consoleMode;return(0,o.createComponentVNode)(2,s.Window,{title:"DNA Console",width:539,height:710,resizable:!0,children:[!!a&&(0,o.createComponentVNode)(2,u.Dimmer,{fontSize:"14px",textAlign:"center",children:[(0,o.createComponentVNode)(2,u.Icon,{mr:1,name:"spinner",spin:!0}),"Radiation pulse in progress...",(0,o.createComponentVNode)(2,u.Box,{mt:1}),c,"s"]}),(0,o.createComponentVNode)(2,s.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,g),"storage"===i&&(0,o.createComponentVNode)(2,k),"sequencer"===i&&(0,o.createComponentVNode)(2,L),"enzymes"===i&&(0,o.createComponentVNode)(2,T)]})]})};var N=function(e,t){return(0,o.createComponentVNode)(2,u.Section,{title:"DNA Scanner",buttons:(0,o.createComponentVNode)(2,V),children:(0,o.createComponentVNode)(2,f)})},V=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=n.act,c=r.hasDelayedAction,i=r.isPulsingRads,l=r.isScannerConnected,s=r.isScrambleReady,m=r.isViableSubject,p=r.scannerLocked,C=r.scannerOpen,h=r.scrambleSeconds;return l?(0,o.createFragment)([!!c&&(0,o.createComponentVNode)(2,u.Button,{content:"Cancel Delayed Action",onClick:function(){return a("cancel_delay")}}),!!m&&(0,o.createComponentVNode)(2,u.Button,{disabled:!s||i,onClick:function(){return a("scramble_dna")},children:["Scramble DNA",!s&&" ("+h+"s)"]}),(0,o.createComponentVNode)(2,u.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,u.Button,{icon:p?"lock":"lock-open",color:p&&"bad",disabled:C,content:p?"Locked":"Unlocked",onClick:function(){return a("toggle_lock")}}),(0,o.createComponentVNode)(2,u.Button,{disabled:p,content:C?"Close":"Open",onClick:function(){return a("toggle_door")}})],0):(0,o.createComponentVNode)(2,u.Button,{content:"Connect Scanner",onClick:function(){return a("connect_scanner")}})},b=function(e,t){var n=e.status;return 0===n?(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:"good",children:"Conscious"}):2===n?(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:"average",children:"Unconscious"}):1===n?(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:"average",children:"Critical"}):3===n?(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:"bad",children:"Dead"}):4===n?(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:"bad",children:"Transforming"}):(0,o.createComponentVNode)(2,u.Box,{inline:!0,children:"Unknown"})},f=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=(n.act,r.subjectName),c=r.isScannerConnected,i=r.isViableSubject,l=r.subjectHealth,s=r.subjectRads,m=r.subjectStatus;return c?i?(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Status",children:[a,(0,o.createComponentVNode)(2,u.Icon,{mx:1,color:"label",name:"long-arrow-alt-right"}),(0,o.createComponentVNode)(2,b,{status:m})]}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,u.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{olive:[101,Infinity],good:[70,101],average:[30,70],bad:[-Infinity,30]},children:[l,"%"]})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,u.ProgressBar,{value:s,minValue:0,maxValue:100,ranges:{bad:[71,Infinity],average:[30,71],good:[0,30],olive:[-Infinity,0]},children:[s,"%"]})})]}):(0,o.createComponentVNode)(2,u.Box,{color:"average",children:"No viable subject found in DNA Scanner."}):(0,o.createComponentVNode)(2,u.Box,{color:"bad",children:"DNA Scanner is not connected."})},g=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=n.act,c=r.hasDisk,i=r.isInjectorReady,l=r.injectorSeconds,s=r.view.consoleMode;return(0,o.createComponentVNode)(2,u.Section,{title:"DNA Console",buttons:!i&&(0,o.createComponentVNode)(2,u.Box,{lineHeight:"20px",color:"label",children:["Injector on cooldown (",l,"s)"]}),children:(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,u.Button,{content:"Storage",selected:"storage"===s,onClick:function(){return a("set_view",{consoleMode:"storage"})}}),(0,o.createComponentVNode)(2,u.Button,{content:"Sequencer",disabled:!r.isViableSubject,selected:"sequencer"===s,onClick:function(){return a("set_view",{consoleMode:"sequencer"})}}),(0,o.createComponentVNode)(2,u.Button,{content:"Enzymes",selected:"enzymes"===s,onClick:function(){return a("set_view",{consoleMode:"enzymes"})}})]}),!!c&&(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Disk",children:(0,o.createComponentVNode)(2,u.Button,{icon:"eject",content:"Eject",onClick:function(){a("eject_disk"),a("set_view",{storageMode:"console"})}})})]})})};t.DnaConsoleCommands=g;var v=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=n.act,c=r.hasDisk,i=r.view,l=i.storageMode,s=i.storageConsSubMode,m=i.storageDiskSubMode;return(0,o.createFragment)(["console"===l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Button,{selected:"mutations"===s,content:"Mutations",onClick:function(){return a("set_view",{storageConsSubMode:"mutations"})}}),(0,o.createComponentVNode)(2,u.Button,{selected:"chromosomes"===s,content:"Chromosomes",onClick:function(){return a("set_view",{storageConsSubMode:"chromosomes"})}})],4),"disk"===l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Button,{selected:"mutations"===m,content:"Mutations",onClick:function(){return a("set_view",{storageDiskSubMode:"mutations"})}}),(0,o.createComponentVNode)(2,u.Button,{selected:"diskenzymes"===m,content:"Enzymes",onClick:function(){return a("set_view",{storageDiskSubMode:"diskenzymes"})}})],4),(0,o.createComponentVNode)(2,u.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,u.Button,{content:"Console",selected:"console"===l,onClick:function(){return a("set_view",{storageMode:"console",storageConsSubMode:"mutations"})}}),(0,o.createComponentVNode)(2,u.Button,{content:"Disk",disabled:!c,selected:"disk"===l,onClick:function(){return a("set_view",{storageMode:"disk",storageDiskSubMode:"mutations"})}}),(0,o.createComponentVNode)(2,u.Button,{content:"Adv. Injector",selected:"injector"===l,onClick:function(){return a("set_view",{storageMode:"injector"})}})],0)},k=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=n.act,c=r.view,i=c.storageMode,l=c.storageConsSubMode,s=c.storageDiskSubMode,m=r.diskMakeupBuffer,p=r.diskHasMakeup,C=r.storage[i];return(0,o.createComponentVNode)(2,u.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,v),children:["console"===i&&"mutations"===l&&(0,o.createComponentVNode)(2,x,{mutations:C}),"console"===i&&"chromosomes"===l&&(0,o.createComponentVNode)(2,B),"disk"===i&&"mutations"===s&&(0,o.createComponentVNode)(2,x,{mutations:C}),"disk"===i&&"diskenzymes"===s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,M,{makeup:m}),(0,o.createComponentVNode)(2,u.Button,{icon:"times",color:"red",disabled:!p,content:"Delete",onClick:function(){return a("del_makeup_disk")}})],4),"injector"===i&&(0,o.createComponentVNode)(2,j)]})},x=function(e,t){var n=e.customMode,r=void 0===n?"":n,a=(0,d.useBackend)(t),c=a.data,l=a.act,s=e.mutations||[],m=c.view.storageMode+r,p=c.view["storage"+m+"MutationRef"],C=s.find((function(e){return e.ByondRef===p}));return!C&&s.length>0&&(C=s[0],p=C.ByondRef),(0,o.createComponentVNode)(2,u.Flex,{children:[(0,o.createComponentVNode)(2,u.Flex.Item,{width:"140px",children:(0,o.createComponentVNode)(2,u.Section,{title:(0,i.capitalize)(c.view.storageMode)+" Storage",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,u.Button,{fluid:!0,ellipsis:!0,color:"transparent",selected:e.ByondRef===p,content:e.Name,onClick:function(){var t;return l("set_view",((t={})["storage"+m+"MutationRef"]=e.ByondRef,t))}},e.ByondRef)}))})}),(0,o.createComponentVNode)(2,u.Flex.Item,{children:(0,o.createComponentVNode)(2,u.Divider,{vertical:!0})}),(0,o.createComponentVNode)(2,u.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,u.Section,{title:"Mutation Info",level:2,children:(0,o.createComponentVNode)(2,_,{mutation:C})})})]})},B=function(e,t){var n,a=(0,d.useBackend)(t),c=a.data,i=a.act,l=null!=(n=c.chromoStorage)?n:[],s=(0,r.uniqBy)((function(e){return e.Name}))(l),m=c.view.storageChromoName,p=l.find((function(e){return e.Name===m}));return(0,o.createComponentVNode)(2,u.Flex,{children:[(0,o.createComponentVNode)(2,u.Flex.Item,{width:"140px",children:(0,o.createComponentVNode)(2,u.Section,{title:"Console Storage",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,u.Button,{fluid:!0,ellipsis:!0,color:"transparent",selected:e.Name===m,content:e.Name,onClick:function(){return i("set_view",{storageChromoName:e.Name})}},e.Index)}))})}),(0,o.createComponentVNode)(2,u.Flex.Item,{children:(0,o.createComponentVNode)(2,u.Divider,{vertical:!0})}),(0,o.createComponentVNode)(2,u.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,u.Section,{title:"Chromosome Info",level:2,children:!p&&(0,o.createComponentVNode)(2,u.Box,{color:"label",children:"Nothing to show."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Name",children:p.Name}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Description",children:p.Description}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Amount",children:l.filter((function(e){return e.Name===p.Name})).length})]}),(0,o.createComponentVNode)(2,u.Button,{mt:2,icon:"eject",content:"Eject Chromosome",onClick:function(){return i("eject_chromo",{chromo:p.Name})}})],4)})})]})},_=function(e,t){var n,c,i,l=e.mutation,s=(0,d.useBackend)(t),m=s.data,p=s.act,N=m.diskCapacity,V=m.diskReadOnly,b=m.hasDisk,f=m.isInjectorReady,g=null!=(n=m.storage.disk)?n:[],v=null!=(c=m.storage.console)?c:[],k=null!=(i=m.storage.injector)?i:[];if(!l)return(0,o.createComponentVNode)(2,u.Box,{color:"label",children:"Nothing to show."});if("occupant"===l.Source&&!l.Discovered)return(0,o.createComponentVNode)(2,u.LabeledList,{children:(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Name",children:l.Alias})});var x=v.find((function(e){return h(e,l)})),B=g.find((function(e){return h(e,l)})),_=(0,a.flow)([(0,r.uniqBy)((function(e){return e.Name})),(0,r.filter)((function(e){return e.Name!==l.Name}))])([].concat(g,v));return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Name",children:(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:C[l.Quality],children:l.Name})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Description",children:l.Description}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Instability",children:l.Instability})]}),(0,o.createComponentVNode)(2,u.Divider),(0,o.createComponentVNode)(2,u.Box,{children:["disk"===l.Source&&(0,o.createComponentVNode)(2,W,{disabled:!b||N<=0||V,mutations:_,source:l}),"console"===l.Source&&(0,o.createComponentVNode)(2,W,{mutations:_,source:l}),["occupant","disk","console"].includes(l.Source)&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Dropdown,{width:"240px",options:k.map((function(e){return e.name})),disabled:0===k.length||!l.Active,selected:"Add to advanced injector",onSelected:function(e){return p("add_advinj_mut",{mutref:l.ByondRef,advinj:e,source:l.Source})}}),(0,o.createComponentVNode)(2,u.Button,{icon:"syringe",disabled:!f||!l.Active,content:"Print Activator",onClick:function(){return p("print_injector",{mutref:l.ByondRef,is_activator:1,source:l.Source})}}),(0,o.createComponentVNode)(2,u.Button,{icon:"syringe",disabled:!f||!l.Active,content:"Print Mutator",onClick:function(){return p("print_injector",{mutref:l.ByondRef,is_activator:0,source:l.Source})}})],4)]}),["disk","occupant"].includes(l.Source)&&(0,o.createComponentVNode)(2,u.Button,{icon:"save",disabled:x||!l.Active,content:"Save to Console",onClick:function(){return p("save_console",{mutref:l.ByondRef,source:l.Source})}}),["console","occupant"].includes(l.Source)&&(0,o.createComponentVNode)(2,u.Button,{icon:"save",disabled:B||!b||N<=0||V||!l.Active,content:"Save to Disk",onClick:function(){return p("save_disk",{mutref:l.ByondRef,source:l.Source})}}),["console","disk","injector"].includes(l.Source)&&(0,o.createComponentVNode)(2,u.Button,{icon:"times",color:"red",content:"Delete from "+l.Source,onClick:function(){return p("delete_"+l.Source+"_mut",{mutref:l.ByondRef})}}),(2===l.Class||!!l.Scrambled&&"occupant"===l.Source)&&(0,o.createComponentVNode)(2,u.Button,{content:"Nullify",onClick:function(){return p("nullify",{mutref:l.ByondRef})}}),(0,o.createComponentVNode)(2,u.Divider),(0,o.createComponentVNode)(2,w,{disabled:"occupant"!==l.Source,mutation:l})],0)},w=function(e,t){var n=e.mutation,r=e.disabled,a=(0,d.useBackend)(t),c=(a.data,a.act);return 0===n.CanChromo?(0,o.createComponentVNode)(2,u.Box,{color:"label",children:"No compatible chromosomes"}):1===n.CanChromo?r?(0,o.createComponentVNode)(2,u.Box,{color:"label",children:"No chromosome applied."}):(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Dropdown,{width:"240px",options:n.ValidStoredChromos,disabled:0===n.ValidStoredChromos.length,selected:0===n.ValidStoredChromos.length?"No Suitable Chromosomes":"Select a chromosome",onSelected:function(e){return c("apply_chromo",{chromo:e,mutref:n.ByondRef})}}),(0,o.createComponentVNode)(2,u.Box,{color:"label",mt:1,children:["Compatible with: ",n.ValidChromos]})],4):2===n.CanChromo?(0,o.createComponentVNode)(2,u.Box,{color:"label",children:["Applied chromosome: ",n.AppliedChromo]}):null},L=function(e,t){var n,r,a=(0,d.useBackend)(t),c=a.data,i=a.act,s=null!=(n=null==(r=c.storage)?void 0:r.occupant)?n:[],m=c.isJokerReady,p=c.isMonkey,C=c.jokerSeconds,h=c.subjectStatus,N=c.view,V=N.sequencerMutation,b=N.jokerActive,f=s.find((function(e){return e.Alias===V}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,u.Flex.Item,{width:s.length<=8?"154px":"174px",children:(0,o.createComponentVNode)(2,u.Section,{title:"Sequences",height:"214px",overflowY:s.length>8&&"scroll",children:s.map((function(e){return(0,o.createComponentVNode)(2,y,{url:(0,l.resolveAsset)(e.Image),selected:e.Alias===V,onClick:function(){i("set_view",{sequencerMutation:e.Alias}),i("check_discovery",{alias:e.Alias})}},e.Alias)}))})}),(0,o.createComponentVNode)(2,u.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,u.Section,{title:"Sequence Info",minHeight:"100%",children:(0,o.createComponentVNode)(2,_,{mutation:f})})})]}),3===h&&(0,o.createComponentVNode)(2,u.Section,{color:"bad",children:"Genetic sequence corrupted. Subject diagnostic report: DECEASED."})||p&&"Monkified"!==(null==f?void 0:f.Name)&&(0,o.createComponentVNode)(2,u.Section,{color:"bad",children:"Genetic sequence corrupted. Subject diagnostic report: MONKEY."})||4===h&&(0,o.createComponentVNode)(2,u.Section,{color:"bad",children:"Genetic sequence corrupted. Subject diagnostic report: TRANSFORMING."})||(0,o.createComponentVNode)(2,u.Section,{title:"Genome Sequencer\u2122",buttons:!m&&(0,o.createComponentVNode)(2,u.Box,{lineHeight:"20px",color:"label",children:["Joker on cooldown (",C,"s)"]})||b&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Box,{mr:1,inline:!0,color:"label",children:"Click on a gene to reveal it."}),(0,o.createComponentVNode)(2,u.Button,{content:"Cancel Joker",onClick:function(){return i("set_view",{jokerActive:""})}})],4)||(0,o.createComponentVNode)(2,u.Button,{icon:"crown",color:"purple",content:"Use Joker",onClick:function(){return i("set_view",{jokerActive:"1"})}}),children:(0,o.createComponentVNode)(2,I,{mutation:f})})],0)},y=function(e,t){var n,r=e.url,a=e.selected,c=e.onClick;return a&&(n="2px solid #22aa00"),(0,o.createComponentVNode)(2,u.Box,{as:"img",src:r,style:{width:"64px",margin:"2px","margin-left":"4px",outline:n},onClick:c})},S=function(e,t){var n=e.gene,r=e.onChange,a=e.disabled,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["gene","onChange","disabled"]),i=m.length,l=m.indexOf(n),d=a&&p.X||p[n];return(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Button,Object.assign({},c,{color:d,onClick:function(e){if(e.preventDefault(),r)if(-1!==l){var t=m[(l+1)%i];r(e,t)}else r(e,m[0])},oncontextmenu:function(e){if(e.preventDefault(),r)if(-1!==l){var t=m[(l-1+i)%i];r(e,t)}else r(e,m[i-1])},children:n})))},I=function(e,t){var n=e.mutation,r=(0,d.useBackend)(t),a=r.data,i=r.act,l=a.view.jokerActive;if(!n)return(0,o.createComponentVNode)(2,u.Box,{color:"average",children:"No genome selected for sequencing."});if(n.Scrambled)return(0,o.createComponentVNode)(2,u.Box,{color:"average",children:"Sequence unreadable due to unpredictable mutation."});for(var s=n.Sequence,m=n.DefaultSeq,p=[],C=function(e){var t=s.charAt(e),r=(0,o.createComponentVNode)(2,S,{width:"22px",textAlign:"center",disabled:!!n.Scrambled||1!==n.Class,className:"X"===(null==m?void 0:m.charAt(e))&&!n.Active&&(0,c.classes)(["outline-solid","outline-color-orange"]),gene:t,onChange:function(t,o){if(!t.ctrlKey)return l?(i("pulse_gene",{pos:e+1,gene:"J",alias:n.Alias}),void i("set_view",{jokerActive:""})):void i("pulse_gene",{pos:e+1,gene:o,alias:n.Alias});i("pulse_gene",{pos:e+1,gene:"X",alias:n.Alias})}});p.push(r)},h=0;h=3){var r=(0,o.createComponentVNode)(2,u.Box,{inline:!0,width:"22px",mx:"1px",children:s});l.push(r),s=[]}},p=0;p=i,onCommit:function(e,t){return a("new_adv_inj",{name:t})}})})]})},W=function(e,t){var n=e.mutations,r=void 0===n?[]:n,a=e.source,c=(0,d.useBackend)(t),i=c.act;c.data;return(0,o.createComponentVNode)(2,u.Dropdown,{width:"240px",options:r.map((function(e){return e.Name})),disabled:0===r.length,selected:"Combine mutations",onSelected:function(e){return i("combine_"+a.Source,{firstref:(t=e,null==(n=r.find((function(e){return e.Name===t})))?void 0:n.ByondRef),secondref:a.ByondRef});var t,n}},a.ByondRef)}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaVault=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.DnaVault=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.completed,u=l.used,s=l.choiceA,m=l.choiceB,p=l.dna,C=l.dna_max,h=l.plants,N=l.plants_max,V=l.animals,b=l.animals_max;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"DNA Vault Database",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Human DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p/C,children:p+" / "+C+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h/N,children:h+" / "+N+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Animal DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:V/V,children:V+" / "+b+" Samples"})})]})}),!(!d||u)&&(0,o.createComponentVNode)(2,a.Section,{title:"Personal Gene Therapy",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",mb:1,children:"Applicable Gene Therapy Treatments"}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:s,textAlign:"center",onClick:function(){return i("gene",{choice:s})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:m,textAlign:"center",onClick:function(){return i("gene",{choice:m})}})})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EightBallVote=void 0;var o=n(0),r=n(2),a=n(1),c=n(19),i=n(3);t.EightBallVote=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data.shaking);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No question is currently being asked."})||(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.question,u=l.answers,s=void 0===u?[]:u;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"16px",m:1,children:['"',d,'"']}),(0,o.createComponentVNode)(2,a.Grid,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:(0,c.toTitleCase)(e.answer),selected:e.selected,fontSize:"16px",lineHeight:"24px",textAlign:"center",mb:1,onClick:function(){return i("vote",{answer:e.answer})}}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"30px",children:e.amount})]},e.answer)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Electrolyzer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Electrolyzer=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:305,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!l.hasPowercell||!l.open,onClick:function(){return i("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,disabled:!l.hasPowercell,onClick:function(){return i("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!l.hasPowercell&&"bad",children:l.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.powerLevel/100,content:l.powerLevel+"%",ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]}})||"None"})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Electropack=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3);t.Electropack=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.code,m=d.frequency,p=d.minFrequency,C=d.maxFrequency;return(0,o.createComponentVNode)(2,i.Window,{width:260,height:137,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return l("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Frequency",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"freq"})}}),children:(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:p/10,maxValue:C/10,value:m/10,format:function(e){return(0,r.toFixed)(e,1)},width:"80px",onDrag:function(e,t){return l("freq",{freq:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Code",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"code"})}}),children:(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:s,width:"80px",onDrag:function(e,t){return l("code",{code:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmergencyShuttleConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.EmergencyShuttleConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.timer_str,u=l.enabled,s=l.emagged,m=l.engines_started,p=l.authorizations_remaining,C=l.authorizations,h=void 0===C?[]:C;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:350,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,fontSize:"40px",textAlign:"center",fontFamily:"monospace",children:d}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",fontSize:"16px",mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:"ENGINES:"}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:m?"good":"average",ml:1,children:m?"Online":"Idle"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Early Launch Authorization",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Repeal All",color:"bad",disabled:!u,onClick:function(){return i("abort")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"exclamation-triangle",color:"good",content:"AUTHORIZE",disabled:!u,onClick:function(){return i("authorize")}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"minus",content:"REPEAL",disabled:!u,onClick:function(){return i("repeal")}})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Authorizations",level:3,minHeight:"150px",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:s?"bad":"good",children:s?"ERROR":"Remaining: "+p}),children:h.length>0?h.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{bold:!0,fontSize:"16px",className:"candystripe",children:[e.name," (",e.job,")"]},e.name)})):(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"16px",color:"average",children:"No Active Authorizations"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EngravedMessage=void 0;var o=n(0),r=n(19),a=n(2),c=n(1),i=n(3);t.EngravedMessage=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.admin_mode,s=d.creator_key,m=d.creator_name,p=d.has_liked,C=d.has_disliked,h=d.hidden_message,N=d.is_creator,V=d.num_likes,b=d.num_dislikes,f=d.realdate;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,textAlign:"center",fontSize:"20px",mb:2,children:(0,r.decodeHtmlEntities)(h)}),(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"arrow-up",content:" "+V,disabled:N,selected:p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return l("like")}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"circle",disabled:N,selected:!C&&!p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return l("neutral")}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"arrow-down",content:" "+b,disabled:N,selected:C,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return l("dislike")}})})]})]}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Created On",children:f})})}),(0,o.createComponentVNode)(2,c.Section),!!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Admin Panel",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Delete",color:"bad",onClick:function(){return l("delete")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Creator Ckey",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Creator Character Name",children:m})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ExosuitControlConsole=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3);t.ExosuitControlConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.mechs,u=void 0===d?[]:d;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[0===u.length&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No exosuits detected"}),u.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"envelope",content:"Send Message",disabled:!e.pilot,onClick:function(){return l("send_message",{tracker_ref:e.tracker_ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wifi",content:e.emp_recharging?"Recharging...":"EMP Burst",color:"bad",disabled:e.emp_recharging,onClick:function(){return l("shock",{tracker_ref:e.tracker_ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.Box,{color:(e.integrity<=30?"bad":e.integrity<=70&&"average")||"good",children:[e.integrity,"%"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c.Box,{color:(e.charge<=30?"bad":e.charge<=70&&"average")||"good",children:"number"==typeof e.charge&&e.charge+"%"||"Not Found"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Airtank",children:"number"==typeof e.airtank&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:e.airtank,format:function(e){return(0,r.toFixed)(e,2)+" kPa"}})||"Not Equipped"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pilot",children:e.pilot||"None"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:e.location||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Active Equipment",children:e.active_equipment||"None"}),e.cargo_space>=0&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Used Cargo Space",children:(0,o.createComponentVNode)(2,c.Box,{color:(e.cargo_space<=30?"good":e.cargo_space<=70&&"average")||"bad",children:[e.cargo_space,"%"]})})]})},e.tracker_ref)}))]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ExosuitFabricator=void 0;var o,r=n(0),a=n(6),c=n(14),i=n(2),l=n(39),d=n(1),u=n(3),s=n(19);function m(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);nn?{color:2,deficit:e-n}:t>n?{color:1,deficit:e}:e+t>n?{color:1,deficit:e+t-n}:{color:0,deficit:0}},V=function(e,t,n){var o={textColor:0};return Object.keys(n.cost).forEach((function(r){o[r]=N(n.cost[r],t[r],e[r]),o[r].color>o.textColor&&(o.textColor=o[r].color)})),o};t.ExosuitFabricator=function(e,t){var n,o,a=(0,i.useBackend)(t),c=a.act,l=a.data,s=l.queue||[],m=(n=l.materials||[],o={},n.forEach((function(e){o[e.name]=e.amount})),o),p=function(e,t){var n={},o={},r={},a={};return t.forEach((function(t,c){a[c]=0,Object.keys(t.cost).forEach((function(i){n[i]=n[i]||0,r[i]=r[i]||0,o[i]=N(t.cost[i],n[i],e[i]),0!==o[i].color?a[c]1&&l=0&&m+"s"||"Dispensing..."})]})})})}}},function(e,t,n){"use strict";t.__esModule=!0,t.ForbiddenLore=void 0;var o=n(0),r=n(14),a=n(30),c=n(2),i=n(1),l=n(3);t.ForbiddenLore=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.charges,m=(0,a.flow)([(0,r.sortBy)((function(e){return"Research"!==e.state}),(function(e){return"Side"===e.path}))])(u.to_know||[]);return(0,o.createComponentVNode)(2,l.Window,{width:500,height:900,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Research Eldritch Knowledge",children:["Charges left : ",s,null!==m?m.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,children:[(0,o.createComponentVNode)(2,i.Box,{bold:!0,my:1,children:[e.path," path"]}),(0,o.createComponentVNode)(2,i.Box,{my:1,children:[(0,o.createComponentVNode)(2,i.Button,{content:e.state,disabled:e.disabled,onClick:function(){return d("research",{name:e.name,cost:e.cost})}})," ","Cost : ",e.cost]}),(0,o.createComponentVNode)(2,i.Box,{italic:!0,my:1,children:e.flavour}),(0,o.createComponentVNode)(2,i.Box,{my:1,children:e.desc})]},e.name)})):(0,o.createComponentVNode)(2,i.Box,{children:"No more knowledge can be found"})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Gateway=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Gateway=function(){return(0,o.createComponentVNode)(2,c.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.gateway_present,d=void 0!==l&&l,u=i.gateway_status,s=void 0!==u&&u,m=i.current_target,p=void 0===m?null:m,C=i.destinations,h=void 0===C?[]:C;return d?p?(0,o.createComponentVNode)(2,a.Section,{title:p.name,children:[(0,o.createComponentVNode)(2,a.Icon,{name:"rainbow",size:4,color:"green"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return c("deactivate")},children:"Deactivate"})]}):h.length?(0,o.createFragment)([!s&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Gateway Unpowered"}),h.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,children:e.available&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return c("activate",{destination:e.ref})},children:"Activate"})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{m:1,textColor:"bad",children:e.reason}),!!e.timeout&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.timeout,children:"Calibrating..."})],0)},e.ref)}))],0):(0,o.createComponentVNode)(2,a.Section,{children:"No gateway nodes detected."}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No linked gateway"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return c("linkup")},children:"Linkup"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.GhostPoolProtection=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.GhostPoolProtection=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.events_or_midrounds,u=l.spawners,s=l.station_sentience,m=l.silicons,p=l.minigames;return(0,o.createComponentVNode)(2,c.Window,{title:"Ghost Pool Protection",width:400,height:270,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Flex,{grow:1,height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Options",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{color:"good",icon:"plus-circle",content:"Enable Everything",onClick:function(){return i("all_roles")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"minus-circle",content:"Disable Everything",onClick:function(){return i("no_roles")}})],4),children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"For people creating a sneaky event: If you toggle Station Created Sentience, people may catch on that admins have disabled roles for your event..."}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:d?"good":"bad",icon:"meteor",content:"Events and Midround Rulesets",onClick:function(){return i("toggle_events_or_midrounds")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:u?"good":"bad",icon:"pastafarianism",content:"Ghost Role Spawners",onClick:function(){return i("toggle_spawners")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:s?"good":"bad",icon:"user-astronaut",content:"Station Created Sentience",onClick:function(){return i("toggle_station_sentience")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:m?"good":"bad",icon:"robot",content:"Silicons",onClick:function(){return i("toggle_silicons")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:p?"good":"bad",icon:"gamepad",content:"Minigames",onClick:function(){return i("toggle_minigames")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:"orange",icon:"check",content:"Apply Changes",onClick:function(){return i("apply_settings")}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GlandDispenser=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.GlandDispenser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.glands,d=void 0===l?[]:l;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:338,theme:"abductor",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",lineHeight:"55px",icon:"eject",backgroundColor:e.color,content:e.amount||"0",disabled:!e.amount,onClick:function(){return i("dispense",{gland_id:e.id})}},e.id)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Gps=void 0;var o=n(0),r=n(14),a=n(30),c=n(9),i=n(102),l=n(2),d=n(1),u=n(3),s=function(e){return(0,r.map)(parseFloat)(e.split(", "))};t.Gps=function(e,t){var n=(0,l.useBackend)(t),m=n.act,p=n.data,C=p.currentArea,h=p.currentCoords,N=p.globalmode,V=p.power,b=p.tag,f=p.updating,g=(0,a.flow)([(0,r.map)((function(e,t){var n=e.dist&&Math.round((0,i.vecLength)((0,i.vecSubtract)(s(h),s(e.coords))));return Object.assign({},e,{dist:n,index:t})})),(0,r.sortBy)((function(e){return e.dist===undefined}),(function(e){return e.entrytag}))])(p.signals||[]);return(0,o.createComponentVNode)(2,u.Window,{title:"Global Positioning System",width:470,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.Section,{title:"Control",buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"power-off",content:V?"On":"Off",selected:V,onClick:function(){return m("power")}}),children:(0,o.createComponentVNode)(2,d.LabeledList,{children:[(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Tag",children:(0,o.createComponentVNode)(2,d.Button,{icon:"pencil-alt",content:b,onClick:function(){return m("rename")}})}),(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,d.Button,{icon:f?"unlock":"lock",content:f?"AUTO":"MANUAL",color:!f&&"bad",onClick:function(){return m("updating")}})}),(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,d.Button,{icon:"sync",content:N?"MAXIMUM":"LOCAL",selected:!N,onClick:function(){return m("globalmode")}})})]})}),!!V&&(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Section,{title:"Current Location",children:(0,o.createComponentVNode)(2,d.Box,{fontSize:"18px",children:[C," (",h,")"]})}),(0,o.createComponentVNode)(2,d.Section,{title:"Detected Signals",children:(0,o.createComponentVNode)(2,d.Table,{children:[(0,o.createComponentVNode)(2,d.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,d.Table.Cell,{content:"Name"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,content:"Direction"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,content:"Coordinates"})]}),g.map((function(e){return(0,o.createComponentVNode)(2,d.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,d.Table.Cell,{bold:!0,color:"label",children:e.entrytag}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,opacity:e.dist!==undefined&&(0,c.clamp)(1.2/Math.log(Math.E+e.dist/20),.4,1),children:[e.degrees!==undefined&&(0,o.createComponentVNode)(2,d.Icon,{mr:1,size:1.2,name:"arrow-up",rotation:e.degrees}),e.dist!==undefined&&e.dist+"m"]}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,children:e.coords})]},e.entrytag+e.coords+e.index)}))]})})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GravityGenerator=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.GravityGenerator=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.charging_state,u=l.operational;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:155,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No data available"}),!!u&&0!==d&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"WARNING - Radiation detected"}),!!u&&0===d&&(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:"No radiation detected"}),!!u&&(0,o.createComponentVNode)(2,i)]})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.breaker,d=i.charge_count,u=i.charging_state,s=i.on,m=i.operational;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l?"power-off":"times",content:l?"On":"Off",selected:l,disabled:!m,onClick:function(){return c("gentoggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d/100,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:[0===u&&(s&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Fully Charged"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not Charging"})),1===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Charging"}),2===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Discharging"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagItemReclaimer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.GulagItemReclaimer=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.mobs,u=void 0===d?[]:d;return(0,o.createComponentVNode)(2,c.Window,{width:325,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[0===u.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No stored items"}),u.length>0&&(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:(0,o.createComponentVNode)(2,a.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{content:"Retrieve Items",disabled:!l.can_reclaim,onClick:function(){return i("release_items",{mobref:e.mob})}})})]},e.mob)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagTeleporterConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.GulagTeleporterConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.teleporter,u=l.teleporter_lock,s=l.teleporter_state_open,m=l.teleporter_location,p=l.beacon,C=l.beacon_location,h=l.id,N=l.id_name,V=l.can_teleport,b=l.goal,f=void 0===b?0:b,g=l.prisoner,v=void 0===g?{}:g;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:295,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Teleporter Console",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:s?"Open":"Closed",disabled:u,selected:s,onClick:function(){return i("toggle_open")}}),(0,o.createComponentVNode)(2,a.Button,{icon:u?"lock":"unlock",content:u?"Locked":"Unlocked",selected:u,disabled:s,onClick:function(){return i("teleporter_lock")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter Unit",color:d?"good":"bad",buttons:!d&&(0,o.createComponentVNode)(2,a.Button,{content:"Reconnect",onClick:function(){return i("scan_teleporter")}}),children:d?m:"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receiver Beacon",color:p?"good":"bad",buttons:!p&&(0,o.createComponentVNode)(2,a.Button,{content:"Reconnect",onClick:function(){return i("scan_beacon")}}),children:p?C:"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Prisoner Details",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prisoner ID",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:h?N:"No ID",onClick:function(){return i("handle_id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Point Goal",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:f,width:"48px",minValue:1,maxValue:1e3,onChange:function(e,t){return i("set_goal",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:v.name||"No Occupant"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:v.crimstat||"No Status"})]})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Process Prisoner",disabled:!V,textAlign:"center",color:"bad",onClick:function(){return i("teleport")}})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.can_toggle_safety,u=l.default_programs,s=void 0===u?[]:u,m=l.emag_programs,p=void 0===m?[]:m,C=l.emagged,h=l.program;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Default Programs",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:C?"unlock":"lock",content:"Safeties",color:"bad",disabled:!d,selected:!C,onClick:function(){return i("safety")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),textAlign:"center",selected:e.type===h,onClick:function(){return i("load_program",{type:e.type})}},e.type)}))}),!!C&&(0,o.createComponentVNode)(2,a.Section,{title:"Dangerous Programs",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),color:"bad",textAlign:"center",selected:e.type===h,onClick:function(){return i("load_program",{type:e.type})}},e.type)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holopad=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Holopad=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data.calling;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:245,resizable:!0,children:[!!d&&(0,o.createComponentVNode)(2,a.Modal,{fontSize:"36px",fontFamily:"monospace",children:[(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,mt:2,children:(0,o.createComponentVNode)(2,a.Icon,{name:"phone-alt",rotation:25})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,children:"Dialing..."})]}),(0,o.createComponentVNode)(2,a.Box,{mt:2,textAlign:"center",fontSize:"24px",children:(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"times",content:"Hang Up",color:"bad",onClick:function(){return l("hang_up")}})})]}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})]})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.on_network,d=i.on_cooldown,u=i.allowed,s=i.disk,m=i.disk_record,p=i.replay_mode,C=i.loop_mode,h=i.record_mode,N=i.holo_calls,V=void 0===N?[]:N;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Holopad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"bell",content:d?"AI Presence Requested":"Request AI Presence",disabled:!l||d,onClick:function(){return c("AIrequest")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Communicator",children:(0,o.createComponentVNode)(2,a.Button,{icon:"phone-alt",content:u?"Connect To Holopad":"Call Holopad",disabled:!l,onClick:function(){return c("holocall",{headcall:u})}})}),V.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.connected?"Current Call":"Incoming Call",children:(0,o.createComponentVNode)(2,a.Button,{icon:e.connected?"phone-slash":"phone-alt",content:e.connected?"Disconnect call from "+e.caller:"Answer call from "+e.caller,color:e.connected?"bad":"good",disabled:!l,onClick:function(){return c(e.connected?"disconnectcall":"connectcall",{holopad:e.ref})}})},e.ref)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holodisk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!s||p||h,onClick:function(){return c("disk_eject")}}),children:!s&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No holodisk"})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk Player",children:[(0,o.createComponentVNode)(2,a.Button,{icon:p?"pause":"play",content:p?"Stop":"Replay",selected:p,disabled:h||!m,onClick:function(){return c("replay_mode")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:C?"Looping":"Loop",selected:C,disabled:h||!m,onClick:function(){return c("loop_mode")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exchange-alt",content:"Change Offset",disabled:!p,onClick:function(){return c("offset")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recorder",children:[(0,o.createComponentVNode)(2,a.Button,{icon:h?"pause":"video",content:h?"End Recording":"Record",selected:h,disabled:m&&!h||p,onClick:function(){return c("record_mode")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Clear Recording",color:"bad",disabled:!m||p||h,onClick:function(){return c("record_clear")}})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.HypnoChair=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.HypnoChair=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:375,height:480,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Information",backgroundColor:"#450F44",children:"The Enhanced Interrogation Chamber is designed to induce a deep-rooted trance trigger into the subject. Once the procedure is complete, by using the implanted trigger phrase, the authorities are able to ensure immediate and complete obedience and truthfulness."}),(0,o.createComponentVNode)(2,a.Section,{title:"Occupant Information",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.occupant.name?l.occupant.name:"No Occupant"}),!!l.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===l.occupant.stat?"good":1===l.occupant.stat?"average":"bad",children:0===l.occupant.stat?"Conscious":1===l.occupant.stat?"Unconcious":"Dead"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Operations",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.open?"unlock":"lock",color:l.open?"default":"red",content:l.open?"Open":"Closed",onClick:function(){return i("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Phrase",children:(0,o.createComponentVNode)(2,a.Input,{value:l.trigger,onChange:function(e,t){return i("set_phrase",{phrase:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interrogate Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:l.interrogating?"Interrupt Interrogation":"Begin Enhanced Interrogation",onClick:function(){return i("interrogate")}}),1===l.interrogating&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ImplantChair=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ImplantChair=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:375,height:280,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Occupant Information",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.occupant.name||"No Occupant"}),!!l.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===l.occupant.stat?"good":1===l.occupant.stat?"average":"bad",children:0===l.occupant.stat?"Conscious":1===l.occupant.stat?"Unconcious":"Dead"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Operations",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.open?"unlock":"lock",color:l.open?"default":"red",content:l.open?"Open":"Closed",onClick:function(){return i("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implant Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:l.ready?l.special_name||"Implant":"Recharging",onClick:function(){return i("implant")}}),0===l.ready&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implants Remaining",children:[l.ready_implants,1===l.replenishing&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",color:"red",spin:!0})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InfraredEmitter=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.InfraredEmitter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,c.Window,{width:225,height:110,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eye":"eye-slash",content:u?"Visible":"Invisible",selected:u,onClick:function(){return i("visibility")}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Intellicard=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Intellicard=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.name,u=l.isDead,s=l.isBraindead,m=l.health,p=l.wireless,C=l.radio,h=l.wiping,N=l.laws,V=void 0===N?[]:N,b=u||s;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:d||"Empty Card",buttons:!!d&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:h?"Stop Wiping":"Wipe",disabled:u,onClick:function(){return i("wipe")}}),children:!!d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:b?"bad":"good",children:b?"Offline":"Operation"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Software Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Settings",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"signal",content:"Wireless Activity",selected:p,onClick:function(){return i("wireless")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"microphone",content:"Subspace Radio",selected:C,onClick:function(){return i("radio")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laws",children:V.map((function(e){return(0,o.createComponentVNode)(2,a.BlockQuote,{children:e},e)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(14),a=n(30),c=n(2),i=n(1),l=n(3);t.Jukebox=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.track_selected,p=u.track_length,C=u.track_beat,h=u.volume,N=(0,a.flow)([(0,r.sortBy)((function(e){return e.name}))])(u.songs||[]);return(0,o.createComponentVNode)(2,l.Window,{width:370,height:313,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Song Player",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:s?"pause":"play",content:s?"Stop":"Play",selected:s,onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Track Selected",children:(0,o.createComponentVNode)(2,i.Dropdown,{"overflow-y":"scroll",width:"240px",options:N.map((function(e){return e.name})),disabled:s,selected:m||"Select a Track",onSelected:function(e){return d("select_track",{track:e})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Track Length",children:m?p:"No Track Selected"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Track Beat",children:[m?C:"No Track Selected",1===C?" beat":" beats"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Machine Settings",children:(0,o.createComponentVNode)(2,i.LabeledControls,{justify:"center",children:(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Knob,{size:3.2,color:h>=50?"red":"green",value:h,unit:"%",minValue:0,maxValue:100,step:1,stepPixelSize:1,disabled:s,onDrag:function(e,t){return d("set_volume",{volume:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-22px",color:"transparent",icon:"fast-backward",onClick:function(){return d("set_volume",{volume:"min"})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-22px",color:"transparent",icon:"fast-forward",onClick:function(){return d("set_volume",{volume:"max"})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"34px",right:"-22px",color:"transparent",icon:"undo",onClick:function(){return d("set_volume",{volume:"reset"})}})]})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.KeycardAuth=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.KeycardAuth=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:375,height:125,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{children:1===l.waiting&&(0,o.createVNode)(1,"span",null,"Waiting for another device to confirm your request...",16)}),(0,o.createComponentVNode)(2,a.Box,{children:0===l.waiting&&(0,o.createFragment)([!!l.auth_required&&(0,o.createComponentVNode)(2,a.Button,{icon:"check-square",color:"red",textAlign:"center",lineHeight:"60px",fluid:!0,onClick:function(){return i("auth_swipe")},content:"Authorize"}),0===l.auth_required&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,onClick:function(){return i("red_alert")},content:"Red Alert"}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",fluid:!0,onClick:function(){return i("emergency_maint")},content:"Emergency Maintenance Access"}),(0,o.createComponentVNode)(2,a.Button,{icon:"meteor",fluid:!0,onClick:function(){return i("bsa_unlock")},content:"Bluespace Artillery Unlock"})],4)],0)})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LaborClaimConsole=void 0;var o=n(0),r=n(19),a=n(2),c=n(1),i=n(3);t.LaborClaimConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.can_go_home,s=d.id_points,m=d.ores,p=d.status_info,C=d.unclaimed_points;return(0,o.createComponentVNode)(2,i.Window,{width:315,height:440,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shuttle controls",children:(0,o.createComponentVNode)(2,c.Button,{content:"Move shuttle",disabled:!u,onClick:function(){return l("move_shuttle")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Points",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Unclaimed points",buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Claim points",disabled:!C,onClick:function(){return l("claim_points")}}),children:C})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Material values",children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Material"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:"Value"})]}),m.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,r.toTitleCase)(e.ore)}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,children:e.value})})]},e.ore)}))]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.LanguageMenu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.admin_mode,u=l.is_living,s=l.omnitongue,m=l.languages,p=void 0===m?[]:m,C=l.unknown_languages,h=void 0===C?[]:C;return(0,o.createComponentVNode)(2,c.Window,{title:"Language Menu",width:700,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Known Languages",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,a.Button,{content:e.is_default?"Default Language":"Select as Default",disabled:!e.can_speak,selected:e.is_default,onClick:function(){return i("select_default",{language_name:e.name})}}),!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return i("grant_language",{language_name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Remove",onClick:function(){return i("remove_language",{language_name:e.name})}})],4)],0),children:[e.desc," ","Key: ,",e.key," ",e.can_understand?"Can understand.":"Cannot understand."," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})}),!!d&&(0,o.createComponentVNode)(2,a.Section,{title:"Unknown Languages",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Omnitongue "+(s?"Enabled":"Disabled"),selected:s,onClick:function(){return i("toggle_omnitongue")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return i("grant_language",{language_name:e.name})}}),children:[e.desc," ","Key: ,",e.key," ",!!e.shadow&&"(gained from mob)"," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LaunchpadRemote=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(206);t.LaunchpadRemote=function(e,t){var n=(0,r.useBackend)(t).data,l=n.has_pad,d=n.pad_closed;return(0,o.createComponentVNode)(2,c.Window,{title:"Briefcase Launchpad Remote",width:300,height:240,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Launchpad Connected"})||d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Launchpad Closed"})||(0,o.createComponentVNode)(2,i.LaunchpadControl,{topLevel:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MafiaPanel=void 0;var o=n(0),r=n(6),a=(n(19),n(2)),c=n(1),i=n(3);t.MafiaPanel=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.lobbydata,m=u.players,p=u.actions,C=u.phase,h=u.roleinfo,N=u.role_theme,V=u.admin_controls,b=u.judgement_phase,f=u.timeleft,g=u.all_roles,v=h?30*m.length:7,k=s?s.filter((function(e){return"Ready"===e.status})):null;return(0,o.createComponentVNode)(2,i.Window,{title:"Mafia",theme:N,width:650,height:293+v,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:V,children:[!h&&(0,o.createComponentVNode)(2,c.Flex,{scrollable:!0,overflowY:"scroll",direction:"column",height:"100%",grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Lobby",mb:1,buttons:(0,o.createComponentVNode)(2,l,{phase:C,timeleft:f,admin_controls:V}),children:(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["The lobby currently has ",k.length,"/12 valid players signed up."]}),(0,o.createComponentVNode)(2,c.Flex,{direction:"column",children:!!s&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:2,className:"Section__title candystripe",children:(0,o.createComponentVNode)(2,c.Flex,{height:2,align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:0,children:e.name}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:"STATUS:"}),(0,o.createComponentVNode)(2,c.Flex.Item,{width:"30%",children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"Ready"===e.status?"green":"red",textAlign:"center",children:[e.status," ",e.spectating]})})})]})},e)}))})]})})}),!!h&&(0,o.createComponentVNode)(2,c.Section,{title:C,minHeight:"100px",maxHeight:"50px",buttons:(0,o.createComponentVNode)(2,c.Box,{children:[!!V&&(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"gavel",tooltipPosition:"bottom-left",tooltip:"Hello admin! If it is the admin controls you seek,\nplease notice the extra scrollbar you have that players\ndo not!"})," ",(0,o.createComponentVNode)(2,c.TimeDisplay,{auto:"down",value:f})]}),children:(0,o.createComponentVNode)(2,c.Flex,{justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{align:"center",textAlign:"center",maxWidth:"500px",children:[(0,o.createVNode)(1,"b",null,[(0,o.createTextVNode)("You are the "),h.role],0),(0,o.createVNode)(1,"br"),(0,o.createVNode)(1,"b",null,h.desc,0)]}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Box,{className:(0,r.classes)(["mafia32x32",h.revealed_icon]),style:{transform:"scale(2) translate(0px, 10%)","vertical-align":"middle"}}),(0,o.createComponentVNode)(2,c.Box,{className:(0,r.classes)(["mafia32x32",h.hud_icon]),style:{transform:"scale(2) translate(-5px, -5px)","vertical-align":"middle"}})]})]})}),(0,o.createComponentVNode)(2,c.Flex,{children:!!p&&p.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return d("mf_action",{atype:e})},children:e})},e)}))}),!!h&&(0,o.createComponentVNode)(2,c.Section,{title:"Judgement",buttons:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"info",tooltipPosition:"left",tooltip:"When someone is on trial, you are in charge of their fate.\nInnocent winning means the person on trial can live to see\nanother day... and in losing they do not. You can go back\nto abstaining with the middle button if you reconsider."}),children:[(0,o.createComponentVNode)(2,c.Flex,{justify:"space-around",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"smile-beam",content:"INNOCENT!",color:"good",disabled:!b,onClick:function(){return d("vote_innocent")}}),!b&&(0,o.createComponentVNode)(2,c.Box,{children:"There is nobody on trial at the moment."}),!!b&&(0,o.createComponentVNode)(2,c.Box,{children:"It is now time to vote, vote the accused innocent or guilty!"}),(0,o.createComponentVNode)(2,c.Button,{icon:"angry",content:"GUILTY!",color:"bad",disabled:!b,onClick:function(){return d("vote_guilty")}})]}),(0,o.createComponentVNode)(2,c.Flex,{justify:"center",children:(0,o.createComponentVNode)(2,c.Button,{icon:"meh",content:"Abstain",color:"white",disabled:!b,onClick:function(){return d("vote_abstain")}})})]}),"No Game"!==C&&(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:2,children:(0,o.createComponentVNode)(2,c.Section,{title:"Players",buttons:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"info",tooltip:"This is the list of all the players in\nthe game, during the day phase you may vote on them and,\ndepending on your role, select players\nat certain phases to use your ability."}),children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",children:!!m&&m.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{height:"30px",className:"Section__title candystripe",children:(0,o.createComponentVNode)(2,c.Flex,{height:"18px",justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:16,children:[!!e.alive&&(0,o.createComponentVNode)(2,c.Box,{children:e.name}),!e.alive&&(0,o.createComponentVNode)(2,c.Box,{color:"red",children:e.name})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:!e.alive&&(0,o.createComponentVNode)(2,c.Box,{color:"red",children:"DEAD"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:e.votes!==undefined&&!!e.alive&&(0,o.createFragment)([(0,o.createTextVNode)("Votes : "),e.votes,(0,o.createTextVNode)(" ")],0)}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:!!e.actions&&e.actions.map((function(t){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return d("mf_targ_action",{atype:t,target:e.ref})},children:t},t)}))})]})},e.ref)}))})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:2,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,c.Section,{title:"Roles and Notes",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"address-book",tooltipPosition:"bottom-left",tooltip:"The top section is the roles in the game. You can\npress the question mark to get a quick blurb\nabout the role itself."}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"edit",tooltipPosition:"bottom-left",tooltip:"The bottom section are your notes. on some roles this\nwill just be an empty box, but on others it records the\nactions of your abilities (so for example, your\ndetective work revealing a changeling)."})],4),children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",children:!!g&&g.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{height:"30px",className:"Section__title candystripe",children:(0,o.createComponentVNode)(2,c.Flex,{height:"18px",align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:e}),(0,o.createComponentVNode)(2,c.Flex.Item,{textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"question",onClick:function(){return d("mf_lookup",{atype:e.slice(0,-3)})}})})]})},e)}))})}),!!h&&(0,o.createComponentVNode)(2,c.Flex.Item,{height:0,grow:1,children:(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,overflowY:"scroll",children:h!==undefined&&!!h.action_log&&h.action_log.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})]})})]}),(0,o.createComponentVNode)(2,c.Flex,{mt:1,direction:"column",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:!!V&&(0,o.createComponentVNode)(2,c.Section,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Collapsible,{title:"ADMIN CONTROLS",color:"red",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:"black",tooltipPosition:"top",tooltip:"Almost all of these are all built to help me debug\nthe game (ow, debugging a 12 player game!) So they are\nrudamentary and prone to breaking at the drop of a hat.\nMake sure you know what you're doing when you press one.\nAlso because an admin did it: do not gib/delete/dust\nanyone! It will runtime the game to death!",content:"A Kind, Coder Warning",onClick:function(){return d("next_phase")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-right",tooltipPosition:"top",tooltip:"This will advance the game to the next phase\n(day talk > day voting, day voting > night/trial)\npretty fun to just spam this and freak people out,\ntry that roundend!",content:"Next Phase",onClick:function(){return d("next_phase")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"home",tooltipPosition:"top",tooltip:"Hopefully you won't use this button\noften, it's a safety net just in case\nmafia players somehow escape (nullspace\nredirects to the error room then station)\nEither way, VERY BAD IF THAT HAPPENS as\ngodmoded assistants will run free. Use\nthis to recollect them then make a bug report.",content:"Send All Players Home",onClick:function(){return d("players_home")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync-alt",tooltipPosition:"top",tooltip:"This immediately ends the game, and attempts to start\nanother. Nothing will happen if another\ngame fails to start!",content:"New Game",onClick:function(){return d("new_game")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"skull",tooltipPosition:"top",tooltip:"Deletes the datum, clears all landmarks, makes mafia\nas it was roundstart: nonexistant. Use this if you\nreally mess things up. You did mess things up, didn't you.",content:"Nuke",onClick:function(){return d("nuke")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"paint-brush",tooltipPosition:"top",tooltip:"This is the custom game creator, it is... simple.\nYou put in roles and until you press CANCEL or FINISH\nit will keep letting you add more roles. Assitants\non the bottom because of pathing stuff. Resets after\nthe round finishes back to 12 player random setups.",content:"Create Custom Setup",onClick:function(){return d("debug_setup")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"paint-roller",tooltipPosition:"top",tooltip:"If you messed up and accidently didn't make it how\nyou wanted, simply just press this to reset it. The game\nwill auto reset after each game as well.",content:"Reset Custom Setup",onClick:function(){return d("cancel_setup")}})]})})})})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.phase,d=i.timeleft,u=i.admin_controls;return(0,o.createComponentVNode)(2,c.Box,{children:["[Phase = ",l," | ",(0,o.createComponentVNode)(2,c.TimeDisplay,{auto:"down",value:d}),"]"," ",(0,o.createComponentVNode)(2,c.Button,{icon:"clipboard-check",tooltipPosition:"bottom-left",tooltip:"Signs you up for the next game. If there\nis an ongoing one, you will be signed up\nfor the next.",content:"Sign Up",onClick:function(){return r("mf_signup")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"eye",tooltipPosition:"bottom-left",tooltip:"Spectates games until you turn it off.\nAutomatically enabled when you die in game,\nbecause I assumed you would want to see the\nconclusion. You won't get messages if you\nrejoin SS13.",content:"Spectate",onClick:function(){return r("mf_spectate")}}),!!u&&(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"gavel",tooltipPosition:"bottom-left",tooltip:"Hello admin! If it is the admin controls you seek,\nplease notice the scrollbar you have that players\ndo not!"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.MalfunctionModulePicker=void 0;var o=n(0),r=n(2),a=n(3),c=n(142);t.MalfunctionModulePicker=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.processingTime);return(0,o.createComponentVNode)(2,a.Window,{width:620,height:525,theme:"malfunction",resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.GenericUplink,{currencyAmount:i,currencySymbol:"PT"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechBayPowerConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.MechBayPowerConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.recharge_port,d=l&&l.mech,u=d&&d.cell;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:200,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Mech status",textAlign:"center",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Sync",onClick:function(){return i("reconnect")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.health/d.maxhealth,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cell is installed."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:u.charge/u.maxcharge,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u.charge})," / "+u.maxcharge]})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechpadConsole=t.MechpadControl=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=function(e,t){var n=e.topLevel,c=(0,r.useBackend)(t),i=c.act,l=c.data,d=l.pad_name,u=l.connected_mechpad;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Input,{value:d,width:"170px",onChange:function(e,t){return i("rename",{name:t})}}),level:n?1:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Remove",color:"bad",onClick:function(){return i("remove")}}),children:!u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",textAlign:"center",children:"No Pad Connected."})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",content:"Launch",textAlign:"center",onClick:function(){return i("launch")}})})};t.MechpadControl=i;t.MechpadConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.mechpads,s=void 0===u?[]:u,m=d.selected_id;return(0,o.createComponentVNode)(2,c.Window,{width:475,height:130,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:0===s.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Pads Connected"})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{minHeight:"70px",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"140px",minHeight:"70px",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.name,selected:m===e.id,color:"transparent",onClick:function(){return l("select_pad",{id:e.id})}},e.name)}))}),(0,o.createComponentVNode)(2,a.Flex.Item,{minHeight:"100%",children:(0,o.createComponentVNode)(2,a.Divider,{vertical:!0})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,minHeight:"100%",children:m&&(0,o.createComponentVNode)(2,i)||(0,o.createComponentVNode)(2,a.Box,{children:"Please select a pad"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalKiosk=void 0;var o=n(0),r=(n(19),n(2)),a=n(1),c=n(3);t.MedicalKiosk=function(e,t){var n=(0,r.useBackend)(t),p=(n.act,n.data),C=(0,r.useSharedState)(t,"scanIndex")[0],h=p.active_status_1,N=p.active_status_2,V=p.active_status_3,b=p.active_status_4;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Flex,{mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:1,children:(0,o.createComponentVNode)(2,a.Section,{minHeight:"100%",children:[(0,o.createComponentVNode)(2,i,{index:1,icon:"procedures",name:"General Health Scan",description:"Reads back exact values of your general health scan."}),(0,o.createComponentVNode)(2,i,{index:2,icon:"heartbeat",name:"Symptom Based Checkup",description:"Provides information based on various non-obvious symptoms,\nlike blood levels or disease status."}),(0,o.createComponentVNode)(2,i,{index:3,icon:"radiation-alt",name:"Neurological/Radiological Scan",description:"Provides information about brain trauma and radiation."}),(0,o.createComponentVNode)(2,i,{index:4,icon:"mortar-pestle",name:"Chemical and Psychoactive Scan",description:"Provides a list of consumed chemicals, as well as potential\nside effects."})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,l)})]}),!!h&&1===C&&(0,o.createComponentVNode)(2,d),!!N&&2===C&&(0,o.createComponentVNode)(2,u),!!V&&3===C&&(0,o.createComponentVNode)(2,s),!!b&&4===C&&(0,o.createComponentVNode)(2,m)]})})};var i=function(e,t){var n=e.index,c=e.name,i=e.description,l=e.icon,d=(0,r.useBackend)(t),u=d.act,s=d.data,m=(0,r.useSharedState)(t,"scanIndex"),p=m[0],C=m[1],h=s["active_status_"+n];return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"16px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:h?"check":"dollar-sign",color:h?"green":"grey"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:l,selected:h&&p===n,tooltip:i,tooltipPosition:"right",content:c,onClick:function(){h||u("beginScan_"+n),C(n)}})})]})},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.kiosk_cost,d=i.patient_name;return(0,o.createComponentVNode)(2,a.Section,{minHeight:"100%",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:["Greetings Valued Employee! Please select a desired automatic health check procedure. Diagnosis costs ",(0,o.createVNode)(1,"b",null,[l,(0,o.createTextVNode)(" credits.")],0)]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:1,children:"Patient:"}),d]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,tooltip:"Resets the current scanning target, cancelling current scans.",icon:"sync",color:"average",onClick:function(){return c("clearTarget")},content:"Reset Scanner"})]})},d=function(e,t){var n=(0,r.useBackend)(t).data,c=n.patient_health,i=n.brute_health,l=n.burn_health,d=n.suffocation_health,u=n.toxin_health;return(0,o.createComponentVNode)(2,a.Section,{title:"Patient Health",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c/100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c}),"%"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brute Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Burn Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Toxin Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u})})})]})})},u=function(e,t){var n=(0,r.useBackend)(t).data,c=n.patient_status,i=n.patient_illness,l=n.illness_info,d=n.bleed_status,u=n.blood_levels,s=n.blood_status;return(0,o.createComponentVNode)(2,a.Section,{title:"Symptom Based Checkup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Patient Status",color:"good",children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease Status",children:i}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease information",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Levels",children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:u/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u})}),(0,o.createComponentVNode)(2,a.Box,{mt:1,color:"label",children:d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Information",children:s})]})})},s=function(e,t){var n=(0,r.useBackend)(t).data,c=n.clone_health,i=n.brain_damage,l=n.brain_health,d=n.rad_contamination_status,u=n.rad_contamination_value,s=n.rad_sickness_status,m=n.rad_sickness_value,p=n.trauma_status;return(0,o.createComponentVNode)(2,a.Section,{title:"Patient Neurological and Radiological Health",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cellular Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c})})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Status",color:"health-0",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Trauma Status",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Sickness Status",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Sickness Percentage",children:[m,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Contamination Status",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Contamination Percentage",children:[u,"%"]})]})})},m=function(e,t){var n=(0,r.useBackend)(t).data,c=n.chemical_list,i=void 0===c?[]:c,l=n.overdose_list,d=void 0===l?[]:l,u=n.addict_list,s=void 0===u?[]:u,m=n.hallucinating_status;return(0,o.createComponentVNode)(2,a.Section,{title:"Chemical and Psychoactive Analysis",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemical Contents",children:[0===i.length&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No reagents detected."}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[e.volume," units of ",e.name]},e.id)}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Status",color:"bad",children:[0===d.length&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient is not overdosing."}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Overdosing on ",e.name]},e.id)}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Status",color:"bad",children:[0===s.length&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient has no addictions."}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Addicted to ",e.name]},e.id)}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Psychoactive Status",children:m})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microscope=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Microscope=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(0,r.useSharedState)(t,"tab",1),m=s[0],p=s[1],C=u.has_dish,h=u.cell_lines,N=void 0===h?[]:h,V=u.viruses,b=void 0===V?[]:V;return(0,o.createComponentVNode)(2,c.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dish Sample",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){return d("eject_petridish")}})})})}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"microscope",lineHeight:"23px",selected:1===m,onClick:function(){return p(1)},children:["Micro-Organisms (",N.length,")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"microscope",lineHeight:"23px",selected:2===m,onClick:function(){return p(2)},children:["Viruses (",b.length,")"]})]}),1===m&&(0,o.createComponentVNode)(2,i,{cell_lines:N}),2===m&&(0,o.createComponentVNode)(2,l,{viruses:b})]})})};var i=function(e,t){var n=e.cell_lines,c=(0,r.useBackend)(t);c.act,c.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.desc,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Rate",children:e.growth_rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Virus Suspectibility",children:e.suspectibility}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Required Reagents",children:e.requireds}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplementary Reagents",children:e.supplementaries}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suppresive reagents",children:e.suppressives})]})},e.desc)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No micro-organisms found"})},l=function(e,t){var n=e.viruses;(0,r.useBackend)(t).act;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.desc},e.desc)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No viruses found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(6),a=n(2),c=n(1),i=n(3);t.MiningVendor=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=[].concat(d.product_records);return(0,o.createComponentVNode)(2,i.Window,{width:425,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"User",children:d.user&&(0,o.createComponentVNode)(2,c.Box,{children:["Welcome, ",(0,o.createVNode)(1,"b",null,d.user.name||"Unknown",0),","," ",(0,o.createVNode)(1,"b",null,d.user.job||"Unemployed",0),"!",(0,o.createVNode)(1,"br"),"Your balance is ",(0,o.createVNode)(1,"b",null,[d.user.points,(0,o.createTextVNode)(" mining points")],0),"."]})||(0,o.createComponentVNode)(2,c.Box,{color:"light-gray",children:["No registered ID card!",(0,o.createVNode)(1,"br"),"Please contact your local HoP!"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Equipment",children:(0,o.createComponentVNode)(2,c.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:[(0,o.createVNode)(1,"span",(0,r.classes)(["vending32x32",e.path]),null,1,{style:{"vertical-align":"middle"}})," ",(0,o.createVNode)(1,"b",null,e.name,0)]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{style:{"min-width":"95px","text-align":"center"},disabled:!d.user||e.price>d.user.points,content:e.price+" points",onClick:function(){return l("purchase",{ref:e.ref})}})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Mint=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Mint=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.inserted_materials||[];return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Materials",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.processing?"times":"power-off",content:l.processing?"Stop":"Start",selected:l.processing,onClick:function(){return i(l.processing?"stoppress":"startpress")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.material,buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.chosen_material===e.material,onClick:function(){return i("changematerial",{material_name:e.material})}}),children:[e.amount," cm\xb3"]},e.material)}))})}),(0,o.createComponentVNode)(2,a.Section,{children:["Pressed ",l.produced_coins," coins this cycle."]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Mule=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(64);t.Mule=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.cell,m=d.cellPercent,p=d.load,C=d.mode,h=d.modeStatus,N=d.haspai,V=d.autoReturn,b=d.autoPickup,f=d.reportDelivery,g=d.destination,v=d.home,k=d.id,x=d.destinations,B=void 0===x?[]:x,_=d.locked&&!d.siliconUser;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:425,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,a.Section,{title:"Status",minHeight:"110px",buttons:!_&&(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:s?m/100:0,color:s?"good":"bad"}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",color:h,children:C})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",color:p?"good":"average",children:p||"None"})})})]})]}),!_&&(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([!!p&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Unload",onClick:function(){return l("unload")}}),!!N&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject PAI",onClick:function(){return l("ejectpai")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Input,{value:k,onChange:function(e,t){return l("setid",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destination",children:[(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:g||"None",options:B,width:"150px",onSelected:function(e){return l("destination",{value:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"stop",content:"Stop",onClick:function(){return l("stop")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"play",content:"Go",onClick:function(){return l("go")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home",children:[(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:v,options:B,width:"150px",onSelected:function(e){return l("destination",{value:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"home",content:"Go Home",onClick:function(){return l("home")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Settings",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:V,content:"Auto-Return",onClick:function(){return l("autored")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:b,content:"Auto-Pickup",onClick:function(){return l("autopick")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:f,content:"Report Delivery",onClick:function(){return l("report")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteChamberControlContent=t.NaniteChamberControl=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NaniteChamberControl=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:380,height:570,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.status_msg,d=i.locked,u=i.occupant_name,s=i.has_nanites,m=i.nanite_volume,p=i.regen_rate,C=i.safety_threshold,h=i.cloud_id,N=i.scan_level;if(l)return(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:l});var V=i.mob_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Chamber: "+u,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"lock":"lock-open",content:d?"Locked":"Unlocked",color:d?"bad":"default",onClick:function(){return c("toggle_lock")}}),children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Destroy Nanites",color:"bad",onClick:function(){return c("remove_nanites")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nanite Volume",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Rate",children:p})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safety Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:C,minValue:0,maxValue:500,width:"39px",onChange:function(e,t){return c("set_safety",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,minValue:0,maxValue:100,step:1,stepPixelSize:3,width:"39px",onChange:function(e,t){return c("set_cloud",{value:t})}})})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",level:2,children:V.map((function(e){var t=e.extra_settings||[],n=e.rules||[];return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:e.desc}),N>=2&&(0,o.createComponentVNode)(2,a.Grid.Column,{size:.6,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.activated?"good":"bad",children:e.activated?"Active":"Inactive"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nanites Consumed",children:[e.use_rate,"/s"]})]})})]}),N>=2&&(0,o.createComponentVNode)(2,a.Grid,{children:[!!e.can_trigger&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:e.trigger_cost}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:e.trigger_cooldown}),!!e.timer_trigger_delay&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[e.timer_trigger_delay," s"]}),!!e.timer_trigger&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Repeat Timer",children:[e.timer_trigger," s"]})]})})}),!(!e.timer_restart&&!e.timer_shutdown)&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[e.timer_restart&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart Timer",children:[e.timer_restart," s"]}),e.timer_shutdown&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown Timer",children:[e.timer_shutdown," s"]})]})})})]}),N>=3&&!!e.has_extra_settings&&(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:t.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.value},e.name)}))})}),N>=4&&(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!e.activation_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:e.activation_code}),!!e.deactivation_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:e.deactivation_code}),!!e.kill_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:e.kill_code}),!!e.can_trigger&&!!e.trigger_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:e.trigger_code})]})})}),e.has_rules&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Rules",level:2,children:n.map((function(e){return(0,o.createFragment)([e.display,(0,o.createVNode)(1,"br")],0,e.display)}))})})]})]})},e.name)}))})],4):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",textAlign:"center",fontSize:"30px",mb:1,children:"No Nanites Detected"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,icon:"syringe",content:" Implant Nanites",color:"green",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return c("nanite_injection")}})],4)})};t.NaniteChamberControlContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteCloudControl=t.NaniteCloudBackupDetails=t.NaniteCloudBackupList=t.NaniteInfoBox=t.NaniteDiskBox=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=function(e,t){var n=(0,r.useBackend)(t).data,c=n.has_disk,i=n.has_program,d=n.disk;return c?i?(0,o.createComponentVNode)(2,l,{program:d}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Inserted disk has no program"}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No disk inserted"})};t.NaniteDiskBox=i;var l=function(e,t){var n=e.program,r=n.name,c=n.desc,i=n.activated,l=n.use_rate,d=n.can_trigger,u=n.trigger_cost,s=n.trigger_cooldown,m=n.activation_code,p=n.deactivation_code,C=n.kill_code,h=n.trigger_code,N=n.timer_restart,V=n.timer_shutdown,b=n.timer_trigger,f=n.timer_trigger_delay,g=n.extra_settings||[];return(0,o.createComponentVNode)(2,a.Section,{title:r,level:2,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:i?"good":"bad",children:i?"Activated":"Deactivated"}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{mr:1,children:c}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use Rate",children:l}),!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:s})],4)]})})]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:C}),!!d&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:h})]})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Delays",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart",children:[N," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown",children:[V," s"]}),!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:[b," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[f," s"]})],4)]})})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:g.map((function(e){var t={number:(0,o.createFragment)([e.value,e.unit],0),text:e.value,type:e.value,boolean:e.value?e.true_text:e.false_text};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:t[e.type]},e.name)}))})})]})};t.NaniteInfoBox=l;var d=function(e,t){var n=(0,r.useBackend)(t),c=n.act;return(n.data.cloud_backups||[]).map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Backup #"+e.cloud_id,textAlign:"center",onClick:function(){return c("set_view",{view:e.cloud_id})}},e.cloud_id)}))};t.NaniteCloudBackupList=d;var u=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,d=i.current_view,u=i.disk,s=i.has_program,m=i.cloud_backup,p=u&&u.can_rule||!1;if(!m)return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"ERROR: Backup not found"});var C=i.cloud_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Backup #"+d,level:2,buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload From Disk",color:"good",onClick:function(){return c("upload_program")}}),children:C.map((function(e){var t=e.rules||[];return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return c("remove_program",{program_id:e.id})}}),children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,l,{program:e}),(!!p||!!e.has_rules)&&(0,o.createComponentVNode)(2,a.Section,{mt:-2,title:"Rules",level:2,buttons:!!p&&(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Rule from Disk",color:"good",onClick:function(){return c("add_rule",{program_id:e.id})}}),children:e.has_rules?t.map((function(t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return c("remove_rule",{program_id:e.id,rule_id:t.id})}})," "+t.display]},t.display)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Active Rules"})})]})},e.name)}))})};t.NaniteCloudBackupDetails=u;t.NaniteCloudControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,s=n.data,m=s.has_disk,p=s.current_view,C=s.new_backup_id;return(0,o.createComponentVNode)(2,c.Window,{width:375,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Program Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!m,onClick:function(){return l("eject")}}),children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Storage",buttons:p?(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Return",onClick:function(){return l("set_view",{view:0})}}):(0,o.createFragment)(["New Backup: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:C,minValue:1,maxValue:100,stepPixelSize:4,width:"39px",onChange:function(e,t){return l("update_new_backup_value",{value:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("create_backup")}})],0),children:s.current_view?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,d)})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgramHub=void 0;var o=n(0),r=n(14),a=n(2),c=n(1),i=n(3);t.NaniteProgramHub=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.detail_view,s=d.disk,m=d.has_disk,p=d.has_program,C=d.programs,h=void 0===C?{}:C,N=(0,a.useSharedState)(t,"category"),V=N[0],b=N[1],f=h&&h[V]||[];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Program Disk",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",onClick:function(){return l("eject")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"minus-circle",content:"Delete Program",onClick:function(){return l("clear")}})],4),children:m?p?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Program Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Description",children:s.desc})]}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No Program Installed"}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Insert Disk"})}),(0,o.createComponentVNode)(2,c.Section,{title:"Programs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:u?"info":"list",content:u?"Detailed":"Compact",onClick:function(){return l("toggle_details")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Sync Research",onClick:function(){return l("refresh")}})],4),children:null!==h?(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{minWidth:"110px",children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:(0,r.map)((function(e,t){var n=t.substring(0,t.length-8);return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:t===V,onClick:function(){return b(t)},children:n},t)}))(h)})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,basis:0,children:u?f.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Download",disabled:!m,onClick:function(){return l("download",{program_id:e.id})}}),children:e.desc},e.id)})):(0,o.createComponentVNode)(2,c.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Download",disabled:!m,onClick:function(){return l("download",{program_id:e.id})}})},e.id)}))})})]}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No nanite programs are currently researched."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgrammerContent=t.NaniteProgrammer=t.NaniteExtraBoolean=t.NaniteExtraType=t.NaniteExtraText=t.NaniteExtraNumber=t.NaniteExtraEntry=t.NaniteDelays=t.NaniteCodes=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.activation_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return c("set_code",{target_code:"activation",code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.deactivation_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return c("set_code",{target_code:"deactivation",code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.kill_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return c("set_code",{target_code:"kill",code:t})}})}),!!i.can_trigger&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.trigger_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return c("set_code",{target_code:"trigger",code:t})}})})]})})};t.NaniteCodes=i;var l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Delays",level:3,ml:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_restart,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return c("set_restart_timer",{delay:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_shutdown,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return c("set_shutdown_timer",{delay:t})}})}),!!i.can_trigger&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Repeat Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_trigger,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return c("set_trigger_timer",{delay:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_trigger_delay,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return c("set_timer_trigger_delay",{delay:t})}})})],4)]})})};t.NaniteDelays=l;var d=function(e,t){var n=e.extra_setting,r=n.name,c=n.type,i={number:(0,o.createComponentVNode)(2,u,{extra_setting:n}),text:(0,o.createComponentVNode)(2,s,{extra_setting:n}),type:(0,o.createComponentVNode)(2,m,{extra_setting:n}),boolean:(0,o.createComponentVNode)(2,p,{extra_setting:n})};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:r,children:i[c]})};t.NaniteExtraEntry=d;var u=function(e,t){var n=e.extra_setting,c=(0,r.useBackend)(t).act,i=n.name,l=n.value,d=n.min,u=n.max,s=n.unit;return(0,o.createComponentVNode)(2,a.NumberInput,{value:l,width:"64px",minValue:d,maxValue:u,unit:s,onChange:function(e,t){return c("set_extra_setting",{target_setting:i,value:t})}})};t.NaniteExtraNumber=u;var s=function(e,t){var n=e.extra_setting,c=(0,r.useBackend)(t).act,i=n.name,l=n.value;return(0,o.createComponentVNode)(2,a.Input,{value:l,width:"200px",onInput:function(e,t){return c("set_extra_setting",{target_setting:i,value:t})}})};t.NaniteExtraText=s;var m=function(e,t){var n=e.extra_setting,c=(0,r.useBackend)(t).act,i=n.name,l=n.value,d=n.types;return(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:l,width:"150px",options:d,onSelected:function(e){return c("set_extra_setting",{target_setting:i,value:e})}})};t.NaniteExtraType=m;var p=function(e,t){var n=e.extra_setting,c=(0,r.useBackend)(t).act,i=n.name,l=n.value,d=n.true_text,u=n.false_text;return(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:l?d:u,checked:l,onClick:function(){return c("set_extra_setting",{target_setting:i})}})};t.NaniteExtraBoolean=p;t.NaniteProgrammer=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:420,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,C)})})};var C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data,s=u.has_disk,m=u.has_program,p=u.name,C=u.desc,h=u.use_rate,N=u.can_trigger,V=u.trigger_cost,b=u.trigger_cooldown,f=u.activated,g=u.has_extra_settings,v=u.extra_settings,k=void 0===v?{}:v;return s?m?(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return c("eject")}}),children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",level:2,children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:C}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.7,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use Rate",children:h}),!!N&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:V}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:b})],4)]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Settings",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:f?"power-off":"times",content:f?"Active":"Inactive",selected:f,color:"bad",bold:!0,onClick:function(){return c("toggle_active")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,l)})]}),!!g&&(0,o.createComponentVNode)(2,a.Section,{title:"Special",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:k.map((function(e){return(0,o.createComponentVNode)(2,d,{extra_setting:e},e.name)}))})})]})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Blank Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return c("eject")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Insert a nanite program disk"})};t.NaniteProgrammerContent=C},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteRemoteContent=t.NaniteRemote=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NaniteRemote=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:420,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.code,d=i.locked,u=i.mode,s=i.program_name,m=i.relay_code,p=i.comms,C=i.message,h=i.saved_settings,N=void 0===h?[]:h;return d?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"This interface is locked."}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Nanite Control",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock Interface",onClick:function(){return c("lock")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:[(0,o.createComponentVNode)(2,a.Input,{value:s,maxLength:14,width:"130px",onChange:function(e,t){return c("update_name",{name:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save",onClick:function(){return c("save")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p?"Comm Code":"Signal Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return c("set_code",{code:t})}})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:(0,o.createComponentVNode)(2,a.Input,{value:C,width:"270px",onChange:function(e,t){return c("set_message",{value:t})}})}),"Relay"===u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Relay Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:m,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return c("set_relay_code",{code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Mode",children:["Off","Local","Targeted","Area","Relay"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,selected:u===e,onClick:function(){return c("select_mode",{mode:e})}},e)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Saved Settings",children:N.length>0?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"35%",children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{width:"20%",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Code"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Relay"})]}),N.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,color:"label",children:[e.name,":"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.mode}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.code}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Relay"===e.mode&&e.relay_code}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"good",onClick:function(){return c("load",{save_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return c("remove_save",{save_id:e.id})}})]})]},e.id)}))]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No settings currently saved"})})],4)};t.NaniteRemoteContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.NotificationPreferences=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NotificationPreferences=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data.ignore||[]).sort((function(e,t){var n=e.desc.toLowerCase(),o=t.desc.toLowerCase();return no?1:0}));return(0,o.createComponentVNode)(2,c.Window,{title:"Notification Preferences",width:270,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Ghost Role Notifications",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:e.enabled?"times":"check",content:e.desc,color:e.enabled?"bad":"good",onClick:function(){return i("toggle_ignore",{key:e.key})}},e.key)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtnetRelay=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtnetRelay=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.enabled,u=l.dos_capacity,s=l.dos_overload,m=l.dos_crashed;return(0,o.createComponentVNode)(2,c.Window,{title:"NtNet Quantum Relay",width:400,height:300,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Network Buffer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:d?"ENABLED":"DISABLED",onClick:function(){return i("toggle")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{fontFamily:"monospace",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"20px",children:"NETWORK BUFFER OVERFLOW"}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"16px",children:"OVERLOAD RECOVERY MODE"}),(0,o.createComponentVNode)(2,a.Box,{children:"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue."}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"20px",color:"bad",children:"ADMINISTRATOR OVERRIDE"}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"16px",color:"bad",children:"CAUTION - DATA LOSS MAY OCCUR"}),(0,o.createComponentVNode)(2,a.Button,{icon:"signal",content:"PURGE BUFFER",mt:1,color:"bad",onClick:function(){return i("restart")}})]}):(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,minValue:0,maxValue:u,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})," GQ"," / ",u," GQ"]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAiRestorer=void 0;var o=n(0),r=n(3),a=n(201);t.NtosAiRestorer=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:370,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.AiRestorerContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(63),a=n(2),c=n(1),i=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,c.Box,{m:1}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,c.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,c.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:[(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,c.Box,{m:1}),(0,o.createComponentVNode)(2,c.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,c.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,c.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,c.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,c.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,c.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,c.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmos=void 0;var o=n(0),r=n(14),a=n(30),c=n(9),i=n(2),l=n(1),d=n(36),u=n(3);t.NtosAtmos=function(e,t){var n=(0,i.useBackend)(t),s=(n.act,n.data),m=s.AirTemp,p=s.AirPressure,C=(0,a.flow)([(0,r.filter)((function(e){return e.percentage>=.01})),(0,r.sortBy)((function(e){return-e.percentage}))])(s.AirData||[]),h=Math.max.apply(Math,[1].concat(C.map((function(e){return e.percentage}))));return(0,o.createComponentVNode)(2,u.NtosWindow,{width:300,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,u.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:[m,"\xb0C"]}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Pressure",children:[p," kPa"]})]})}),(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,d.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,d.getGasColor)(e.name),value:e.percentage,minValue:0,maxValue:h,children:(0,c.toFixed)(e.percentage,2)+"%"})},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosBountyConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(39),i=n(3);t.NtosBountyConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data.bountydata,u=void 0===d?[]:d;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:750,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print Bounty List",onClick:function(){return c("Print")}}),children:(0,o.createComponentVNode)(2,a.Table,{border:!0,children:[(0,o.createComponentVNode)(2,a.Table.Row,{bold:!0,italic:!0,color:"label",fontSize:1.25,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Bounty Object"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Description"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Progress"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Claim"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{backgroundColor:1===e.priority?"rgba(252, 152, 3, 0.25)":"",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{italic:!0,textAlign:"center",p:1,children:e.description}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,textAlign:"center",children:[1===e.priority?(0,o.createComponentVNode)(2,a.Box,{children:"High Priority"}):"",e.completion_string]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,textAlign:"center",children:e.reward_string}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",icon:1===e.claimed?"check":"",content:1===e.claimed?"Claimed":"Claim",disabled:1===e.claimed,color:1===e.can_claim?"green":"red",onClick:function(){return c("ClaimBounty",{bounty:e.bounty_ref})}})})]},e.name)}))]})})})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.stored_cash);return(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i,format:function(e){return(0,c.formatMoney)(e)}})," credits"]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCardContent=t.NtosCard=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(202);t.NtosCard=function(e,t){return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(0,r.useLocalState)(t,"tab",1),u=d[0],s=d[1],m=l.authenticated,p=l.regions,C=void 0===p?[]:p,h=l.access_on_card,N=void 0===h?[]:h,V=l.jobs,b=void 0===V?{}:V,f=l.id_rank,g=l.id_owner,v=l.has_id,k=l.have_printer,x=l.have_id_slot,B=l.id_name,_=(0,r.useLocalState)(t,"department",Object.keys(b)[0]),w=_[0],L=_[1];if(!x)return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"This program requires an ID slot in order to function"});var y=b[w]||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:v&&m?(0,o.createComponentVNode)(2,a.Input,{value:g,width:"250px",onInput:function(e,t){return c("PRG_edit",{name:t})}}):g||"No Card Inserted",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!k||!v,onClick:function(){return c("PRG_print")}}),(0,o.createComponentVNode)(2,a.Button,{icon:m?"sign-out-alt":"sign-in-alt",content:m?"Log Out":"Log In",color:m?"bad":"good",onClick:function(){c(m?"PRG_logout":"PRG_authenticate")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:B,onClick:function(){return c("PRG_eject")}})}),!!v&&!!m&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:"Access"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:"Jobs"})]}),1===u&&(0,o.createComponentVNode)(2,i.AccessList,{accesses:C,selectedList:N,accessMod:function(e){return c("PRG_access",{access_target:e})},grantAll:function(){return c("PRG_grantall")},denyAll:function(){return c("PRG_denyall")},grantDep:function(e){return c("PRG_grantregion",{region:e})},denyDep:function(e){return c("PRG_denyregion",{region:e})}}),2===u&&(0,o.createComponentVNode)(2,a.Section,{title:f,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",content:"Terminate",color:"bad",onClick:function(){return c("PRG_terminate")}}),children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Custom...",onCommit:function(e,t){return c("PRG_assign",{assign_target:"Custom",custom_name:t})}}),(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:Object.keys(b).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:e===w,onClick:function(){return L(e)},children:e},e)}))})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:y.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.display_name,onClick:function(){return c("PRG_assign",{assign_target:e.job})}},e.job)}))})]})]})]})],0)};t.NtosCardContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,C=l.disk_size,h=l.disk_used,N=l.hardware,V=void 0===N?[]:N;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:d,width:420,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:C,color:"good",children:[h," GQ / ",C," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:V.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return i("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewManifest=void 0;var o=n(0),r=n(14),a=n(2),c=n(1),i=n(3);t.NtosCrewManifest=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.have_printer,s=d.manifest,m=void 0===s?{}:s;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:480,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Crew Manifest",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return l("PRG_print")}}),children:(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{level:2,title:t,children:(0,o.createComponentVNode)(2,c.Table,{children:e.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:["(",e.rank,")"]})]},e.name)}))})},t)}))(m)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCyborgRemoteMonitorSyndicate=void 0;var o=n(0),r=n(3),a=n(207);t.NtosCyborgRemoteMonitorSyndicate=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:800,theme:"syndicate",children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NtosCyborgRemoteMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.files,p=void 0===m?[]:m,C=d.usbfiles,h=void 0===C?[]:C;return(0,o.createComponentVNode)(2,c.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,i,{files:p,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,i,{usbmode:!0,files:h,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})]})})};var i=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,c=e.usbmode,i=e.onUpload,l=e.onDelete,d=e.onRename;return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(c?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return i(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return i(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosJobManagerContent=t.NtosJobManager=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosJobManager=function(e,t){return(0,o.createComponentVNode)(2,c.NtosWindow,{width:400,height:620,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.authed,d=i.cooldown,u=i.slots,s=void 0===u?[]:u,m=i.prioritized,p=void 0===m?[]:m;return l?(0,o.createComponentVNode)(2,a.Section,{children:[d>0&&(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",children:["On Cooldown: ",d,"s"]})}),(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Prioritized"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Slots"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,content:e.title,disabled:e.total<=0,checked:e.total>0&&p.includes(e.title),onClick:function(){return c("PRG_priority",{target:e.title})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.current," / ",e.total]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"Open",disabled:!e.status_open,onClick:function(){return c("PRG_open_job",{target:e.title})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Close",disabled:!e.status_close,onClick:function(){return c("PRG_close_job",{target:e.title})}})]})]},e.title)}))]})]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Current ID does not have access permissions to change job slots."})};t.NtosJobManagerContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,C=d.light_on,h=d.comp_light_color,N=d.removable_media,V=void 0===N?[]:N,b=d.login,f=void 0===b?[]:b;return(0,o.createComponentVNode)(2,c.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:C,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",C?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:h})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!f.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",f.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",f.IDJob]})]})}),!!V.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:V.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,C=l.is_operator,h=l.all_channels,N=void 0===h?[]:h,V=l.clients,b=void 0===V?[]:V,f=l.messages,g=void 0===f?[]:f,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"537px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return i("PRG_newchannel",{new_channel_name:t})}}),N.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return i("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return i("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return i("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return i("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"477px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return i("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return i("PRG_leavechannel")}})],4),!!C&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return i("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return i("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return i("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,c.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.relays,d=void 0===l?[]:l,u=i.focus,s=i.target,m=i.speed,p=i.overload,C=i.capacity,h=i.error;if(h)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:h}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return c("PRG_reset")}})],4);var N=function(e){for(var t="",n=p/C;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:N(45)}),(0,o.createComponentVNode)(2,a.Box,{children:N(45)}),(0,o.createComponentVNode)(2,a.Box,{children:N(45)}),(0,o.createComponentVNode)(2,a.Box,{children:N(45)}),(0,o.createComponentVNode)(2,a.Box,{children:N(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return c("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return c("PRG_execute")}})]})};t.NtosNetDosContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,C=void 0===p?[]:p,h=d.error,N=d.hacked_programs,V=void 0===N?[]:N,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:h}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return l("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:C.map((function(e){return(0,o.createComponentVNode)(2,i,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),V.map((function(e){return(0,o.createComponentVNode)(2,i,{program:e},e.filename)}))]})]})})};var i=function(e,t){var n=e.program,c=(0,r.useBackend)(t),i=c.act,l=c.data,d=l.disk_size,u=l.disk_used,s=l.downloadcompletion,m=l.downloading,p=l.downloadname,C=l.downloadsize,h=d-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:C,value:s})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:m||n.size>h,onClick:function(){return i("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>h&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(1),a=n(2),c=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),i=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,C=l.config_systemcontrol,h=l.idsalarm,N=l.idsstatus,V=l.ntnetmaxlogs,b=l.maxlogs,f=l.minlogs,g=l.ntnetlogs,v=void 0===g?[]:g;return(0,o.createComponentVNode)(2,c.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return i("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return i("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return i("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return i("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return i("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:N?"power-off":"times",content:N?"ENABLED":"DISABLED",selected:N,onClick:function(){return i("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return i("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:V,minValue:f,maxValue:b,width:"39px",onChange:function(e,t){return i("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return i("purgelogs")}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(143);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRadarSyndicate=void 0;var o=n(0),r=n(3),a=n(208);t.NtosRadarSyndicate=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosRadarContent,{sig_err:"Out of Range"})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRequestKiosk=void 0;var o=n(0),r=n(209),a=n(3);t.NtosRequestKiosk=function(e,t){return(0,o.createComponentVNode)(2,a.NtosWindow,{width:550,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.RequestKioskContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(1),a=n(2),c=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return i("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return i("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRoboControl=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosRoboControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.bots,s=d.id_owner,m=d.has_id;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:550,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Robot Control Console",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Id Card",children:[s,!!m&&(0,o.createComponentVNode)(2,a.Button,{ml:2,icon:"eject",content:"Eject",onClick:function(){return l("ejectcard")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bots in range",children:d.botcount})]})}),null==u?void 0:u.map((function(e){return(0,o.createComponentVNode)(2,i,{robot:e},e.bot_ref)}))]})})};var i=function(e,t){var n=e.robot,c=(0,r.useBackend)(t),i=c.act,l=c.data,d=l.mules||[],u=!!n.mule_check&&function(e,t){return null==e?void 0:e.find((function(e){return e.mule_ref===t}))}(d,n.bot_ref),s=1===n.mule_check?"rgba(110, 75, 14, 1)":"rgba(74, 59, 140, 1)";return(0,o.createComponentVNode)(2,a.Section,{title:n.name,style:{border:"4px solid "+s},buttons:u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"play",tooltip:"Go to Destination.",onClick:function(){return i("go",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pause",tooltip:"Stop Moving.",onClick:function(){return i("stop",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"home",tooltip:"Travel Home.",tooltipPosition:"bottom-left",onClick:function(){return i("home",{robot:u.mule_ref})}})],4),children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Model",children:n.model}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:n.locat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:n.mode}),u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Cargo",children:l.load||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home",children:u.home}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destination",children:u.dest||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u.power,minValue:0,maxValue:100,ranges:{good:[60,Infinity],average:[20,60],bad:[-Infinity,20]}})})],4)]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"150px",children:[u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Set Destination",onClick:function(){return i("destination",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Set ID",onClick:function(){return i("setid",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Set Home",onClick:function(){return i("sethome",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Unload Cargo",onClick:function(){return i("unload",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,content:"Auto Return",checked:u.autoReturn,onClick:function(){return i("autoret",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,content:"Auto Pickup",checked:u.autoPickup,onClick:function(){return i("autopick",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,content:"Delivery Report",checked:u.reportDelivery,onClick:function(){return i("report",{robot:u.mule_ref})}})],4),!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Stop Patrol",onClick:function(){return i("patroloff",{robot:n.bot_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Start Patrol",onClick:function(){return i("patrolon",{robot:n.bot_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Summon",onClick:function(){return i("summon",{robot:n.bot_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Eject PAi",onClick:function(){return i("ejectpai",{robot:n.bot_ref})}})],4)]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShipping=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosShipping=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"NTOS Shipping Hub.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Id",onClick:function(){return i("ejectid")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current User",children:l.current_user||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Card",children:l.card_owner||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available Paper",children:l.has_printer?l.paperamt:"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Profit on Sale",children:[l.barcode_split,"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Shipping Options",children:[(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"id-card",tooltip:"The currently ID card will become the current user.",tooltipPosition:"right",disabled:!l.has_id_slot,onClick:function(){return i("selectid")},content:"Set Current ID"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"print",tooltip:"Print a barcode to use on a wrapped package.",tooltipPosition:"right",disabled:!l.has_printer||!l.current_user,onClick:function(){return i("print")},content:"Print Barcode"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"tags",tooltip:"Set how much profit you'd like on your package.",tooltipPosition:"right",onClick:function(){return i("setsplit")},content:"Set Profit Margin"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",content:"Reset ID",onClick:function(){return i("resetid")}})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(210);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitorContent=t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(14),a=n(30),c=n(9),i=n(2),l=n(1),d=n(36),u=n(3),s=function(e){return Math.log2(16+Math.max(0,e))-4};t.NtosSupermatterMonitor=function(e,t){return(0,o.createComponentVNode)(2,u.NtosWindow,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,u.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,m)})})};var m=function(e,t){var n=(0,i.useBackend)(t),u=n.act,m=n.data,C=m.active,h=m.SM_integrity,N=m.SM_power,V=m.SM_ambienttemp,b=m.SM_ambientpressure;if(!C)return(0,o.createComponentVNode)(2,p);var f=(0,a.flow)([function(e){return e.filter((function(e){return e.amount>=.01}))},(0,r.sortBy)((function(e){return-e.amount}))])(m.gases||[]),g=Math.max.apply(Math,[1].concat(f.map((function(e){return e.amount}))));return(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"270px",children:(0,o.createComponentVNode)(2,l.Section,{title:"Metrics",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:h/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:N,minValue:0,maxValue:5e3,ranges:{good:[-Infinity,5e3],average:[5e3,7e3],bad:[7e3,Infinity]},children:(0,c.toFixed)(N)+" MeV/cm3"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s(V),minValue:0,maxValue:s(1e4),ranges:{teal:[-Infinity,s(80)],good:[s(80),s(373)],average:[s(373),s(1e3)],bad:[s(1e3),Infinity]},children:(0,c.toFixed)(V)+" K"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s(b),minValue:0,maxValue:s(5e4),ranges:{good:[s(1),s(300)],average:[-Infinity,s(1e3)],bad:[s(1e3),+Infinity]},children:(0,c.toFixed)(b)+" kPa"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,l.Section,{title:"Gases",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"arrow-left",content:"Back",onClick:function(){return u("PRG_clear")}}),children:(0,o.createComponentVNode)(2,l.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,d.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,d.getGasColor)(e.name),value:e.amount,minValue:0,maxValue:g,children:(0,c.toFixed)(e.amount,2)+"%"})},e.name)}))})})})]})};t.NtosSupermatterMonitorContent=m;var p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supermatters,c=void 0===a?[]:a;return(0,o.createComponentVNode)(2,l.Section,{title:"Detected Supermatters",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"sync",content:"Refresh",onClick:function(){return r("PRG_refresh")}}),children:(0,o.createComponentVNode)(2,l.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.uid+". "+e.area_name}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,color:"label",children:"Integrity:"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,width:"120px",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:e.integrity/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l.Button,{content:"Details",onClick:function(){return r("PRG_set",{target:e.uid})}})})]},e.uid)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NuclearBomb=void 0;var o=n(0),r=n(6),a=n(2),c=n(1),i=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Box,{width:"185px",children:(0,o.createComponentVNode)(2,c.Grid,{width:"1px",children:[["1","4","7","C"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,c.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,mb:"6px",content:e,textAlign:"center",fontSize:"40px",lineHeight:1.25,width:"55px",className:(0,r.classes)(["NuclearBomb__Button","NuclearBomb__Button--keypad","NuclearBomb__Button--"+e]),onClick:function(){return n("keypad",{digit:e})}},e)}))},e[0])}))})})};t.NuclearBomb=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=(d.anchored,d.disk_present,d.status1),s=d.status2;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:442,theme:"retro",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Box,{m:"6px",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"6px",className:"NuclearBomb__displayBox",children:u}),(0,o.createComponentVNode)(2,c.Flex,{mb:1.5,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Box,{className:"NuclearBomb__displayBox",children:s})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",fontSize:"24px",lineHeight:1,textAlign:"center",width:"43px",ml:"6px",mr:"3px",mt:"3px",className:"NuclearBomb__Button NuclearBomb__Button--keypad",onClick:function(){return r("eject_disk")}})})]}),(0,o.createComponentVNode)(2,c.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,l)}),(0,o.createComponentVNode)(2,c.Flex.Item,{ml:"6px",width:"129px",children:(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"ARM",textAlign:"center",fontSize:"28px",lineHeight:1.1,mb:"6px",className:"NuclearBomb__Button NuclearBomb__Button--C",onClick:function(){return r("arm")}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"ANCHOR",textAlign:"center",fontSize:"28px",lineHeight:1.1,className:"NuclearBomb__Button NuclearBomb__Button--E",onClick:function(){return r("anchor")}}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",color:"#9C9987",fontSize:"80px",children:(0,o.createComponentVNode)(2,c.Icon,{name:"radiation"})}),(0,o.createComponentVNode)(2,c.Box,{height:"80px",className:"NuclearBomb__NTIcon"})]})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}];t.OperatingComputer=function(e,t){var n=(0,r.useSharedState)(t,"tab",1),i=n[0],u=n[1];return(0,o.createComponentVNode)(2,c.Window,{width:350,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return u(1)},children:"Patient State"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===i,onClick:function(){return u(2)},children:"Surgery Procedures"})]}),1===i&&(0,o.createComponentVNode)(2,l),2===i&&(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.table,d=c.procedures,u=void 0===d?[]:d,s=c.patient,m=void 0===s?{}:s;return l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Patient State",children:m&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:m.statstate,children:m.stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:m.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m.health,minValue:m.minHealth,maxValue:m.maxHealth,color:m.health>=0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m.health})})}),i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:m.is_robotic_organism&&"Toxin"===e.label?"Corruption":e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m[e.type]/m.maxHealth,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m[e.type]})})},e.type)}))]})||"No Patient Detected"}),0===u.length&&(0,o.createComponentVNode)(2,a.Section,{children:"No Active Procedures"}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Next Step",children:[e.next_step,e.chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.chems_needed],0)]}),!!c.alternative_step&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Alternative Step",children:[e.alternative_step,e.alt_chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.alt_chems_needed],0)]})]})},e.name)}))],0):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Table Detected"})},d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data.surgeries,l=void 0===i?[]:i;return(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Surgery Procedures",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Sync Research Database",onClick:function(){return c("sync")}}),l.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,children:e.desc},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Orbit=void 0;var o=n(0),r=n(19),a=n(63),c=n(2),i=n(1),l=n(3);function d(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);nt},h=function(e,t){var n=e.name,o=t.name,r=n.match(m),a=o.match(m);return r&&a&&n.replace(m,"")===o.replace(m,"")?parseInt(r[1],10)-parseInt(a[1],10):C(n,o)},N=function(e,t){var n=(0,c.useBackend)(t).act,r=e.searchText,a=e.source,l=e.title,d=a.filter(p(r));return d.sort(h),a.length>0&&(0,o.createComponentVNode)(2,i.Section,{title:l+" - ("+a.length+")",children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e.name.replace(s,""),onClick:function(){return n("orbit",{ref:e.ref})}},e.name)}))})},V=function(e,t){var n=(0,c.useBackend)(t).act,r=e.color,l=e.thing;return(0,o.createComponentVNode)(2,i.Button,{color:r,onClick:function(){return n("orbit",{ref:l.ref})},children:[l.name,l.orbiters&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:1,children:["(",l.orbiters," ",(0,o.createComponentVNode)(2,i.Box,{as:"img",src:(0,a.resolveAsset)("ghost.png"),opacity:.7}),")"]})]})};t.Orbit=function(e,t){for(var n,r=(0,c.useBackend)(t),a=r.act,u=r.data,s=u.alive,m=u.antagonists,b=u.dead,f=u.ghosts,g=u.misc,v=u.npcs,k=(0,c.useLocalState)(t,"searchText",""),x=k[0],B=k[1],_={},w=d(m);!(n=w()).done;){var L=n.value;_[L.antag]===undefined&&(_[L.antag]=[]),_[L.antag].push(L)}var y=Object.entries(_);y.sort((function(e,t){return C(e[0],t[0])}));return(0,o.createComponentVNode)(2,l.Window,{title:"Orbit",width:350,height:700,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Icon,{name:"search",mr:1})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search...",autoFocus:!0,fluid:!0,value:x,onInput:function(e,t){return B(t)},onEnter:function(e,t){return function(e){for(var t=0,n=[y.map((function(e){return e[0],e[1]})),s,f,b,v,g];t0&&(0,o.createComponentVNode)(2,i.Section,{title:"Ghost-Visible Antagonists",children:y.map((function(e){var t=e[0],n=e[1];return(0,o.createComponentVNode)(2,i.Section,{title:t,level:2,children:n.filter(p(x)).sort(h).map((function(e){return(0,o.createComponentVNode)(2,V,{color:"bad",thing:e},e.name)}))},t)}))}),(0,o.createComponentVNode)(2,i.Section,{title:"Alive",children:s.filter(p(x)).sort(h).map((function(e){return(0,o.createComponentVNode)(2,V,{color:"good",thing:e},e.name)}))}),(0,o.createComponentVNode)(2,N,{title:"Ghosts",source:f,searchText:x}),(0,o.createComponentVNode)(2,N,{title:"Dead",source:b,searchText:x}),(0,o.createComponentVNode)(2,N,{title:"NPCs",source:v,searchText:x}),(0,o.createComponentVNode)(2,N,{title:"Misc",source:g,searchText:x})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreBox=void 0;var o=n(0),r=n(19),a=n(1),c=n(2),i=n(3);t.OreBox=function(e,t){var n=(0,c.useBackend)(t),l=n.act,d=n.data.materials;return(0,o.createComponentVNode)(2,i.Window,{width:335,height:415,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Ores",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Empty",onClick:function(){return l("removeall")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Ore"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:"Amount"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,r.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:"label",inline:!0,children:e.amount})})]},e.type)}))]})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{children:["All ores will be placed in here when you are wearing a mining stachel on your belt or in a pocket while dragging the ore box.",(0,o.createVNode)(1,"br"),"Gibtonite is not accepted."]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(0),r=n(19),a=n(2),c=n(1),i=n(3);t.OreRedemptionMachine=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=d.materials,m=d.alloys,p=d.diskDesigns,C=d.hasDisk;return(0,o.createComponentVNode)(2,i.Window,{title:"Ore Redemption Machine",width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.BlockQuote,{mb:1,children:["This machine only accepts ore.",(0,o.createVNode)(1,"br"),"Gibtonite and Slag are not accepted."]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mr:1,children:"Unclaimed points:"}),u,(0,o.createComponentVNode)(2,c.Button,{ml:2,content:"Claim",disabled:0===u,onClick:function(){return r("Claim")}})]})]}),(0,o.createComponentVNode)(2,c.Section,{children:C&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{mb:1,children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject design disk",onClick:function(){return r("diskEject")}})}),(0,o.createComponentVNode)(2,c.Table,{children:p.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:["File ",e.index,": ",e.name]}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{disabled:!e.canupload,content:"Upload",onClick:function(){return r("diskUpload",{design:e.index})}})})]},e.index)}))})],4)||(0,o.createComponentVNode)(2,c.Button,{icon:"save",content:"Insert design disk",onClick:function(){return r("diskInsert")}})}),(0,o.createComponentVNode)(2,c.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,c.Table,{children:s.map((function(e){return(0,o.createComponentVNode)(2,l,{material:e,onRelease:function(t){return r("Release",{id:e.id,sheets:t})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Alloys",children:(0,o.createComponentVNode)(2,c.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,l,{material:e,onRelease:function(t){return r("Smelt",{id:e.id,sheets:t})}},e.id)}))})})]})})};var l=function(e,t){var n=e.material,i=e.onRelease,l=(0,a.useLocalState)(t,"amount"+n.name,1),d=l[0],u=l[1],s=Math.floor(n.amount);return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,r.toTitleCase)(n.name).replace("Alloy","")}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Box,{mr:2,color:"label",inline:!0,children:n.value&&n.value+" cr"})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Box,{mr:2,color:"label",inline:!0,children:[s," sheets"]})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,c.NumberInput,{width:"32px",step:1,stepPixelSize:5,minValue:1,maxValue:50,value:d,onChange:function(e,t){return u(t)}}),(0,o.createComponentVNode)(2,c.Button,{disabled:s<1,content:"Release",onClick:function(){return i(d)}})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pandemic=t.PandemicAntibodyDisplay=t.PandemicSymptomDisplay=t.PandemicDiseaseDisplay=t.PandemicBeakerDisplay=void 0;var o=n(0),r=n(14),a=n(2),c=n(1),i=n(3),l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.has_beaker,d=i.beaker_empty,u=i.has_blood,s=i.blood,m=!l||d;return(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Empty and Eject",color:"bad",disabled:m,onClick:function(){return r("empty_eject_beaker")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Empty",disabled:m,onClick:function(){return r("empty_beaker")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){return r("eject_beaker")}})],4),children:l?d?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Beaker is empty"}):u?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood DNA",children:s&&s.dna||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:s&&s.type||"Unknown"})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No blood detected"}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No beaker loaded"})})};t.PandemicBeakerDisplay=l;var d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.is_ready;return(i.viruses||[]).map((function(e){var t=e.symptoms||[];return(0,o.createComponentVNode)(2,c.Section,{title:e.can_rename?(0,o.createComponentVNode)(2,c.Input,{value:e.name,onChange:function(t,n){return r("rename_disease",{index:e.index,name:n})}}):e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"flask",content:"Create culture bottle",disabled:!l,onClick:function(){return r("create_culture_bottle",{index:e.index})}}),children:[(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:e.description}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Agent",children:e.agent}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Spread",children:e.spread}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Cure",children:e.cure})]})})]}),!!e.is_adv&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Statistics",level:2,children:(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Resistance",children:e.resistance}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Stealth",children:e.stealth})]})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Stage speed",children:e.stage_speed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmissibility",children:e.transmission})]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Symptoms",level:2,children:t.map((function(e){return(0,o.createComponentVNode)(2,c.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,u,{symptom:e})})},e.name)}))})],4)]},e.name)}))};t.PandemicDiseaseDisplay=d;var u=function(e,t){var n=e.symptom,a=n.name,i=n.desc,l=n.stealth,d=n.resistance,u=n.stage_speed,s=n.transmission,m=n.level,p=n.neutered,C=(0,r.map)((function(e,t){return{desc:e,label:t}}))(n.threshold_desc||{});return(0,o.createComponentVNode)(2,c.Section,{title:a,level:2,buttons:!!p&&(0,o.createComponentVNode)(2,c.Box,{bold:!0,color:"bad",children:"Neutered"}),children:[(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{size:2,children:i}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Level",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Resistance",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Stealth",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Stage Speed",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmission",children:s})]})})]}),C.length>0&&(0,o.createComponentVNode)(2,c.Section,{title:"Thresholds",level:3,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.label,children:e.desc},e.label)}))})})]})};t.PandemicSymptomDisplay=u;var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.resistances||[];return(0,o.createComponentVNode)(2,c.Section,{title:"Antibodies",children:l.length>0?(0,o.createComponentVNode)(2,c.LabeledList,{children:l.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye-dropper",content:"Create vaccine bottle",disabled:!i.is_ready,onClick:function(){return r("create_vaccine_bottle",{index:e.id})}})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{bold:!0,color:"bad",mt:1,children:"No antibodies detected."})})};t.PandemicAntibodyDisplay=s;t.Pandemic=function(e,t){var n=(0,a.useBackend)(t).data;return(0,o.createComponentVNode)(2,i.Window,{width:520,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l),!!n.has_blood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PaperSheet=void 0;var o=n(0),r=n(6),a=n(102),c=s(n(613)),i=s(n(614)),l=n(2),d=n(1),u=n(3);function s(e){return e&&e.__esModule?e:{"default":e}}function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function p(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function C(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return o[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(c(e,a)),t.apply(this,e)}))}return o[Symbol.replace].call(this,e,t)},N.apply(this,arguments)}function V(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}function b(e){var t="function"==typeof Map?new Map:undefined;return(b=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return f(e,arguments,k(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),v(o,e)})(e)}function f(e,t,n){return(f=g()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&&v(r,n.prototype),r}).apply(null,arguments)}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var x=function(e,t,n,o){return void 0===o&&(o=!1),"'+e+""},B=/\[(_+)\]/g,_=N(/\[\]/gm,{id:2}),w=/%s(?:ign)?(?=\\s|$)/gim,L=function(e,t,n,o,r){var a=e.replace(B,(function(e,a,c,i){var l=function(e,t,n){t=n+"x "+t;var o=document.createElement("canvas").getContext("2d");return o.font=t,o.measureText(e).width}(e,t,n)+"px";return function(e,t,n,o,r,a){return'['+(n=a,r=l,(r?n.replace(/")};return(0,o.createComponentVNode)(2,d.Box,{position:"relative",backgroundColor:i,width:"100%",height:"100%",children:[(0,o.createComponentVNode)(2,d.Box,{fillPositionedParent:!0,width:"100%",height:"100%",dangerouslySetInnerHTML:s,p:"10px"}),u.map((function(e,t){return(0,o.createComponentVNode)(2,S,{image:{sprite:e[0],x:e[1],y:e[2],rotate:e[3]}},e[0]+t)}))]})},T=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={x:0,y:0,rotate:0},o}m(t,e);var n=t.prototype;return n.findStampPosition=function(e){for(var t=event.pageX,n=event.pageY,o={left:e.target.offsetLeft,top:e.target.offsetTop},r=e.target.offsetParent;r;)o.left+=r.offsetLeft,o.top+=r.offsetTop,r=r.offsetParent;var c=[t-o.left,n-o.top],i=(0,a.vecScale)([121,51],.5);return(0,a.vecSubtract)(c,i)},n.componentDidMount=function(){document.onwheel=this.handleWheel.bind(this)},n.handleMouseMove=function(e){var t=this.findStampPosition(e);y(e),this.setState({x:t[0],y:t[1]})},n.handleMouseClick=function(e){var t=this.findStampPosition(e),n=(0,l.useBackend)(this.context),o=n.act,r=n.data;o("stamp",{x:t[0],y:t[1],r:this.state.rotate,stamp_class:this.props.stamp_class,stamp_icon_state:r.stamp_icon_state}),this.setState({x:t[0],y:t[1]})},n.handleWheel=function(e){var t=e.deltaY>0?15:-15;if(e.deltaY<0&&0===this.state.rotate)this.setState({rotate:360+t});else if(e.deltaY>0&&360===this.state.rotate)this.setState({rotate:t});else{var n={rotate:t+this.state.rotate};this.setState((function(){return n}))}y(e)},n.render=function(){var e=this.props,t=e.value,n=e.stamp_class,r=e.stamps,a=p(e,["value","stamp_class","stamps"]),c=r||[],i={sprite:n,x:this.state.x,y:this.state.y,rotate:this.state.rotate};return(0,o.normalizeProps)((0,o.createComponentVNode)(2,d.Box,Object.assign({onClick:this.handleMouseClick.bind(this),onMouseMove:this.handleMouseMove.bind(this),onwheel:this.handleWheel.bind(this)},a,{children:[(0,o.createComponentVNode)(2,I,{readOnly:!0,value:t,stamps:c}),(0,o.createComponentVNode)(2,S,{opacity:.5,image:i})]})))},t}(o.Component),A=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={previewSelected:"Preview",old_text:t.value||"",textarea_text:"",combined_text:t.value||""},o}m(t,e);var n=t.prototype;return n.createPreview=function(e,t){void 0===t&&(t=!1);var n,o,r=(0,l.useBackend)(this.context).data,a=r.text,d=r.pen_color,u=r.pen_font,s=r.is_crayon,m=r.field_counter,p=r.edit_usr,h={text:a};if((e=e.trim()).length>0){var N=function(e){return c["default"].sanitize(e,{FORBID_ATTR:["class","style"],ALLOWED_TAGS:["br","code","li","p","pre","span","table","td","tr","th","ul","ol","menu","font","b","center","table","tr","th"]})}(e+="\n"===e[e.length]?" \n":"\n \n"),V=(n=d,o=p,N.replace(w,(function(){return x(o,"Times New Roman",n,!0)}))),b=L(V,u,12,d,m),f=function(e){return(0,i["default"])(e,{breaks:!0,smartypants:!0,smartLists:!0,walkTokens:function(e){switch(e.type){case"url":case"autolink":case"reflink":case"link":case"image":e.type="text",e.href=""}},baseUrl:"thisshouldbreakhttp"})}(b.text),g=x(f,u,d,s);h.text+=g,h.field_counter=b.counter}if(t){var v=function(e,t,n,o,r){var a;void 0===r&&(r=!1);for(var i={},l=[];null!==(a=_.exec(e));){var d=a[0],u=a.groups.id;if(u){var s=document.getElementById(u);if(0===(s&&s.value?s.value:"").length)continue;var m=c["default"].sanitize(s.value.trim(),{ALLOWED_TAGS:[]});if(0===m.length)continue;var p=s.cloneNode(!0);m.match(w)?(p.style.fontFamily="Times New Roman",r=!0,p.defaultValue=o):(p.style.fontFamily=t,p.defaultValue=m),r&&(p.style.fontWeight="bold"),p.style.color=n,p.disabled=!0;var h=document.createElement("div");h.appendChild(p),i[u]=m,l.push({value:"["+h.innerHTML+"]",raw_text:d})}}if(l.length>0)for(var N,V=C(l);!(N=V()).done;){var b=N.value;e=e.replace(b.raw_text,b.value)}return{text:e,fields:i}}(h.text,u,d,p,s);h.text=v.text,h.form_fields=v.fields}return h},n.onInputHandler=function(e,t){var n=this;if(t!==this.state.textarea_text){var o=this.state.old_text.length+this.state.textarea_text.length;if(o>5e3&&(t=o-5e3>=t.length?"":t.substr(0,t.length-(o-5e3)))===this.state.textarea_text)return;this.setState((function(){return{textarea_text:t,combined_text:n.createPreview(t)}}))}},n.finalUpdate=function(e){var t=(0,l.useBackend)(this.context).act,n=this.createPreview(e,!0);t("save",n),this.setState((function(){return{textarea_text:"",previewSelected:"save",combined_text:n.text}}))},n.render=function(){var e=this,t=this.props,n=(t.value,t.textColor),r=t.fontFamily,a=t.stamps,c=t.backgroundColor;return p(t,["value","textColor","fontFamily","stamps","backgroundColor"]),(0,o.createComponentVNode)(2,d.Flex,{direction:"column",fillPositionedParent:!0,children:[(0,o.createComponentVNode)(2,d.Flex.Item,{children:(0,o.createComponentVNode)(2,d.Tabs,{children:[(0,o.createComponentVNode)(2,d.Tabs.Tab,{textColor:"black",backgroundColor:"Edit"===this.state.previewSelected?"grey":"white",selected:"Edit"===this.state.previewSelected,onClick:function(){return e.setState({previewSelected:"Edit"})},children:"Edit"},"marked_edit"),(0,o.createComponentVNode)(2,d.Tabs.Tab,{textColor:"black",backgroundColor:"Preview"===this.state.previewSelected?"grey":"white",selected:"Preview"===this.state.previewSelected,onClick:function(){return e.setState((function(){return{previewSelected:"Preview",textarea_text:e.state.textarea_text,combined_text:e.createPreview(e.state.textarea_text).text}}))},children:"Preview"},"marked_preview"),(0,o.createComponentVNode)(2,d.Tabs.Tab,{textColor:"black",backgroundColor:"confirm"===this.state.previewSelected?"red":"save"===this.state.previewSelected?"grey":"white",selected:"confirm"===this.state.previewSelected||"save"===this.state.previewSelected,onClick:function(){"confirm"===e.state.previewSelected?e.finalUpdate(e.state.textarea_text):"Edit"===e.state.previewSelected?e.setState((function(){return{previewSelected:"confirm",textarea_text:e.state.textarea_text,combined_text:e.createPreview(e.state.textarea_text).text}})):e.setState({previewSelected:"confirm"})},children:"confirm"===this.state.previewSelected?"confirm":"save"},"marked_done")]})}),(0,o.createComponentVNode)(2,d.Flex.Item,{grow:1,basis:1,children:"Edit"===this.state.previewSelected&&(0,o.createComponentVNode)(2,d.TextArea,{value:this.state.textarea_text,textColor:n,fontFamily:r,height:window.innerHeight-80+"px",backgroundColor:c,onInput:this.onInputHandler.bind(this)})||(0,o.createComponentVNode)(2,I,{value:this.state.combined_text,stamps:a,fontFamily:r,textColor:n})})]})},t}(o.Component);t.PaperSheet=function(e,t){var n=(0,l.useBackend)(t).data,r=n.edit_mode,a=n.text,c=n.paper_color,i=n.pen_color,s=void 0===i?"black":i,m=n.pen_font,p=void 0===m?"Verdana":m,C=n.stamps,h=n.stamp_class,N=(n.stamped,c&&"white"!==c?c:"#FFFFFF"),V=C&&null!==C?C:[];return(0,o.createComponentVNode)(2,u.Window,{theme:"paper",width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,u.Window.Content,{children:(0,o.createComponentVNode)(2,d.Box,{fillPositionedParent:!0,backgroundColor:N,children:function(e){switch(e){case 0:return(0,o.createComponentVNode)(2,I,{value:a,stamps:V,readOnly:!0});case 1:return(0,o.createComponentVNode)(2,A,{value:a,textColor:s,fontFamily:p,stamps:V,backgroundColor:N});case 2:return(0,o.createComponentVNode)(2,T,{value:a,stamps:V,stamp_class:h});default:return"ERROR ERROR WE CANNOT BE HERE!!"}}(r)})})})}},,,function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return i("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return i("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return i("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);function i(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n50?"good":d>15&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[!l.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.active?"power-off":"times",onClick:function(){return i("toggle_power")},disabled:!l.ready_to_boot,children:l.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:l.sheet_name+" sheets",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:u,children:l.sheets}),l.sheets>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:l.active,onClick:function(){return i("eject")},children:"Eject"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current sheet level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.stack_percent/100,ranges:{good:[.1,Infinity],average:[.01,.1],bad:[-Infinity,.01]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heat level",children:l.current_heat<100?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Nominal"}):l.current_heat<200?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"Caution"}):(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"DANGER"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",children:l.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return i("lower_power")},children:l.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("higher_power")},children:l.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!l.connected&&"bad",children:l.connected?l.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(211);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=(d.holding,d.target_pressure),m=d.default_pressure,p=d.min_pressure,C=d.max_pressure;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:315,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:s,unit:"kPa",width:"75px",minValue:p,maxValue:C,step:10,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===C,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(2),a=n(1),c=n(36),i=n(3),l=n(211);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,c.getGasLabel)(e.gas_id,e.gas_name),selected:e.enabled,onClick:function(){return d("toggle_filter",{val:e.gas_id})}},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.silicon_user,u=l.locked,s=l.on,m=l.check_weapons,p=l.neutralize_criminals,C=l.neutralize_all,h=l.neutralize_unidentified,N=l.neutralize_nonmindshielded,V=l.neutralize_cyborgs,b=l.neutralize_heads,f=l.manual_control,g=l.allow_manual_control,v=l.lasertag_turret;return(0,o.createComponentVNode)(2,c.Window,{width:310,height:v?110:292,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",u?"unlock":"lock"," this interface."]}),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:!v&&(!!g||!!f&&!!d)&&(0,o.createComponentVNode)(2,a.Button,{icon:f?"wifi":"terminal",content:f?"Remotely Controlled":"Manual Control",disabled:f,color:"bad",onClick:function(){return i("manual")}}),children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,disabled:u,onClick:function(){return i("power")}})})})}),!v&&(0,o.createComponentVNode)(2,a.Section,{title:"Target Settings",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:!b,content:"Ignore Command",disabled:u,onClick:function(){return i("shootheads")}}),children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"Non-Security and Non-Command",disabled:u,onClick:function(){return i("shootall")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,content:"Unauthorized Weapons",disabled:u,onClick:function(){return i("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unidentified Life Signs",disabled:u,onClick:function(){return i("checkxenos")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Non-Mindshielded",disabled:u,onClick:function(){return i("checkloyal")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,content:"Wanted Criminals",disabled:u,onClick:function(){return i("shootcriminals")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"Cyborgs",disabled:u,onClick:function(){return i("shootborgs")}})]})],0)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ProbingConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ProbingConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.open,u=l.feedback,s=l.occupant,m=l.occupant_name,p=l.occupant_status;return(0,o.createComponentVNode)(2,c.Window,{width:330,height:207,theme:"abductor",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine Report",children:u})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}}),children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:3===p?"bad":2===p?"average":"good",children:3===p?"Deceased":2===p?"Unconscious":"Conscious"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Experiments",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer",content:"Probe",onClick:function(){return i("experiment",{experiment_type:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"brain",content:"Dissect",onClick:function(){return i("experiment",{experiment_type:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Analyze",onClick:function(){return i("experiment",{experiment_type:3})}})]})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Subject"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ProximitySensor=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ProximitySensor=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.minutes,u=l.seconds,s=l.timing,m=l.scanning,p=l.sensitivity;return(0,o.createComponentVNode)(2,c.Window,{width:250,height:185,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"unlock",content:m?"Armed":"Not Armed",selected:m,onClick:function(){return i("scanning")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detection Range",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:m,onClick:function(){return i("sense",{range:-1})}})," ",String(p).padStart(1,"1")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:m,onClick:function(){return i("sense",{range:1})}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Auto Arm",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:s?"Stop":"Start",selected:s,disabled:m,onClick:function(){return i("time")}}),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:m||s,onClick:function(){return i("input",{adjust:-30})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:m||s,onClick:function(){return i("input",{adjust:-1})}})," ",String(d).padStart(2,"0"),":",String(u).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:m||s,onClick:function(){return i("input",{adjust:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:m||s,onClick:function(){return i("input",{adjust:30})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=n(14),a=n(9),c=n(2),i=n(1),l=n(36),d=n(3);t.Radio=function(e,t){var n=(0,c.useBackend)(t),u=n.act,s=n.data,m=s.freqlock,p=s.frequency,C=s.minFrequency,h=s.maxFrequency,N=s.listening,V=s.broadcasting,b=s.command,f=s.useCommand,g=s.subspace,v=s.subspaceSwitchable,k=l.RADIO_CHANNELS.find((function(e){return e.freq===p})),x=(0,r.map)((function(e,t){return{name:t,status:!!e}}))(s.channels),B=106;return g&&(x.length>0?B+=21*x.length+6:B+=24),(0,o.createComponentVNode)(2,d.Window,{width:360,height:B,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[m&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"light-gray",children:(0,a.toFixed)(p/10,1)+" kHz"})||(0,o.createComponentVNode)(2,i.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:C/10,maxValue:h/10,value:p/10,format:function(e){return(0,a.toFixed)(e,1)},onDrag:function(e,t){return u("frequency",{adjust:t-p/10})}}),k&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:k.color,ml:2,children:["[",k.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:N?"volume-up":"volume-mute",selected:N,onClick:function(){return u("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:V?"microphone":"microphone-slash",selected:V,onClick:function(){return u("broadcast")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"bullhorn",selected:f,content:"High volume "+(f?"ON":"OFF"),onClick:function(){return u("command")}}),!!v&&(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"bullhorn",selected:g,content:"Subspace Tx "+(g?"ON":"OFF"),onClick:function(){return u("subspace")}})]}),!!g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channels",children:[0===x.length&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No encryption keys installed."}),x.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:e.status?"check-square-o":"square-o",selected:e.status,content:e.name,onClick:function(){return u("channel",{channel:e.name})}})},e.name)}))]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RadioactiveMicrolaser=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.RadioactiveMicrolaser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.irradiate,u=l.stealth,s=l.scanmode,m=l.intensity,p=l.wavelength,C=l.on_cooldown,h=l.cooldown;return(0,o.createComponentVNode)(2,c.Window,{title:"Radioactive Microlaser",width:320,height:335,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Status",children:(0,o.createComponentVNode)(2,a.Box,{color:C?"average":"good",children:C?"Recharging":"Ready"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Irradiation",children:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return i("irradiate")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stealth Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eye-slash":"eye",content:u?"On":"Off",disabled:!d,selected:u,onClick:function(){return i("stealth")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"mortar-pestle":"heartbeat",content:s?"Scan Reagents":"Scan Health",disabled:d&&u,onClick:function(){return i("scanmode")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Laser Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Intensity",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return i("radintensity",{adjust:-5})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return i("radintensity",{adjust:-1})}})," ",(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(m),width:"40px",minValue:1,maxValue:20,onChange:function(e,t){return i("radintensity",{target:t})}})," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return i("radintensity",{adjust:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return i("radintensity",{adjust:5})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Wavelength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return i("radwavelength",{adjust:-5})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return i("radwavelength",{adjust:-1})}})," ",(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(p),width:"40px",minValue:0,maxValue:120,onChange:function(e,t){return i("radwavelength",{target:t})}})," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return i("radwavelength",{adjust:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return i("radwavelength",{adjust:5})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Cooldown",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:h})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=void 0;var o=n(0),r=n(6),a=n(2),c=n(1),i=n(3),l=["Atmospherics","Disposals","Transit Tubes"],d={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Station Equipment":"microchip"},u={grey:"#bbbbbb",amethyst:"#a365ff",blue:"#4466ff",brown:"#b26438",cyan:"#48eae8",dark:"#808080",green:"#1edd00",orange:"#ffa030",purple:"#b535ea",red:"#ff3333",violet:"#6e00f6",yellow:"#ffce26"},s=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}];t.RapidPipeDispenser=function(e,t){var n=(0,a.useBackend)(t),m=n.act,p=n.data,C=p.category,h=p.categories,N=void 0===h?[]:h,V=p.selected_color,b=p.piping_layer,f=p.mode,g=p.preview_rows.flatMap((function(e){return e.previews})),v=(0,a.useLocalState)(t,"categoryName"),k=v[0],x=v[1],B=N.find((function(e){return e.cat_name===k}))||N[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Category",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Button,{selected:C===t,icon:d[e],color:"transparent",content:e,onClick:function(){return m("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Modes",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:f&e.bitmask,content:e.name,onClick:function(){return m("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,width:"64px",color:u[V],children:V}),Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,c.ColorBox,{ml:1,color:u[e],onClick:function(){return m("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,c.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,c.Section,{children:[0===C&&(0,o.createComponentVNode)(2,c.Box,{mb:1,children:[1,2,3].map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:e===b,content:"Layer "+e,onClick:function(){return m("piping_layer",{piping_layer:e})}},e)}))}),(0,o.createComponentVNode)(2,c.Box,{width:"108px",children:g.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return m("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,c.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(17%, 17%)"}})},e.dir)}))})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:N.map((function(e,t){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{fluid:!0,icon:d[e.cat_name],selected:e.cat_name===B.cat_name,onClick:function(){return x(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==B?void 0:B.recipes.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:e.selected,content:e.pipe_name,title:e.pipe_name,onClick:function(){return m("pipe_type",{pipe_type:e.pipe_index,category:B.cat_name})}},e.pipe_index)}))]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RemoteRobotControlContent=t.RemoteRobotControl=void 0;var o=n(0),r=n(19),a=n(2),c=n(1),i=n(3);t.RemoteRobotControl=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{title:"Remote Robot Control",width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,l=n.data.robots,d=void 0===l?[]:l;return d.length?d.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name+" ("+e.model+")",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"tools",content:"Interface",onClick:function(){return i("interface",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"phone-alt",content:"Call",onClick:function(){return i("callbot",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"Inactive"===(0,r.decodeHtmlEntities)(e.mode)?"bad":"Idle"===(0,r.decodeHtmlEntities)(e.mode)?"average":"good",children:(0,r.decodeHtmlEntities)(e.mode)})," ",e.hacked&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",children:"(HACKED)"})||""]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:e.location})]})},e.ref)})):(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"No robots detected"})})};t.RemoteRobotControlContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=(0,r.useSharedState)(t,"tab",1),s=u[0],m=u[1],p=d.can_hack,C=d.can_convert,h=d.cyborgs,N=void 0===h?[]:h,V=d.drones,b=void 0===V?[]:V;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",lineHeight:"23px",selected:1===s,onClick:function(){return m(1)},children:["Cyborgs (",N.length,")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",lineHeight:"23px",selected:2===s,onClick:function(){return m(2)},children:["Drones (",b.length,")"]})]}),1===s&&(0,o.createComponentVNode)(2,i,{cyborgs:N,can_hack:p,can_convert:C}),2===s&&(0,o.createComponentVNode)(2,l,{drones:b})]})})};var i=function(e,t){var n=e.cyborgs,c=e.can_hack,i=e.can_convert,l=(0,r.useBackend)(t),d=l.act;l.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!c&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return d("magbot",{ref:e.ref})}}),!!i&&!e.servant&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Convert",color:"bad",onClick:function(){return d("convert",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",onClick:function(){return d("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",color:"bad",onClick:function(){return d("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.Box,{color:e.charge<=30?"bad":e.charge<=70?"average":"good",children:"number"==typeof e.charge?e.charge+"%":"Not Found"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters"})},l=function(e,t){var n=e.drones,c=(0,r.useBackend)(t).act;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",color:"bad",onClick:function(){return c("killdrone",{ref:e.ref})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":"good",children:e.status?"Not Responding":"Nominal"})})})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No drone units detected within access parameters"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Roulette=t.RouletteBetTable=t.RouletteBoard=t.RouletteNumberButton=void 0;var o=n(0),r=n(6),a=n(2),c=n(1),i=n(3),l=function(e){if(0===e)return"green";for(var t=[[1,10],[19,28]],n=!0,o=0;o=r[0]&&e<=r[1]){n=!1;break}}var a=e%2==0;return(n?a:!a)?"red":"black"},d=function(e,t){var n=e.number,r=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Button,{bold:!0,content:n,color:l(n),width:"40px",height:"28px",fontSize:"20px",textAlign:"center",mb:0,className:"Roulette__board-extrabutton",onClick:function(){return r("ChangeBetType",{type:n})}})};t.RouletteNumberButton=d;var u=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createVNode)(1,"table","Table",[(0,o.createVNode)(1,"tr","Roulette__board-row",[(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{content:"0",color:"transparent",height:"88px",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:0})}}),2,{rowSpan:"3"}),[3,6,9,12,15,18,21,24,27,30,33,36].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,d,{number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s3rd col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[[2,5,8,11,14,17,20,23,26,29,32,35].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,d,{number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s2nd col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[[1,4,7,10,13,16,19,22,25,28,31,34].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,d,{number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1st col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"1st 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1-12"})}}),2,{colSpan:"4"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"2nd 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s13-24"})}}),2,{colSpan:"4"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"3rd 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s25-36"})}}),2,{colSpan:"4"})],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"1-18",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1-18"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"Even",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"even"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"Black",color:"black",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"black"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"Red",color:"red",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"red"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"Odd",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"odd"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"19-36",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s19-36"})}}),2,{colSpan:"2"})],4)],4,{style:{width:"1px"}})};t.RouletteBoard=u;var s=function(e,t){var n=(0,a.useBackend)(t),i=n.act,d=n.data,u=(0,a.useLocalState)(t,"customBet",500),s=u[0],m=u[1],p=d.BetType;return p.startsWith("s")&&(p=p.substring(1,p.length)),(0,o.createVNode)(1,"table","Roulette__lowertable",[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"th",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--header"]),"Last Spun:",16),(0,o.createVNode)(1,"th",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--header"]),"Current Bet:",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--spinresult","Roulette__lowertable--spinresult-"+l(d.LastSpin)]),d.LastSpin,0),(0,o.createVNode)(1,"td",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--betscell"]),[(0,o.createComponentVNode)(2,c.Box,{bold:!0,mt:1,mb:1,fontSize:"25px",textAlign:"center",children:[d.BetAmount," cr on ",p]}),(0,o.createComponentVNode)(2,c.Box,{ml:1,mr:1,children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Bet 10 cr",onClick:function(){return i("ChangeBetAmount",{amount:10})}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Bet 50 cr",onClick:function(){return i("ChangeBetAmount",{amount:50})}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Bet 100 cr",onClick:function(){return i("ChangeBetAmount",{amount:100})}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Bet 500 cr",onClick:function(){return i("ChangeBetAmount",{amount:500})}}),(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Bet custom amount...",onClick:function(){return i("ChangeBetAmount",{amount:s})}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{size:.1,children:(0,o.createComponentVNode)(2,c.NumberInput,{value:s,minValue:0,maxValue:1e3,step:10,stepPixelSize:4,width:"40px",onChange:function(e,t){return m(t)}})})]})]})],4)],4),(0,o.createVNode)(1,"tr",null,(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,c.Box,{bold:!0,m:1,fontSize:"14px",textAlign:"center",children:"Swipe an ID card with a connected account to spin!"}),2,{colSpan:"2"}),2),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","Roulette__lowertable--cell",[(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,mr:1,children:"House Balance:"}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:d.HouseBalance?d.HouseBalance+" cr":"None"})],4),(0,o.createVNode)(1,"td","Roulette__lowertable--cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:d.IsAnchored?"Bolted":"Unbolted",m:1,color:"transparent",textAlign:"center",onClick:function(){return i("anchor")}}),2)],4)],4)};t.RouletteBetTable=s;t.Roulette=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:603,height:475,theme:"cardtable",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SatelliteControl=void 0;var o=n(0),r=n(2),a=n(1),c=n(198),i=n(3);t.SatelliteControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.satellites||[];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:305,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[d.meteor_shield&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledListItem,{label:"Coverage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.meteor_shield_coverage/d.meteor_shield_coverage_max,content:100*d.meteor_shield_coverage/d.meteor_shield_coverage_max+"%",ranges:{good:[1,Infinity],average:[.3,1],bad:[-Infinity,.3]}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Satellite Controls",children:(0,o.createComponentVNode)(2,a.Box,{mr:-1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.active,content:"#"+e.id+" "+e.mode,onClick:function(){return l("toggle",{id:e.id})}},e.id)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ScannerGate=void 0;var o=n(0),r=n(2),a=n(1),c=n(64),i=n(3),l=["Positive","Harmless","Minor","Medium","Harmful","Dangerous","BIOHAZARD"],d=[{name:"Human",value:"human"},{name:"Lizardperson",value:"lizard"},{name:"Flyperson",value:"fly"},{name:"Felinid",value:"felinid"},{name:"Plasmaman",value:"plasma"},{name:"Mothperson",value:"moth"},{name:"Jellyperson",value:"jelly"},{name:"Podperson",value:"pod"},{name:"Golem",value:"golem"},{name:"Zombie",value:"zombie"}],u=[{name:"Starving",value:150},{name:"Obese",value:600}];t.ScannerGate=function(e,t){var n=(0,r.useBackend)(t),a=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{onLockedStatusChange:function(){return a("toggle_lock")}}),!l.locked&&(0,o.createComponentVNode)(2,m)]})})};var s={Off:{title:"Scanner Mode: Off",component:function(){return p}},Wanted:{title:"Scanner Mode: Wanted",component:function(){return C}},Guns:{title:"Scanner Mode: Guns",component:function(){return h}},Mindshield:{title:"Scanner Mode: Mindshield",component:function(){return N}},Disease:{title:"Scanner Mode: Disease",component:function(){return V}},Species:{title:"Scanner Mode: Species",component:function(){return b}},Nutrition:{title:"Scanner Mode: Nutrition",component:function(){return f}},Nanites:{title:"Scanner Mode: Nanites",component:function(){return g}}},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data.scan_mode,l=s[i]||s.off,d=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:"Off"!==i&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"back",onClick:function(){return c("set_mode",{new_mode:"Off"})}}),children:(0,o.createComponentVNode)(2,d)})},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:"Select a scanning mode below."}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{content:"Wanted",onClick:function(){return n("set_mode",{new_mode:"Wanted"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Guns",onClick:function(){return n("set_mode",{new_mode:"Guns"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Mindshield",onClick:function(){return n("set_mode",{new_mode:"Mindshield"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Disease",onClick:function(){return n("set_mode",{new_mode:"Disease"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Species",onClick:function(){return n("set_mode",{new_mode:"Species"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nutrition",onClick:function(){return n("set_mode",{new_mode:"Nutrition"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nanites",onClick:function(){return n("set_mode",{new_mode:"Nanites"})}})]})],4)},C=function(e,t){var n=(0,r.useBackend)(t).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any warrants for their arrest."]}),(0,o.createComponentVNode)(2,v)],4)},h=function(e,t){var n=(0,r.useBackend)(t).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any guns."]}),(0,o.createComponentVNode)(2,v)],4)},N=function(e,t){var n=(0,r.useBackend)(t).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","a mindshield."]}),(0,o.createComponentVNode)(2,v)],4)},V=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,d=i.reverse,u=i.disease_threshold;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",d?"does not have":"has"," ","a disease equal or worse than ",u,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e===u,content:e,onClick:function(){return c("set_disease_threshold",{new_threshold:e})}},e)}))}),(0,o.createComponentVNode)(2,v)],4)},b=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.reverse,u=i.target_species,s=d.find((function(e){return e.value===u}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned is ",l?"not":""," ","of the ",s.name," species.","zombie"===u&&" All zombie types will be detected, including dormant zombies."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===u,content:e.name,onClick:function(){return c("set_target_species",{new_species:e.value})}},e.value)}))}),(0,o.createComponentVNode)(2,v)],4)},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.reverse,d=i.target_nutrition,s=u.find((function(e){return e.value===d}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","the ",s.name," nutrition level."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===d,content:e.name,onClick:function(){return c("set_target_nutrition",{new_nutrition:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,v)],4)},g=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.reverse,d=i.nanite_cloud;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","nanite cloud ",d,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:d,width:"65px",minValue:1,maxValue:100,stepPixelSize:2,onChange:function(e,t){return c("set_nanite_cloud",{new_cloud:t})}})})})}),(0,o.createComponentVNode)(2,v)],4)},v=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data.reverse;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:i?"Inverted":"Default",icon:i?"random":"long-arrow-alt-right",onClick:function(){return c("toggle_reverse")},color:i?"bad":"good"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedExtractor=void 0;var o=n(0),r=n(14),a=n(30),c=n(19),i=n(2),l=n(1),d=n(3);t.SeedExtractor=function(e,t){var n,u,s=(0,i.useBackend)(t),m=s.act,p=s.data,C=(n=p.seeds,u=Object.keys(n).map((function(e){var t=function(e){var t,n=/([^;=]+)=([^;]+)/g,o={};do{(t=n.exec(e))&&(o[t[1]]=t[2]+"")}while(t);return o}(e);return t.amount=n[e],t.key=e,t.name=(0,c.toTitleCase)(t.name.replace("pack of ","")),t})),(0,a.flow)([(0,r.sortBy)((function(e){return e.name}))])(u));return(0,o.createComponentVNode)(2,d.Window,{width:1e3,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,d.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l.Section,{title:"Stored seeds:",children:(0,o.createComponentVNode)(2,l.Table,{cellpadding:"3",textAlign:"center",children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Lifespan"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Endurance"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Maturation"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Production"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Yield"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Potency"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Instability"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Stock"})]}),C.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:e.name}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.lifespan}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.endurance}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.maturation}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.production}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.yield}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.potency}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.instability}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:[(0,o.createComponentVNode)(2,l.Button,{content:"Vend",onClick:function(){return m("select",{item:e.key})}}),"(",e.amount," left)"]})]},e.key)}))]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ShuttleConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.authorization_required;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:230,children:[!!l&&(0,o.createComponentVNode)(2,a.Modal,{ml:1,mt:1,width:26,height:12,fontSize:"28px",fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mt:2,children:(0,o.createComponentVNode)(2,a.Icon,{name:"minus-circle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:2,ml:2,color:"bad",children:"SHUTTLE LOCKED"})]}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"18px",mt:4,children:(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"arrow-circle-right",content:"Request Authorization",color:"bad",onClick:function(){return i("request")}})})]}),(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d)})]})};var i=function(e,t){var n;return null==e||null==(n=e.find((function(e){return e.id===t})))?void 0:n.name},l=function(e,t){var n;return null==e||null==(n=e.find((function(e){return e.name===t})))?void 0:n.id},d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.status,s=d.locked,m=d.authorization_required,p=d.destination,C=d.docked_location,h=d.timer_str,N=d.locations,V=void 0===N?[]:N;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,fontSize:"26px",textAlign:"center",fontFamily:"monospace",children:h||"00:00"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",fontSize:"14px",mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:"STATUS:"}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"In Transit"===u?"good":"Idle"===u||"Igniting"===u?"average":"bad",ml:1,children:u||"Not Available"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Shuttle Controls",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:C||"Not Available"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destination",children:0===V.length&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not Available"})||1===V.length&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:i(V,p)})||(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"240px",options:V.map((function(e){return e.name})),disabled:s||m,selected:i(V,p)||"Select a Destination",onSelected:function(e){return c("set_destination",{destination:l(V,e)})}})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Depart",disabled:!i(V,p)||s||m,mt:1.5,icon:"arrow-up",textAlign:"center",onClick:function(){return c("move",{shuttle_id:p})}})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleManipulatorModification=t.ShuttleManipulatorTemplates=t.ShuttleManipulatorStatus=t.ShuttleManipulator=void 0;var o=n(0),r=n(14),a=n(2),c=n(1),i=n(3);t.ShuttleManipulator=function(e,t){var n=(0,a.useLocalState)(t,"tab",1),r=n[0],s=n[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Shuttle Manipulator",width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===r,onClick:function(){return s(1)},children:"Status"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===r,onClick:function(){return s(2)},children:"Templates"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===r,onClick:function(){return s(3)},children:"Modification"})]}),1===r&&(0,o.createComponentVNode)(2,l),2===r&&(0,o.createComponentVNode)(2,d),3===r&&(0,o.createComponentVNode)(2,u)]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data.shuttles||[];return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Table,{children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"JMP",onClick:function(){return r("jump_to",{type:"mobile",id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Fly",disabled:!e.can_fly,onClick:function(){return r("fly",{id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.id}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.status}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.mode,!!e.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),e.timeleft,(0,o.createTextVNode)(")"),(0,o.createComponentVNode)(2,c.Button,{content:"Fast Travel",disabled:!e.can_fast_travel,onClick:function(){return r("fast_travel",{id:e.id})}},e.id)],0)]})]},e.id)}))})})};t.ShuttleManipulatorStatus=l;var d=function(e,t){var n,i=(0,a.useBackend)(t),l=i.act,d=i.data,u=d.templates||{},s=d.selected||{},m=(0,a.useLocalState)(t,"templateId",Object.keys(u)[0]),p=m[0],C=m[1],h=null==(n=u[p])?void 0:n.templates;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:p===t,onClick:function(){return C(t)},children:e.port_id},t)}))(u)})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,basis:0,children:h.map((function(e){var t=e.shuttle_id===s.shuttle_id;return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:t?"Selected":"Select",selected:t,onClick:function(){return l("select_template",{shuttle_id:e.shuttle_id})}}),children:(!!e.description||!!e.admin_notes)&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[!!e.description&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Description",children:e.description}),!!e.admin_notes&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Admin Notes",children:e.admin_notes})]})},e.shuttle_id)}))})]})})};t.ShuttleManipulatorTemplates=d;var u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.selected||{},d=i.existing_shuttle||{};return(0,o.createComponentVNode)(2,c.Section,{children:l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{level:2,title:l.name,children:(!!l.description||!!l.admin_notes)&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[!!l.description&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Description",children:l.description}),!!l.admin_notes&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Admin Notes",children:l.admin_notes})]})}),d?(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Existing Shuttle: "+d.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Jump To",onClick:function(){return r("jump_to",{type:"mobile",id:d.id})}}),children:[d.status,!!d.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),d.timeleft,(0,o.createTextVNode)(")")],0)]})})}):(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Existing Shuttle: None"}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Status",children:[(0,o.createComponentVNode)(2,c.Button,{content:"Preview",onClick:function(){return r("preview",{shuttle_id:l.shuttle_id})}}),(0,o.createComponentVNode)(2,c.Button,{content:"Load",color:"bad",onClick:function(){return r("load",{shuttle_id:l.shuttle_id})}})]})],0):"No shuttle selected"})};t.ShuttleManipulatorModification=u},function(e,t,n){"use strict";t.__esModule=!0,t.Signaler=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3);t.Signaler=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.code,s=d.frequency,m=d.minFrequency,p=d.maxFrequency;return(0,o.createComponentVNode)(2,i.Window,{width:280,height:132,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},width:"80px",onDrag:function(e,t){return l("freq",{freq:t})}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,c.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,c.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:u,width:"80px",onDrag:function(e,t){return l("code",{code:t})}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,c.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return l("signal")}})})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SkillPanel=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i={color:"lightgreen",fontWeight:"bold"},l={color:"#FFDB58",fontWeight:"bold"};t.SkillPanel=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=n.data,m=s.skills||[];return(0,o.createComponentVNode)(2,c.Window,{title:"Manage Skills",width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:m.playername,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createVNode)(1,"span",null,e.desc,0,{style:l}),(0,o.createVNode)(1,"br"),!!e.level_based&&(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{skill_lvl_num:e.lvl_base_num,skill_lvl:e.lvl_base}),(0,o.createVNode)(1,"br")],4),"Total Experience: [",e.value_base," XP]",(0,o.createVNode)(1,"br"),"XP To Next Level:",e.level_based?(0,o.createVNode)(1,"span",null,e.xp_next_lvl_base,0):(0,o.createVNode)(1,"span",null,"[MAXXED]",16,{style:i}),(0,o.createVNode)(1,"br"),e.base_readout,(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.percent_base,color:"good"}),(0,o.createVNode)(1,"br"),!!s.admin&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Adjust Exp",onClick:function(){return u("adj_exp",{skill:e.path})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Set Exp",onClick:function(){return u("set_exp",{skill:e.path})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Set Level",onClick:function(){return u("set_lvl",{skill:e.path})}}),(0,o.createVNode)(1,"br"),(0,o.createVNode)(1,"br")],4)]},e.name)}))})})})})};var d=function(e){var t=e.skill_lvl_num,n=e.skill_lvl;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Level: [",(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,textColor:"hsl("+50*t+", 50%, 50%)",children:n}),"]"]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SkillStation=t.TimeFormat=t.ImplantedSkillchips=t.InsertedSkillchip=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(9),l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.skillchip_ready,d=i.slot_use,u=i.slots_used,s=i.slots_max,m=i.implantable_reason,p=i.implantable,C=i.complexity,h=i.skill_name,N=i.skill_desc,V=i.skill_icon,b=i.working;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Inserted Skillchip",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",disabled:!p||!!b,color:p?"good":"default",onClick:function(){return c("implant")},content:"Implant",tooltip:m}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!!b,onClick:function(){return c("eject")},content:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.Flex,{spacing:2,height:"100%",width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{height:"100%",align:"center",children:(0,o.createComponentVNode)(2,a.Icon,{size:3,name:V})}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"100%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skillchip",children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:N})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"brain",width:"15px",textAlign:"center"})," ",C]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot Size",children:(0,o.createComponentVNode)(2,a.Box,{color:u+d>s&&"red",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save",width:"15px",textAlign:"center"})," ",d]})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",color:p?"good":"bad",children:m})]})})]})}):!b&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Please insert a skillchip."})};t.InsertedSkillchip=l;var d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.slots_used,d=i.slots_max,u=i.complexity_used,s=i.complexity_max,m=i.working,p=i.current||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Implanted Skillchips",children:[!p.length&&"No skillchips detected.",!!p.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Chip"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"brain",tooltip:"Complexity",tooltipPosition:"top",content:u+"/"+s})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"save",tooltip:"Slot Size",tooltipPosition:"top",content:l+"/"+d})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"check",tooltip:"Is Active",tooltipPosition:"top"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),p.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Icon,{textAlign:"center",width:"18px",mr:1,name:e.icon}),e.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,color:(!e.active?e.complexity+u>s&&"bad":"good")||"grey",textAlign:"center",children:e.complexity}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,color:"good",textAlign:"center",children:e.slot_use}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:e.active?"check":"times",color:e.active?"good":"bad"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.cooldown>0&&Math.ceil(e.cooldown/10)+"s"||"0s"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove",{ref:e.ref})},icon:e.removable?"eject":"trash",color:e.removable?"good":"bad",tooltip:e.removable?"Extract":"Destroy",tooltipPosition:"left",disabled:e.cooldown||m}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("toggle_activate",{ref:e.ref})},icon:e.active?"check-square-o":"square-o",color:e.active?"good":"default",tooltip:!!e.active_error&&!e.active&&e.active_error||e.active&&"Deactivate"||"Activate",tooltipPosition:"left",disabled:e.cooldown||m||!e.active&&e.complexity+u>s})]})]},e.ref)}))]})]})};t.ImplantedSkillchips=d;var u=function(e,t){var n=e.value,o=(0,i.toFixed)(Math.floor(n/10%60)).padStart(2,"0"),r=(0,i.toFixed)(Math.floor(n/600%60)).padStart(2,"0");return(0,i.toFixed)(Math.floor(n/36e3%24)).padStart(2,"0")+":"+r+":"+o};t.TimeFormat=u;t.SkillStation=function(e,t){var n=(0,r.useBackend)(t).data,i=n.working,s=n.timeleft,m=n.error;return(0,o.createComponentVNode)(2,c.Window,{title:"Skillsoft Station",width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[!!m&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:m}),!!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mb:.5,children:"Operation in progress. Please do not leave the chamber."}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:["Time Left: ",(0,o.createComponentVNode)(2,u,{value:s})]})]})}),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Oxygen",type:"oxyLoss"}];t.Sleeper=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.open,s=d.occupant,m=void 0===s?{}:s,p=d.occupied,C=(d.chems||[]).sort((function(e,t){var n=e.name.toLowerCase(),o=t.name.toLowerCase();return no?1:0}));return(0,o.createComponentVNode)(2,c.Window,{width:310,height:465,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:m.name?m.name:"No Occupant",minHeight:"210px",buttons:!!m.stat&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m.statstate,children:m.stat}),children:!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ProgressBar,{value:m.health,minValue:m.minHealth,maxValue:m.maxHealth,ranges:{good:[50,Infinity],average:[0,50],bad:[-Infinity,0]}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:m.is_robotic_organism&&"Toxin"===e.label?"Corruption":e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m[e.type],minValue:0,maxValue:m.maxHealth,color:"bad"})},e.type)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cells",color:m.cloneLoss?"bad":"good",children:m.cloneLoss?"Damaged":"Healthy"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain",color:m.brainLoss?"bad":"good",children:m.brainLoss?"Abnormal":"Healthy"})]})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medicines",minHeight:"205px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?"Open":"Closed",onClick:function(){return l("door")}}),children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,disabled:!p||!e.allowed,width:"140px",onClick:function(){return l("inject",{chem:e.id})}},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SlimeBodySwapper=t.BodyEntry=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i={Dead:"bad",Unconscious:"average",Conscious:"good"},l={owner:"You Are Here",stranger:"Occupied",available:"Swap"},d=function(e,t){var n=e.body,r=e.swapFunc;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:n.htmlcolor,children:n.name}),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:l[n.occupied],selected:"owner"===n.occupied,color:"stranger"===n.occupied&&"bad",onClick:function(){return r()}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",bold:!0,color:i[n.status],children:n.status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Jelly",children:n.exoticblood}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:n.area})]})})};t.BodyEntry=d;t.SlimeBodySwapper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.bodies,u=void 0===l?[]:l;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,d,{body:e,swapFunc:function(){return i("swap",{ref:e.ref})}},e.name)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(14),a=n(2),c=n(1),i=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Storage",buttons:!!d.isdryer&&(0,o.createComponentVNode)(2,c.Button,{icon:d.drying?"stop":"tint",onClick:function(){return l("Dry")},children:d.drying?"Stop drying":"Dry"}),children:0===d.contents.length&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Unfortunately, this ",d.name," is empty."]})||(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Item"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"center",children:d.verb?d.verb:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:e.amount}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,c.Button,{content:"One",disabled:e.amount<1,onClick:function(){return l("Release",{name:e.name,amount:1})}}),(0,o.createComponentVNode)(2,c.Button,{content:"Many",disabled:e.amount<=1,onClick:function(){return l("Release",{name:e.name})}})]})]},t)}))(d.contents)]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(2),a=n(1),c=n(39),i=n(3);t.Smes=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.capacityPercent,s=(d.capacity,d.charge),m=d.inputAttempt,p=d.inputting,C=d.inputLevel,h=d.inputLevelMax,N=d.inputAvailable,V=d.outputAttempt,b=d.outputting,f=d.outputLevel,g=d.outputLevelMax,v=d.outputUsed,k=(u>=100?"good":p&&"average")||"bad",x=(b?"good":s>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*u,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"sync-alt":"times",selected:m,onClick:function(){return l("tryinput")},children:m?"Auto":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:k,children:(u>=100?"Fully Charged":p&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===C,onClick:function(){return l("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return l("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/1e3,fillValue:N/1e3,minValue:0,maxValue:h/1e3,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(1e3*e,1)},onDrag:function(e,t){return l("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===h,onClick:function(){return l("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===h,onClick:function(){return l("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,c.formatPower)(N)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){return l("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:x,children:b?"Sending":s>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===f,onClick:function(){return l("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===f,onClick:function(){return l("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:f/1e3,minValue:0,maxValue:g/1e3,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(1e3*e,1)},onDrag:function(e,t){return l("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:f===g,onClick:function(){return l("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:f===g,onClick:function(){return l("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,c.formatPower)(v)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmokeMachine=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.SmokeMachine=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.TankContents,u=(l.isTankLoaded,l.TankCurrentVolume),s=l.TankMaxVolume,m=l.active,p=l.setting,C=(l.screen,l.maxSetting),h=void 0===C?[]:C;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:350,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Dispersal Tank",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"power-off":"times",selected:m,content:m?"On":"Off",onClick:function(){return i("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:u/s,ranges:{bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{initial:0,value:u||0})," / "+s]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:p===e,icon:"plus",content:3*e,disabled:h0?"good":"bad",children:h})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:u,children:d+" W"})})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:0===C,onClick:function(){return i("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===C,onClick:function(){return i("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===C,disabled:!N,onClick:function(){return i("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===C||1===C)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:s,onDrag:function(e,t){return i("azimuth",{value:t})}}),1===C&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"\xb0/m",step:.01,stepPixelSize:1,minValue:-p-.01,maxValue:p+.01,value:m,format:function(e){return(Math.sign(e)>0?"+":"-")+Math.abs(e)},onDrag:function(e,t){return i("azimuth_rate",{value:t})}}),2===C&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[s+" \xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.SpaceHeater=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:305,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!l.hasPowercell||!l.open,onClick:function(){return i("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,disabled:!l.hasPowercell,onClick:function(){return i("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!l.hasPowercell&&"bad",children:l.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.powerLevel/100,ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]},children:l.powerLevel+"%"})||"None"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Thermostat",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"18px",color:Math.abs(l.targetTemp-l.currentTemp)>50?"bad":Math.abs(l.targetTemp-l.currentTemp)>20?"average":"good",children:[l.currentTemp,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:l.open&&(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.targetTemp),width:"65px",unit:"\xb0C",minValue:l.minTemp,maxValue:l.maxTemp,onChange:function(e,t){return i("target",{target:t})}})||l.targetTemp+"\xb0C"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:l.open?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer-half",content:"Auto",selected:"auto"===l.mode,onClick:function(){return i("mode",{mode:"auto"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fire-alt",content:"Heat",selected:"heat"===l.mode,onClick:function(){return i("mode",{mode:"heat"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fan",content:"Cool",selected:"cool"===l.mode,onClick:function(){return i("mode",{mode:"cool"})}})],4):"Auto"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.SpawnersMenu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.spawners||[];return(0,o.createComponentVNode)(2,c.Window,{title:"Spawners Menu",width:700,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name+" ("+e.amount_left+" left)",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Jump",onClick:function(){return i("jump",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return i("spawn",{name:e.name})}})],4),children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:1,fontSize:"20px",children:e.short_desc}),(0,o.createComponentVNode)(2,a.Box,{children:e.flavor_text}),!!e.important_info&&(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,color:"bad",fontSize:"26px",children:e.important_info})]},e.name)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.locked,u=l.open,s=l.safeties,m=l.uv_active,p=l.occupied,C=l.suit,h=l.helmet,N=l.mask,V=l.storage;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:305,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[!(!p||!s)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Biological entity detected in suit chamber. Please remove before continuing with operation."}),m&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})||(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!u&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"unlock":"lock",content:d?"Unlock":"Lock",onClick:function(){return i("lock")}}),!d&&(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-out-alt":"sign-in-alt",content:u?"Close":"Open",onClick:function(){return i("door")}})],0),children:d&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"square":"square-o",content:C||"Empty",disabled:!C,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"square":"square-o",content:N||"Empty",disabled:!N,onClick:function(){return i("dispense",{item:"mask"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Storage",children:(0,o.createComponentVNode)(2,a.Button,{icon:V?"square":"square-o",content:V||"Empty",disabled:!V,onClick:function(){return i("dispense",{item:"storage"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:p&&s,textAlign:"center",onClick:function(){return i("uv")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SyndPane=t.StatusPane=t.SyndContractorContent=t.SyndContractor=t.FakeTerminal=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);var i=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).timer=null,n.state={currentIndex:0,currentDisplay:[]},n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.tick=function(){var e=this.props,t=this.state;t.currentIndex<=e.allMessages.length?(this.setState((function(e){return{currentIndex:e.currentIndex+1}})),t.currentDisplay.push(e.allMessages[t.currentIndex])):(clearTimeout(this.timer),setTimeout(e.onFinished,e.finishedTimeout))},c.componentDidMount=function(){var e=this,t=this.props.linesPerSecond,n=void 0===t?2.5:t;this.timer=setInterval((function(){return e.tick()}),1e3/n)},c.componentWillUnmount=function(){clearTimeout(this.timer)},c.render=function(){return(0,o.createComponentVNode)(2,a.Box,{m:1,children:this.state.currentDisplay.map((function(e){return(0,o.createFragment)([e,(0,o.createVNode)(1,"br")],0,e)}))})},r}(o.Component);t.FakeTerminal=i;t.SyndContractor=function(e,t){return(0,o.createComponentVNode)(2,c.NtosWindow,{width:500,height:600,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),c=n.data,l=n.act,d=["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(2e4*Math.random()),"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"],s=!!c.error&&(0,o.createComponentVNode)(2,a.Modal,{backgroundColor:"red",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,children:(0,o.createComponentVNode)(2,a.Icon,{size:4,name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,grow:1,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{width:"260px",textAlign:"left",minHeight:"80px",children:c.error}),(0,o.createComponentVNode)(2,a.Button,{content:"Dismiss",onClick:function(){return l("PRG_clear_error")}})]})]})});return c.logged_in?c.logged_in&&c.first_load?(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.8)",minHeight:"525px",children:(0,o.createComponentVNode)(2,i,{allMessages:d,finishedTimeout:3e3,onFinished:function(){return l("PRG_set_first_load_finished")}})}):c.info_screen?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.8)",minHeight:"500px",children:(0,o.createComponentVNode)(2,i,{allMessages:["SyndTract v2.0","","We've identified potentional high-value targets that are","currently assigned to your mission area. They are believed","to hold valuable information which could be of immediate","importance to our organisation.","","Listed below are all of the contracts available to you. You","are to bring the specified target to the designated","drop-off, and contact us via this uplink. We will send","a specialised extraction unit to put the body into.","","We want targets alive - but we will sometimes pay slight","amounts if they're not, you just won't recieve the shown","bonus. You can redeem your payment through this uplink in","the form of raw telecrystals, which can be put into your","regular Syndicate uplink to purchase whatever you may need.","We provide you with these crystals the moment you send the","target up to us, which can be collected at anytime through","this system.","","Targets extracted will be ransomed back to the station once","their use to us is fulfilled, with us providing you a small","percentage cut. You may want to be mindful of them","identifying you when they come back. We provide you with","a standard contractor loadout, which will help cover your","identity."],linesPerSecond:10})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"CONTINUE",color:"transparent",textAlign:"center",onClick:function(){return l("PRG_toggle_info")}})],4):(0,o.createFragment)([s,(0,o.createComponentVNode)(2,u)],0):(0,o.createComponentVNode)(2,a.Section,{minHeight:"525px",children:[(0,o.createComponentVNode)(2,a.Box,{width:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{content:"REGISTER USER",color:"transparent",onClick:function(){return l("PRG_login")}})}),!!c.error&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:c.error})]})};t.SyndContractorContent=l;var d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createFragment)([(0,o.createTextVNode)("Contractor Status"),(0,o.createComponentVNode)(2,a.Button,{content:"View Information Again",color:"transparent",mb:0,ml:1,onClick:function(){return c("PRG_toggle_info")}})],4),buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,mr:1,children:[i.contract_rep," Rep"]}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:.85,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"TC Available",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Claim",disabled:i.redeemable_tc<=0,onClick:function(){return c("PRG_redeem_TC")}}),children:i.redeemable_tc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"TC Earned",children:i.earned_tc})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contracts Completed",children:i.contracts_completed}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Status",children:"ACTIVE"})]})})]})})};t.StatusPane=d;var u=function(e,t){var n=(0,r.useLocalState)(t,"tab",1),c=n[0],i=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{state:e.state}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===c,onClick:function(){return i(1)},children:"Contracts"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i(2)},children:"Hub"})]}),1===c&&(0,o.createComponentVNode)(2,s),2===c&&(0,o.createComponentVNode)(2,m)],0)};t.SyndPane=u;var s=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.contracts||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Available Contracts",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Call Extraction",disabled:!i.ongoing_contract||i.extraction_enroute,onClick:function(){return c("PRG_call_extraction")}}),children:l.map((function(e){if(!i.ongoing_contract||2===e.status){var t=e.status>1;if(!(e.status>=5))return(0,o.createComponentVNode)(2,a.Section,{title:e.target?e.target+" ("+e.target_rank+")":"Invalid Target",level:t?1:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:[e.payout," (+",e.payout_bonus,") TC"]}),(0,o.createComponentVNode)(2,a.Button,{content:t?"Abort":"Accept",disabled:e.extraction_enroute,color:t&&"bad",onClick:function(){return c("PRG_contract"+(t?"_abort":"-accept"),{contract_id:e.id})}})],4),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:e.message}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.5,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:1,children:"Dropoff Location:"}),(0,o.createComponentVNode)(2,a.Box,{children:e.dropoff})]})]})},e.target)}}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Dropoff Locator",textAlign:"center",opacity:i.ongoing_contract?100:0,children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:i.dropoff_direction})})],4)},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.contractor_hub_items||[];return(0,o.createComponentVNode)(2,a.Section,{children:l.map((function(e){var t=e.cost?e.cost+" Rep":"FREE",n=-1!==e.limited;return(0,o.createComponentVNode)(2,a.Section,{title:e.name+" - "+t,level:2,buttons:(0,o.createFragment)([n&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:[e.limited," remaining"]}),(0,o.createComponentVNode)(2,a.Button,{content:"Purchase",disabled:i.contract_repl.user.cash),content:h?"FREE":d.price+" cr",onClick:function(){return i("vend",{ref:d.ref})}})})]})};t.Vending=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),u=d.user,s=d.onstation,m=d.product_records,p=void 0===m?[]:m,C=d.coin_records,h=void 0===C?[]:C,N=d.hidden_records,V=void 0===N?[]:N,b=d.stock,f=!1;return d.vending_machine_input?(n=d.vending_machine_input||[],f=!0):(n=[].concat(p,h),d.extended_inventory&&(n=[].concat(n,V))),n=n.filter((function(e){return!!e})),(0,o.createComponentVNode)(2,i.Window,{title:"Vending Machine",width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!s&&(0,o.createComponentVNode)(2,c.Section,{title:"User",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:["Welcome, ",(0,o.createVNode)(1,"b",null,u.name,0),","," ",(0,o.createVNode)(1,"b",null,u.job||"Unemployed",0),"!",(0,o.createVNode)(1,"br"),"Your balance is ",(0,o.createVNode)(1,"b",null,[u.cash,(0,o.createTextVNode)(" credits")],0),"."]})||(0,o.createComponentVNode)(2,c.Box,{color:"light-grey",children:["No registered ID card!",(0,o.createVNode)(1,"br"),"Please contact your local HoP!"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Products",children:(0,o.createComponentVNode)(2,c.Table,{children:n.map((function(e){return(0,o.createComponentVNode)(2,l,{custom:f,product:e,productStock:b[e.name]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.VrSleeper=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.VrSleeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:475,height:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[!!l.emagged&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Safety restraints disabled."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Avatar",children:l.vr_avatar?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.vr_avatar.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:l.vr_avatar.status}),!!l.vr_avatar&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.vr_avatar.health/l.vr_avatar.maxhealth,ranges:{good:[.9,Infinity],average:[.7,.8],bad:[-Infinity,.5]}})})]}):"No Virtual Avatar detected"}),(0,o.createComponentVNode)(2,a.Section,{title:"VR Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:l.toggle_open?"unlock":"lock",disabled:l.stored0&&g.flatMap((function(e){return e.items||[]})).filter(L).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===_})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:s>0?"good":"bad",children:[(0,i.formatMoney)(s)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,c.Input,{autoFocus:!0,value:k,onInput:function(e,t){return x(t)},mx:1}),(0,o.createComponentVNode)(2,c.Button,{icon:V?"list":"info",content:V?"Compact":"Detailed",onClick:function(){return h("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,c.Button,{icon:"lock",content:"Lock",onClick:function(){return h("lock")}})],0),children:(0,o.createComponentVNode)(2,c.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:e.name===_,onClick:function(){return w(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,basis:0,children:[0===y.length&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,u,{compactMode:k.length>0||V,currencyAmount:s,currencySymbol:p,items:y})]})]})})};t.GenericUplink=d;var u=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],C=m&&m.cost||0,h=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-C50?"battery-half":"battery-quarter")||1===t&&"bolt"||2===t&&"battery-full",color:0===t&&(n>50?"yellow":"red")||1===t&&"yellow"||2===t&&"green"}),(0,o.createComponentVNode)(2,d.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,c.toFixed)(n)+"%"})],4)};t.AreaCharge=C,C.defaultHooks=i.pureComponentHooks;var h=function(e){var t=e.status,n=Boolean(2&t),r=Boolean(1&t),a=(n?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,d.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};h.defaultHooks=i.pureComponentHooks},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,c.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.AI_present,d=i.error,u=i.name,s=i.laws,m=i.isDead,p=i.restoring,C=i.health,h=i.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!h&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return c("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:h?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return c("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.AccessList=void 0;var o=n(0),r=n(14),a=n(2),c=n(1);function i(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&"yellow",selected:"requests"===m,onClick:function(){return C("requests")},children:["Requests (",V.length,")"]}),!h&&(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"shopping-cart",textColor:"cart"!==m&&N.length>0&&"yellow",selected:"cart"===m,onClick:function(){return C("cart")},children:["Checkout (",N.length,")"]})]})}),"catalog"===m&&(0,o.createComponentVNode)(2,u),"requests"===m&&(0,o.createComponentVNode)(2,s),"cart"===m&&(0,o.createComponentVNode)(2,p)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.away,u=l.docked,s=l.loan,m=l.loan_dispatched,p=l.location,C=l.message,h=l.points,N=l.requestonly;return(0,o.createComponentVNode)(2,c.Section,{title:"Cargo",buttons:(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:h,format:function(e){return(0,i.formatMoney)(e)}})," credits"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shuttle",children:u&&!N&&(0,o.createComponentVNode)(2,c.Button,{content:p,onClick:function(){return r("send")}})||p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"CentCom Message",children:C}),!!s&&!N&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loan",children:!m&&(0,o.createComponentVNode)(2,c.Button,{content:"Loan Shuttle",disabled:!(d&&u),onClick:function(){return r("loan")}})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Loaned to Centcom"})})]})})},u=function(e,t){var n,l=e.express,d=(0,a.useBackend)(t),u=d.act,s=d.data,p=s.self_paid,C=(0,r.toArray)(s.supplies),h=(0,a.useSharedState)(t,"supply",null==(n=C[0])?void 0:n.name),N=h[0],V=h[1],b=C.find((function(e){return e.name===N}));return(0,o.createComponentVNode)(2,c.Section,{title:"Catalog",buttons:!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Button.Checkbox,{ml:2,content:"Buy Privately",checked:p,onClick:function(){return u("toggleprivate")}})],4),children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{ml:-1,mr:1,children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:C.map((function(e){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:e.name===N,onClick:function(){return V(e.name)},children:[e.name," (",e.packs.length,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,c.Table,{children:null==b?void 0:b.packs.map((function(e){var t=[];return e.small_item&&t.push("Small"),e.access&&t.push("Restricted"),(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,color:"label",textAlign:"right",children:t.join(", ")}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,tooltip:e.desc,tooltipPosition:"left",onClick:function(){return u("add",{id:e.id})},children:[(0,i.formatMoney)(p&&!e.goody?Math.round(1.1*e.cost):e.cost)," cr"]})})]},e.name)}))})})]})})};t.CargoCatalog=u;var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.requestonly,u=l.requests||[];return(0,o.createComponentVNode)(2,c.Section,{title:"Active Requests",buttons:!d&&(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Clear",color:"transparent",onClick:function(){return r("denyall")}}),children:[0===u.length&&(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"No Requests"}),u.length>0&&(0,o.createComponentVNode)(2,c.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,color:"label",children:["#",e.id]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.object}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createVNode)(1,"b",null,e.orderer,0)}),(0,o.createComponentVNode)(2,c.Table.Cell,{width:"25%",children:(0,o.createVNode)(1,"i",null,e.reason,0)}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:[(0,i.formatMoney)(e.cost)," cr"]}),!d&&(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"check",color:"good",onClick:function(){return r("approve",{id:e.id})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",color:"bad",onClick:function(){return r("deny",{id:e.id})}})]})]},e.id)}))})]})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.requestonly,u=l.cart||[],s=u.reduce((function(e,t){return e+t.cost}),0);return d?null:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,children:[0===u.length&&"Cart is empty",1===u.length&&"1 item",u.length>=2&&u.length+" items"," ",s>0&&"("+(0,i.formatMoney)(s)+" cr)"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",color:"transparent",content:"Clear",onClick:function(){return r("clear")}})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.requestonly,u=l.away,s=l.docked,p=l.location,C=l.cart||[];return(0,o.createComponentVNode)(2,c.Section,{title:"Current Cart",buttons:(0,o.createComponentVNode)(2,m),children:[0===C.length&&(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"Nothing in cart"}),C.length>0&&(0,o.createComponentVNode)(2,c.Table,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,color:"label",children:["#",e.id]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.object}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:!!e.paid&&(0,o.createVNode)(1,"b",null,"[Paid Privately]",16)}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:[(0,i.formatMoney)(e.cost)," cr"]}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return r("remove",{id:e.id})}})})]},e.id)}))}),C.length>0&&!d&&(0,o.createComponentVNode)(2,c.Box,{mt:2,children:1===u&&1===s&&(0,o.createComponentVNode)(2,c.Button,{color:"green",style:{"line-height":"28px",padding:"0 12px"},content:"Confirm the order",onClick:function(){return r("send")}})||(0,o.createComponentVNode)(2,c.Box,{opacity:.5,children:["Shuttle in ",p,"."]})})]})}},,function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(0),r=n(1);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name," ",e.purity<1&&"(Purity: "+e.purity+")"]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.LaunchpadConsole=t.LaunchpadControl=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Grid,{width:"1px",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-left",iconRotation:45,mb:1,onClick:function(){return n("move_pos",{x:-1,y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-left",mb:1,onClick:function(){return n("move_pos",{x:-1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-down",iconRotation:45,mb:1,onClick:function(){return n("move_pos",{x:-1,y:-1})}})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-up",mb:1,onClick:function(){return n("move_pos",{y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"R",mb:1,onClick:function(){return n("set_pos",{x:0,y:0})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-down",mb:1,onClick:function(){return n("move_pos",{y:-1})}})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-up",iconRotation:45,mb:1,onClick:function(){return n("move_pos",{x:1,y:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-right",mb:1,onClick:function(){return n("move_pos",{x:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"arrow-right",iconRotation:45,mb:1,onClick:function(){return n("move_pos",{x:1,y:-1})}})]})]})},l=function(e,t){var n=e.topLevel,c=(0,r.useBackend)(t),l=c.act,d=c.data,u=d.x,s=d.y,m=d.pad_name,p=d.range;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Input,{value:m,width:"170px",onChange:function(e,t){return l("rename",{name:t})}}),level:n?1:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Remove",color:"bad",onClick:function(){return l("remove")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Controls",level:2,children:(0,o.createComponentVNode)(2,i)})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Target",level:2,children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"26px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:"X:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:u,minValue:-p,maxValue:p,lineHeight:"30px",fontSize:"26px",width:"90px",height:"30px",stepPixelSize:10,onChange:function(e,t){return l("set_pos",{x:t})}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:"Y:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:s,minValue:-p,maxValue:p,stepPixelSize:10,lineHeight:"30px",fontSize:"26px",width:"90px",height:"30px",onChange:function(e,t){return l("set_pos",{y:t})}})]})]})})})]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",content:"Launch",textAlign:"center",onClick:function(){return l("launch")}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Pull",textAlign:"center",onClick:function(){return l("pull")}})})]})]})};t.LaunchpadControl=l;t.LaunchpadConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.launchpads,s=void 0===u?[]:u,m=d.selected_id;return(0,o.createComponentVNode)(2,c.Window,{width:475,height:260,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:0===s.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Pads Connected"})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{minHeight:"190px",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"140px",minHeight:"190px",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.name,selected:m===e.id,color:"transparent",onClick:function(){return i("select_pad",{id:e.id})}},e.name)}))}),(0,o.createComponentVNode)(2,a.Flex.Item,{minHeight:"100%",children:(0,o.createComponentVNode)(2,a.Divider,{vertical:!0})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,minHeight:"100%",children:m&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,a.Box,{children:"Please select a pad"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCyborgRemoteMonitorContent=t.NtosCyborgRemoteMonitor=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosCyborgRemoteMonitor=function(e,t){return(0,o.createComponentVNode)(2,c.NtosWindow,{width:600,height:800,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.card,d=i.cyborgs,u=void 0===d?[]:d;return u.length?(0,o.createFragment)([!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Certain features require an ID card login."}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Send Message",color:"blue",disabled:!l,onClick:function(){return c("messagebot",{ref:e.ref})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":e.shell_discon?"Nominal/Disconnected":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.Box,{color:e.charge<=30?"bad":e.charge<=70?"average":"good",children:"number"==typeof e.charge?e.charge+"%":"Not Found"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upgrades",children:e.upgrades})]})},e.ref)}))],0):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected."})};t.NtosCyborgRemoteMonitorContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRadarContent=t.NtosRadar=void 0;var o=n(0),r=n(6),a=n(63),c=n(2),i=n(1),l=n(3);t.NtosRadar=function(e,t){return(0,o.createComponentVNode)(2,l.NtosWindow,{width:800,height:600,theme:"ntos",children:(0,o.createComponentVNode)(2,d,{sig_err:"Signal Lost"})})};var d=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.selected,m=u.object,p=void 0===m?[]:m,C=u.target,h=void 0===C?[]:C,N=u.scanning,V=e.sig_err;return(0,o.createComponentVNode)(2,i.Flex,{direction:"row",hight:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{position:"relative",width:20.5,hight:"100%",children:(0,o.createComponentVNode)(2,l.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"redo-alt",content:N?"Scanning...":"Scan",color:"blue",disabled:N,onClick:function(){return d("scan")}}),!p.length&&!N&&(0,o.createVNode)(1,"div",null,"No trackable signals found",16),!N&&p.map((function(e){return(0,o.createVNode)(1,"div",(0,r.classes)(["Button","Button--fluid","Button--color--transparent","Button--ellipsis",e.ref===s&&"Button--selected"]),e.name,0,{title:e.name,onClick:function(){d("selecttarget",{ref:e.ref})}},e.dev)}))]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{style:{"background-image":'url("'+(0,a.resolveAsset)("ntosradarbackground.png")+'")',"background-position":"center","background-repeat":"no-repeat",top:"20px"},position:"relative",m:1.5,width:45,height:45,children:0===Object.keys(h).length?!!s&&(0,o.createComponentVNode)(2,i.NoticeBox,{position:"absolute",top:20.6,left:1.35,width:42,fontSize:"30px",textAlign:"center",children:V}):!!h.userot&&(0,o.createComponentVNode)(2,i.Box,{as:"img",src:(0,a.resolveAsset)(h.arrowstyle),position:"absolute",top:"20px",left:"243px",style:{transform:"rotate("+h.rot+"deg)"}})||(0,o.createComponentVNode)(2,i.Icon,{name:h.pointer,position:"absolute",size:2,color:h.color,top:10*h.locy+19+"px",left:10*h.locx+16+"px"})})]})};t.NtosRadarContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.RequestKioskContent=t.RequestKiosk=void 0;var o=n(0),r=n(2),a=n(1),c=n(39),i=n(3);t.RequestKiosk=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:550,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.accountName,u=l.requests,s=void 0===u?[]:u,m=l.applicants,p=void 0===m?[]:m,C=l.bountyValue;l.bountyText;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Account",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Log out",onClick:function(){return i("clear")}}),children:d||"N/A"})})}),(0,o.createComponentVNode)(2,a.Flex,{mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:null==s?void 0:s.map((function(e){return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.owner,width:"300px",children:(0,o.createComponentVNode)(2,a.Section,{width:"300px",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,width:"310px",children:e.owner}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"100px",children:(0,c.formatMoney)(e.value)+" cr"}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"pen-fancy",content:"Apply",onClick:function(){return i("apply",{request:e.acc_number})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash-alt",content:"Delete",color:"red",onClick:function(){return i("deleteRequest",{request:e.acc_number})}})]})]}),(0,o.createComponentVNode)(2,a.Section,{align:"center",children:(0,o.createVNode)(1,"i",null,[(0,o.createTextVNode)('"'),e.description,(0,o.createTextVNode)('"')],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Applicants",children:null==p?void 0:p.map((function(t){return t.request_id===e.acc_number&&(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,p:.5,backgroundColor:"rgba(0, 0, 69, 0.5)",width:"510px",style:{border:"2px solid rgba(13, 13, 213, 0.7)"},children:t.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{align:"end",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cash-register",onClick:function(){return i("payApplicant",{applicant:t.requestee_id,request:e.acc_number})}})})]})}))})]},e.name)},e.name)}))}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Collapsible,{title:"New Bounty",width:"220px",color:"green",children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.TextArea,{fluid:!0,height:"250px",width:"200px",backgroundColor:"black",textColor:"white",onChange:function(e,t){return i("bountyText",{bountytext:t})}}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.NumberInput,{animate:!0,unit:"cr",minValue:1,maxValue:1e3,value:C,width:"80px",onChange:function(e,t){return i("bountyVal",{bountyval:t})}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Submit bounty",onClick:function(){return i("createBounty")}})]})})})]})],4)};t.RequestKioskContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.StationAlertConsoleContent=t.StationAlertConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.StationAlertConsole=function(){return(0,o.createComponentVNode)(2,c.Window,{width:325,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t).data.alarms||[],c=n.Fire||[],i=n.Atmosphere||[],l=n.Power||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Fire Alarms",children:(0,o.createVNode)(1,"ul",null,[0===c.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),c.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Atmospherics Alarms",children:(0,o.createVNode)(1,"ul",null,[0===i.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),i.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Alarms",children:(0,o.createVNode)(1,"ul",null,[0===l.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),l.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)})],4)};t.StationAlertConsoleContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.PortableBasicInfo=void 0;var o=n(0),r=n(2),a=n(1);t.PortableBasicInfo=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.connected,d=i.holding,u=i.on,s=i.pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return c("power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:l?"good":"average",children:l?"Connected":"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){return c("eject")}}),children:d?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)}},,,,,,,,,,,function(e,t,n){n(148),e.exports=n(447)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(0);n(449),n(450),n(451),n(452),n(453),n(454),n(455),n(456),n(457),n(458);var r,a,c=n(99),i=(n(100),n(135)),l=n(186),d=n(136),u=n(187),s=n(57);c.perf.mark("inception",null==(r=window.performance)||null==(a=r.timing)?void 0:a.navigationStart),c.perf.mark("init");var m=(0,u.configureStore)(),p=(0,d.createRenderer)((function(){var e=(0,n(486).getRoutedComponent)(m);return(0,o.createComponentVNode)(2,u.StoreProvider,{store:m,children:(0,o.createComponentVNode)(2,e)})}));!function C(){if("loading"!==document.readyState){for((0,s.setupGlobalEvents)(),(0,i.setupHotKeys)(),(0,l.captureExternalLinks)(),m.subscribe(p),window.update=function(e){return m.dispatch(Byond.parseJson(e))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}0}else document.addEventListener("DOMContentLoaded",C)}()},,function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.__esModule=!0,t.getRoutedComponent=void 0;var o=n(0),r=n(2),a=(n(190),n(3)),c=n(487),i=function(e,t){return function(){return(0,o.createComponentVNode)(2,a.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}},l=function(){return(0,o.createComponentVNode)(2,a.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0})})};t.getRoutedComponent=function(e){var t=e.getState(),n=(0,r.selectBackend)(t),o=n.suspended,a=n.config;if(o)return l;var d,u=null==a?void 0:a["interface"];try{d=c("./"+u+".js")}catch(m){if("MODULE_NOT_FOUND"===m.code)return i("notFound",u);throw m}var s=d[u];return s||i("missingExport",u)}},function(e,t,n){var o={"./AbductorConsole.js":488,"./Achievements.js":489,"./AiAirlock.js":490,"./AiRestorer.js":201,"./AirAlarm.js":491,"./AirlockElectronics.js":493,"./Apc.js":494,"./ApcControl.js":495,"./AtmosAlertConsole.js":496,"./AtmosControlConsole.js":497,"./AtmosControlPanel.js":498,"./AtmosFilter.js":499,"./AtmosMixer.js":500,"./AtmosPump.js":501,"./AtmosRelief.js":502,"./AutomatedAnnouncement.js":503,"./BankMachine.js":504,"./Bepis.js":505,"./Biogenerator.js":506,"./BlackmarketUplink.js":507,"./BluespaceArtillery.js":508,"./BluespaceLocator.js":509,"./BorgPanel.js":510,"./BrigTimer.js":511,"./CameraConsole.js":512,"./Canister.js":513,"./Canvas.js":514,"./Cargo.js":203,"./CargoBountyConsole.js":515,"./CargoExpress.js":516,"./CargoHoldTerminal.js":517,"./CellularEmporium.js":518,"./CentcomPodLauncher.js":519,"./ChemAcclimator.js":520,"./ChemDebugSynthesizer.js":521,"./ChemDispenser.js":522,"./ChemFilter.js":523,"./ChemHeater.js":524,"./ChemMaster.js":525,"./ChemPress.js":526,"./ChemReactionChamber.js":527,"./ChemSplitter.js":528,"./ChemSynthesizer.js":529,"./CivCargoHoldTerminal.js":530,"./ClockworkSlab.js":531,"./CodexGigas.js":532,"./ComputerFabricator.js":533,"./Crayon.js":534,"./CrewConsole.js":535,"./Cryo.js":536,"./DecalPainter.js":537,"./DisposalUnit.js":538,"./DnaConsole.js":539,"./DnaVault.js":540,"./EightBallVote.js":541,"./Electrolyzer.js":542,"./Electropack.js":543,"./EmergencyShuttleConsole.js":544,"./EngravedMessage.js":545,"./ExosuitControlConsole.js":546,"./ExosuitFabricator.js":547,"./ForbiddenLore.js":548,"./Gateway.js":549,"./GhostPoolProtection.js":550,"./GlandDispenser.js":551,"./Gps.js":552,"./GravityGenerator.js":553,"./GulagItemReclaimer.js":554,"./GulagTeleporterConsole.js":555,"./Holodeck.js":556,"./Holopad.js":557,"./HypnoChair.js":558,"./ImplantChair.js":559,"./InfraredEmitter.js":560,"./Intellicard.js":561,"./Jukebox.js":562,"./KeycardAuth.js":563,"./LaborClaimConsole.js":564,"./LanguageMenu.js":565,"./LaunchpadConsole.js":206,"./LaunchpadRemote.js":566,"./MafiaPanel.js":567,"./MalfunctionModulePicker.js":568,"./MechBayPowerConsole.js":569,"./MechpadConsole.js":570,"./MedicalKiosk.js":571,"./Microscope.js":572,"./MiningVendor.js":573,"./Mint.js":574,"./Mule.js":575,"./NaniteChamberControl.js":576,"./NaniteCloudControl.js":577,"./NaniteProgramHub.js":578,"./NaniteProgrammer.js":579,"./NaniteRemote.js":580,"./NotificationPreferences.js":581,"./NtnetRelay.js":582,"./NtosAiRestorer.js":583,"./NtosArcade.js":584,"./NtosAtmos.js":585,"./NtosBountyConsole.js":586,"./NtosCard.js":587,"./NtosConfiguration.js":588,"./NtosCrewManifest.js":589,"./NtosCyborgRemoteMonitor.js":207,"./NtosCyborgRemoteMonitorSyndicate.js":590,"./NtosFileManager.js":591,"./NtosJobManager.js":592,"./NtosMain.js":593,"./NtosNetChat.js":594,"./NtosNetDos.js":595,"./NtosNetDownloader.js":596,"./NtosNetMonitor.js":597,"./NtosPowerMonitor.js":598,"./NtosRadar.js":208,"./NtosRadarSyndicate.js":599,"./NtosRequestKiosk.js":600,"./NtosRevelation.js":601,"./NtosRoboControl.js":602,"./NtosShipping.js":603,"./NtosStationAlertConsole.js":604,"./NtosSupermatterMonitor.js":605,"./NuclearBomb.js":606,"./OperatingComputer.js":607,"./Orbit.js":608,"./OreBox.js":609,"./OreRedemptionMachine.js":610,"./Pandemic.js":611,"./PaperSheet.js":612,"./ParticleAccelerator.js":615,"./PersonalCrafting.js":616,"./Photocopier.js":617,"./PortableChemMixer.js":618,"./PortableGenerator.js":619,"./PortablePump.js":620,"./PortableScrubber.js":621,"./PortableTurret.js":622,"./PowerMonitor.js":143,"./ProbingConsole.js":623,"./ProximitySensor.js":624,"./Radio.js":625,"./RadioactiveMicrolaser.js":626,"./RapidPipeDispenser.js":627,"./RemoteRobotControl.js":628,"./RequestKiosk.js":209,"./RoboticsControlConsole.js":629,"./Roulette.js":630,"./SatelliteControl.js":631,"./ScannerGate.js":632,"./SeedExtractor.js":633,"./ShuttleConsole.js":634,"./ShuttleManipulator.js":635,"./Signaler.js":636,"./SkillPanel.js":637,"./SkillStation.js":638,"./Sleeper.js":639,"./SlimeBodySwapper.js":640,"./SmartVend.js":641,"./Smes.js":642,"./SmokeMachine.js":643,"./SolarControl.js":644,"./SpaceHeater.js":645,"./SpawnersMenu.js":646,"./StationAlertConsole.js":210,"./SuitStorageUnit.js":647,"./SyndContractor.js":648,"./TachyonArray.js":649,"./Tank.js":650,"./TankDispenser.js":651,"./Telecomms.js":652,"./TelecommsInteraction.js":653,"./TelecommsLogBrowser.js":654,"./TelecommsMonitor.js":655,"./TelecommsPDALog.js":656,"./Teleporter.js":657,"./ThermoMachine.js":658,"./Timer.js":659,"./TransferValve.js":660,"./TurbineComputer.js":661,"./TurretControl.js":662,"./Uplink.js":142,"./VaultController.js":663,"./Vendatray.js":664,"./Vending.js":665,"./VrSleeper.js":666,"./Wires.js":667};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=487},function(e,t,n){"use strict";t.__esModule=!0,t.AbductorConsole=void 0;var o=n(0),r=n(142),a=n(2),c=n(1),i=n(3);t.AbductorConsole=function(e,t){var n=(0,a.useSharedState)(t,"tab",1),r=n[0],s=n[1];return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:600,height:532,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"list",lineHeight:"23px",selected:1===r,onClick:function(){return s(1)},children:"Abductsoft 3000"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"list",lineHeight:"23px",selected:2===r,onClick:function(){return s(2)},children:"Mission Settings"})]}),1===r&&(0,o.createComponentVNode)(2,l),2===r&&(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)]})})};var l=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),l=i.experiment,d=i.points,u=i.credits;return l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Collected Samples",children:d})})}),(0,o.createComponentVNode)(2,r.GenericUplink,{currencyAmount:u,currencySymbol:"Credits"})],4):(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:"No Experiment Machine Detected"})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.pad,d=i.gizmo;return l?(0,o.createComponentVNode)(2,c.Section,{title:"Emergency Teleport",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-circle",content:"Activate",color:"bad",onClick:function(){return r("teleporter_send")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mark Retrieval",children:(0,o.createComponentVNode)(2,c.Button,{icon:d?"user-plus":"user-slash",content:d?"Retrieve":"No Mark",disabled:!d,onClick:function(){return r("teleporter_retrieve")}})})})}):(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:"No Telepad Detected"})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.vest,d=i.vest_mode,u=i.vest_lock;return l?(0,o.createComponentVNode)(2,c.Section,{title:"Agent Vest Settings",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:u?"lock":"unlock",content:u?"Locked":"Unlocked",onClick:function(){return r("toggle_vest")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:1===d?"eye-slash":"fist-raised",content:1===d?"Stealth":"Combat",onClick:function(){return r("flip_vest")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Disguise",children:(0,o.createComponentVNode)(2,c.Button,{icon:"user-secret",content:"Select",onClick:function(){return r("select_disguise")}})})]})}):(0,o.createComponentVNode)(2,c.NoticeBox,{danger:!0,children:"No Agent Vest Detected"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Achievements=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Achievements=function(e,t){var n=(0,r.useBackend)(t).data,l=n.categories,u=(0,r.useLocalState)(t,"category",l[0]),s=u[0],m=u[1],p=n.achievements.filter((function(e){return e.category===s}));return(0,o.createComponentVNode)(2,c.Window,{title:"Achievements",width:540,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[l.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s===e,onClick:function(){return m(e)},children:e},e)})),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:"High Scores"===s,onClick:function(){return m("High Scores")},children:"High Scores"})]}),"High Scores"===s&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,i,{achievements:p})]})})};var i=function(e,t){var n=e.achievements;return(0,o.createComponentVNode)(2,a.Table,{children:n.map((function(e){return(0,o.createComponentVNode)(2,l,{achievement:e},e.name)}))})},l=function(e){var t=e.achievement,n=t.name,r=t.desc,c=t.icon_class,i=t.value,l=t.score;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Box,{m:1,className:c})}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",children:[(0,o.createVNode)(1,"h1",null,n,0),r,l&&(0,o.createComponentVNode)(2,a.Box,{color:i>0?"good":"bad",children:i>0?"Earned "+i+" times":"Locked"})||(0,o.createComponentVNode)(2,a.Box,{color:i?"good":"bad",children:i?"Unlocked":"Locked"})]})]},n)},d=function(e,t){var n=(0,r.useBackend)(t).data,c=n.highscore,i=n.user_ckey,l=(0,r.useLocalState)(t,"highscore",0),d=l[0],u=l[1],s=c[d];if(!s)return null;var m=Object.keys(s.scores).map((function(e){return{ckey:e,value:s.scores[e]}}));return(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:d===t,onClick:function(){return u(t)},children:e.name},e.name)}))})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"#"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Key"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Score"})]}),m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",m:2,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:t+1}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.ckey===i&&"green",textAlign:"center",children:[0===t&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"yellow",mr:2}),e.ckey,0===t&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"yellow",ml:2})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.value})]},e.ckey)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=i[d.power.main]||i[0],s=i[d.power.backup]||i[0],m=i[d.shock]||i[0];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Access",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.emergency?"power-off":"times",content:d.emergency?"Enabled":"Disabled",selected:d.emergency,onClick:function(){return l("emergency-toggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(9),a=(n(19),n(2)),c=n(1),i=(n(36),n(3)),l=n(64),d=n(492);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.locked&&!r.siliconUser;return(0,o.createComponentVNode)(2,i.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,u),!c&&(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,a.useBackend)(t).data,i=(n.environment_data||[]).filter((function(e){return e.value>=.01})),l={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},d=l[n.danger_level]||l[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[i.length>0&&(0,o.createFragment)([i.map((function(e){var t=l[e.danger_level]||l[0];return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Local status",color:d.color,children:d.localStatusText}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},s={home:{title:"Air Controls",component:function(){return p}},vents:{title:"Vent Controls",component:function(){return C}},scrubbers:{title:"Scrubber Controls",component:function(){return h}},modes:{title:"Operating Mode",component:function(){return N}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},m=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],i=n[1],l=s[r]||s.home,d=l.component();return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return i()}}),children:(0,o.createComponentVNode)(2,d)})},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=i.mode,s=i.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,c.Box,{mt:2}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},C=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,d.Vent,{vent:e},e.id_tag)})):"Nothing to show"},h=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,d.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data.modes;return i&&0!==i.length?i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),i=n.act,l=n.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,l.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",e.name,0),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,c.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return i("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.Scrubber=t.Vent=void 0;var o=n(0),r=n(19),a=n(2),c=n(1),i=n(36);t.Vent=function(e,t){var n=e.vent,i=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,C=n.direction,h=n.external,N=n.internal,V=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return i("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:C?"Pressurizing":"Scrubbing",color:!C&&"danger",onClick:function(){return i("direction",{id_tag:l,val:Number(!C)})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return i("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return i("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(N),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return i("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return i("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(h),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return i("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:V,content:"Reset",onClick:function(){return i("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,l=(0,a.useBackend)(t).act,d=n.long_name,u=n.power,s=n.scrubbing,m=n.id_tag,p=n.widenet,C=n.filter_types;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return l("power",{id_tag:m,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:s?"filter":"sign-in-alt",color:s||"danger",content:s?"Scrubbing":"Siphoning",onClick:function(){return l("scrubbing",{id_tag:m,val:Number(!s)})}}),(0,o.createComponentVNode)(2,c.Button,{icon:p?"expand":"compress",selected:p,content:p?"Expanded range":"Normal range",onClick:function(){return l("widenet",{id_tag:m,val:Number(!p)})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filters",children:s&&C.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,i.getGasLabel)(e.gas_id,e.gas_name),title:e.gas_name,selected:e.enabled,onClick:function(){return l("toggle_filter",{id_tag:m,val:e.gas_id})}},e.gas_id)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirlockElectronics=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(202);t.AirlockElectronics=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.oneAccess,s=d.unres_direction,m=d.regions||[],p=d.accesses||[];return(0,o.createComponentVNode)(2,c.Window,{width:420,height:485,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Main",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access Required",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"unlock":"lock",content:u?"One":"All",onClick:function(){return l("one_access")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unrestricted Access",children:[(0,o.createComponentVNode)(2,a.Button,{icon:1&s?"check-square-o":"square-o",content:"North",selected:1&s,onClick:function(){return l("direc_set",{unres_direction:"1"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:2&s?"check-square-o":"square-o",content:"South",selected:2&s,onClick:function(){return l("direc_set",{unres_direction:"2"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:4&s?"check-square-o":"square-o",content:"East",selected:4&s,onClick:function(){return l("direc_set",{unres_direction:"4"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:8&s?"check-square-o":"square-o",content:"West",selected:8&s,onClick:function(){return l("direc_set",{unres_direction:"8"})}})]})]})}),(0,o.createComponentVNode)(2,i.AccessList,{accesses:m,selectedList:p,accessMod:function(e){return l("set",{access:e})},grantAll:function(){return l("grant_all")},denyAll:function(){return l("clear_all")},grantDep:function(e){return l("grant_region",{region:e})},denyDep:function(e){return l("deny_region",{region:e})}})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Apc=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(64);t.Apc=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:450,height:445,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,u)})})};var l={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"}},d={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"}},u=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data,s=u.locked&&!u.siliconUser,m=l[u.externalPower]||l[0],p=l[u.chargingStatus]||l[0],C=u.powerChannels||[],h=d[u.malfStatus]||d[0],N=u.powerCellStatus/100;return u.failTime>0?(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createVNode)(1,"b",null,(0,o.createVNode)(1,"h3",null,"SYSTEM FAILURE",16),2),(0,o.createVNode)(1,"i",null,"I/O regulators malfunction detected! Waiting for system reboot...",16),(0,o.createVNode)(1,"br"),"Automatic reboot in ",u.failTime," seconds...",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reboot Now",onClick:function(){return c("reboot")}})]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,disabled:s,onClick:function(){return c("breaker")}}),children:["[ ",m.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:N})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:p.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u.chargeMode?"sync":"close",content:u.chargeMode?"Auto":"Off",disabled:s,onClick:function(){return c("charge")}}),children:["[ ",p.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[C.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!s&&(1===e.status||3===e.status),disabled:s,onClick:function(){return c("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!s&&2===e.status,disabled:s,onClick:function(){return c("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!s&&0===e.status,disabled:s,onClick:function(){return c("channel",t.off)}})],4),children:e.powerLoad},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:(0,o.createVNode)(1,"b",null,u.totalLoad,0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,o.createFragment)([!!u.malfStatus&&(0,o.createComponentVNode)(2,a.Button,{icon:h.icon,content:h.content,color:"bad",onClick:function(){return c(h.action)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return c("overload")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){return c("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){return c("emergency_lighting")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){return c("toggle_nightshift")}})}),1===u.hijackable&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{title:"Hijacking",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"Hijack",disabled:u.hijacker,onClick:function(){return c("hijack")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lockdown",isabled:!u.lockdownavail&&1===u.hijacked,onClick:function(){return c("lockdown")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Drain",disabled:!u.drainavail&&1===u.hijacked,onClick:function(){return c("drain")}})],4)})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ApcControl=void 0;var o=n(0),r=n(14),a=n(30),c=n(6),i=n(2),l=n(1),d=n(3),u=n(143);t.ApcControl=function(e,t){var n=(0,i.useBackend)(t).data;return(0,o.createComponentVNode)(2,d.Window,{title:"APC Controller",width:550,height:500,resizable:!0,children:[1===n.authenticated&&(0,o.createComponentVNode)(2,m),0===n.authenticated&&(0,o.createComponentVNode)(2,s)]})};var s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.emagged,c=1===a?"Open":"Log In";return(0,o.createComponentVNode)(2,d.Window.Content,{children:(0,o.createComponentVNode)(2,l.Button,{fluid:!0,color:1===a?"":"good",content:c,onClick:function(){return r("log-in")}})})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.restoring,c=(0,i.useLocalState)(t,"tab-index",1),u=c[0],s=c[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Tabs,{children:[(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:1===u,onClick:function(){s(1),r("check-apcs")},children:"APC Control Panel"}),(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:2===u,onClick:function(){s(2),r("check-logs")},children:"Log View Panel"})]}),1===a&&(0,o.createComponentVNode)(2,l.Dimmer,{fontSize:"32px",children:[(0,o.createComponentVNode)(2,l.Icon,{name:"cog",spin:!0})," Resetting..."]}),1===u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,l.Box,{fillPositionedParent:!0,top:"53px",children:(0,o.createComponentVNode)(2,d.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,C)})})],4),2===u&&(0,o.createComponentVNode)(2,l.Box,{fillPositionedParent:!0,top:"20px",children:(0,o.createComponentVNode)(2,d.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,h)})})],0)},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,c=a.emagged,d=a.logging,u=(0,i.useLocalState)(t,"sortByField",null),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,l.Flex,{children:[(0,o.createComponentVNode)(2,l.Flex.Item,{children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"name"===s,content:"Name",onClick:function(){return m("name"!==s&&"name")}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"charge"===s,content:"Charge",onClick:function(){return m("charge"!==s&&"charge")}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"draw"===s,content:"Draw",onClick:function(){return m("draw"!==s&&"draw")}})]}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,l.Flex.Item,{children:[1===c&&(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Button,{color:1===d?"bad":"good",content:1===d?"Stop Logging":"Restore Logging",onClick:function(){return r("toggle-logs")}}),(0,o.createComponentVNode)(2,l.Button,{content:"Reset Console",onClick:function(){return r("restore-console")}})],4),(0,o.createComponentVNode)(2,l.Button,{color:"bad",content:"Log Out",onClick:function(){return r("log-out")}})]})]})},C=function(e,t){var n=(0,i.useBackend)(t),c=n.data,d=n.act,s=(0,i.useLocalState)(t,"sortByField",null)[0],m=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===s&&(0,r.sortBy)((function(e){return e.name})),"charge"===s&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===s&&(0,r.sortBy)((function(e){return-(0,u.powerRank)(e.load)}),(function(e){return-parseFloat(e.load)}))])(c.apcs);return(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"On/Off"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),m.map((function(e,t){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,l.Button,{icon:e.operating?"power-off":"times",color:e.operating?"good":"bad",onClick:function(){return d("breaker",{ref:e.ref})}}),2),(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,l.Button,{onClick:function(){return d("access-apc",{ref:e.ref})},children:e.name}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,u.AreaCharge,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{target:"equipment",status:e.eqp,apc:e,act:d}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{target:"lighting",status:e.lgt,apc:e,act:d}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,N,{target:"environ",status:e.env,apc:e,act:d}),2)],4,null,e.id)}))]})},h=function(e,t){var n=(0,i.useBackend)(t).data,c=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.entry+t})})),function(e){return e.reverse()}])(n.logs);return(0,o.createComponentVNode)(2,l.Box,{m:-.5,children:c.map((function(e){return(0,o.createComponentVNode)(2,l.Box,{p:.5,className:"candystripe",bold:!0,children:e.entry},e.id)}))})},N=function(e){var t=e.target,n=e.status,r=e.apc,a=e.act,c=Boolean(2&n),i=Boolean(1&n);return(0,o.createComponentVNode)(2,l.Button,{icon:i?"sync":"power-off",color:c?"good":"bad",onClick:function(){return a("toggle-minor",{type:t,value:V(n),ref:r.ref})}})},V=function(e){return 0===e?2:2===e?3:0};N.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.priority||[],u=l.minor||[];return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"bad",onClick:function(){return i("clear",{zone:e})}}),2,null,e)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"average",onClick:function(){return i("clear",{zone:e})}}),2,null,e)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlConsole=void 0;var o=n(0),r=n(14),a=n(9),c=n(2),i=n(1),l=n(3);t.AtmosControlConsole=function(e,t){var n,d=(0,c.useBackend)(t),u=d.act,s=d.data,m=s.sensors||[];return(0,o.createComponentVNode)(2,l.Window,{width:500,height:315,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:!!s.tank&&(null==(n=m[0])?void 0:n.long_name),children:m.map((function(e){var t=e.gases||{};return(0,o.createComponentVNode)(2,i.Section,{title:!s.tank&&e.long_name,level:2,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:(0,a.toFixed)(e.pressure,2)+" kPa"}),!!e.temperature&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,a.toFixed)(e.temperature,2)+" K"}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:t,children:(0,a.toFixed)(e,2)+"%"})}))(t)]})},e.id_tag)}))}),s.tank&&(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Reconnect",onClick:function(){return u("reconnect")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Input Injector",children:(0,o.createComponentVNode)(2,i.Button,{icon:s.inputting?"power-off":"times",content:s.inputting?"Injecting":"Off",selected:s.inputting,onClick:function(){return u("input")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Input Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:s.inputRate,unit:"L/s",width:"63px",minValue:0,maxValue:200,suppressFlicker:2e3,onChange:function(e,t){return u("rate",{rate:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output Regulator",children:(0,o.createComponentVNode)(2,i.Button,{icon:s.outputting?"power-off":"times",content:s.outputting?"Open":"Closed",selected:s.outputting,onClick:function(){return u("output")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output Pressure",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:parseFloat(s.outputPressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,suppressFlicker:2e3,onChange:function(e,t){return u("pressure",{pressure:t})}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlPanel=void 0;var o=n(0),r=n(14),a=n(30),c=n(2),i=n(1),l=n(3);t.AtmosControlPanel=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.area+t})})),(0,r.sortBy)((function(e){return e.id}))])(u.excited_groups);return(0,o.createComponentVNode)(2,l.Window,{title:"SSAir Control Panel",width:900,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{m:1,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return d("toggle-freeze")},color:1===u.frozen?"good":"bad",children:1===u.frozen?"Freeze Subsystem":"Unfreeze Subsystem"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:["Fire Cnt: ",u.fire_count]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:["Active Turfs: ",u.active_size]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:["Excited Groups: ",u.excited_size]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:["Hotspots: ",u.hotspots_size]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:["Superconductors: ",u.conducting_size]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:u.showing_user,onClick:function(){return d("toggle_user_display")},children:"Personal View"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:u.show_all,onClick:function(){return d("toggle_show_all")},children:"Display all"})})]})}),(0,o.createComponentVNode)(2,i.Box,{fillPositionedParent:!0,top:"45px",children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Area Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Breakdown"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Dismantle"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Turfs"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:1===u.display_max&&"Max Share"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:"Display"})]}),s.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:e.area,onClick:function(){return d("move-to-target",{spot:e.jump_to})}}),2),(0,o.createVNode)(1,"td",null,e.breakdown,0),(0,o.createVNode)(1,"td",null,e.dismantle,0),(0,o.createVNode)(1,"td",null,e.size,0),(0,o.createVNode)(1,"td",null,1===u.display_max&&e.max_share,0),(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.should_show,onClick:function(){return d("toggle_show_group",{group:e.group})}}),2)],4,null,e.id)}))]})})})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(2),a=n(1),c=n(36),i=n(3);t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:d.on?"power-off":"times",content:d.on?"On":"Off",selected:d.on,onClick:function(){return l("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(d.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return l("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:d.rate===d.max_rate,onClick:function(){return l("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:(0,c.getGasLabel)(e.id,e.name),onClick:function(){return l("filter",{mode:e.id})}},e.id)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:370,height:165,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return i("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return i("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return i("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return i("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosPump=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.AtmosPump=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:335,height:115,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return i("power")}})}),l.max_rate?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onChange:function(e,t){return i("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return i("rate",{rate:"max"})}})]}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return i("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.pressure===l.max_pressure,onClick:function(){return i("pressure",{pressure:"max"})}})]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosRelief=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.AtmosRelief=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:335,height:115,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Open Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.open_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure||4500,step:10,onChange:function(e,t){return i("open_pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.open_pressure===l.max_pressure,onClick:function(){return i("open_pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Close Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.close_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure||4500,step:10,onChange:function(e,t){return i("close_pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.close_pressure===l.max_pressure,onClick:function(){return i("close_pressure",{pressure:"max"})}})]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AutomatedAnnouncement=void 0;var o=n(0),r=(n(19),n(2)),a=n(1),c=n(3),i="%PERSON will be replaced with their name.\n%RANK with their job.";t.AutomatedAnnouncement=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.arrivalToggle,s=d.arrival,m=d.newheadToggle,p=d.newhead;return(0,o.createComponentVNode)(2,c.Window,{title:"Automated Announcement System",width:500,height:225,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Arrival Announcement",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return l("ArrivalToggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"info",tooltip:i,tooltipPosition:"left"}),children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:s,onChange:function(e,t){return l("ArrivalText",{newText:t})}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Departmental Head Announcement",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"power-off":"times",selected:m,content:m?"On":"Off",onClick:function(){return l("NewheadToggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"info",tooltip:i,tooltipPosition:"left"}),children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:p,onChange:function(e,t){return l("NewheadText",{newText:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BankMachine=void 0;var o=n(0),r=n(2),a=n(1),c=n(39),i=n(3);t.BankMachine=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.current_balance,s=d.siphoning,m=d.station_name;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:155,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Authorized personnel only"}),(0,o.createComponentVNode)(2,a.Section,{title:m+" Vault",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Balance",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"times":"sync",content:s?"Stop Siphoning":"Siphon Credits",selected:s,onClick:function(){return l(s?"halt":"siphon")}}),children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u,format:function(e){return(0,c.formatMoney)(e)}})," cr"]})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Bepis=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Bepis=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.amount;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:480,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Business Exploration Protocol Incubation Sink",children:[(0,o.createComponentVNode)(2,a.Section,{title:"Information",backgroundColor:"#450F44",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:l.manual_power?"Off":"On",selected:!l.manual_power,onClick:function(){return i("toggle_power")}}),children:"All you need to know about the B.E.P.I.S. and you! The B.E.P.I.S. performs hundreds of tests a second using electrical and financial resources to invent new products, or discover new technologies otherwise overlooked for being too risky or too niche to produce!"}),(0,o.createComponentVNode)(2,a.Section,{title:"Payer's Account",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"redo-alt",content:"Reset Account",onClick:function(){return i("account_reset")}}),children:["Console is currently being operated by ",l.account_owner?l.account_owner:"no one","."]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Data and Statistics",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposited Credits",children:l.stored_cash}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Investment Variability",children:[l.accuracy_percentage,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Innovation Bonus",children:l.positive_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Risk Offset",color:"bad",children:l.negative_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposit Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:d,unit:"Credits",minValue:100,maxValue:3e4,step:100,stepPixelSize:2,onChange:function(e,t){return i("amount",{amount:t})}})})]})}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"donate",content:"Deposit Credits",disabled:1===l.manual_power||1===l.silicon_check,onClick:function(){return i("deposit_cash")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Withdraw Credits",disabled:1===l.manual_power,onClick:function(){return i("withdraw_cash")}})]})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Market Data and Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Average technology cost: ",l.mean_value]}),(0,o.createComponentVNode)(2,a.Box,{children:["Current chance of Success: Est. ",l.success_estimate,"%"]}),l.error_name&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Previous Failure Reason: Deposited cash value too low. Please insert more money for future success."}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"microscope",disabled:1===l.manual_power,onClick:function(){return i("begin_experiment")},content:"Begin Testing"})]})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BiogeneratorContent=t.Biogenerator=void 0;var o=n(0),r=n(6),a=n(19),c=n(2),i=n(1),l=n(39),d=n(3);t.Biogenerator=function(e,t){var n=(0,c.useBackend)(t).data,r=n.beaker,a=n.processing;return(0,o.createComponentVNode)(2,d.Window,{width:550,height:380,resizable:!0,children:[!!a&&(0,o.createComponentVNode)(2,i.Dimmer,{fontSize:"32px",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"cog",spin:1})," Processing..."]}),(0,o.createComponentVNode)(2,d.Window.Content,{scrollable:!0,children:[!r&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No Container"}),!!r&&(0,o.createComponentVNode)(2,u)]})]})};var u=function(e,t){var n,r,d=(0,c.useBackend)(t),u=d.act,m=d.data,p=m.biomass,C=m.can_process,h=m.categories,N=void 0===h?[]:h,V=(0,c.useLocalState)(t,"searchText",""),b=V[0],f=V[1],g=(0,c.useLocalState)(t,"category",null==(n=N[0])?void 0:n.name),v=g[0],k=g[1],x=(0,a.createSearch)(b,(function(e){return e.name})),B=b.length>0&&N.flatMap((function(e){return e.items||[]})).filter(x).filter((function(e,t){return t<25}))||(null==(r=N.find((function(e){return e.name===v})))?void 0:r.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:p>0?"good":"bad",children:[(0,l.formatMoney)(p)," Biomass"]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:b,onInput:function(e,t){return f(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return u("detach")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Activate",disabled:!C,onClick:function(){return u("activate")}})],4),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===b.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:N.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===v,onClick:function(){return k(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===B.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===b.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,i.Table,{children:(0,o.createComponentVNode)(2,s,{biomass:p,items:B})})]})]})})};t.BiogeneratorContent=u;var s=function(e,t){var n=(0,c.useBackend)(t).act,a=(0,c.useLocalState)(t,"hoveredItem",{}),l=a[0],d=a[1],u=l&&l.cost||0;return e.items.map((function(n){var o=(0,c.useLocalState)(t,"amount"+n.name,1),r=o[0],a=o[1],i=l&&l.name!==n.name,d=e.biomass-u*l.amountV,onClick:function(){return d("select",{item:e.id})}})})]}),e.desc]},e.name)}))})]})]})]})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.buying,u=l.ltsrbt_built,s=l.money;if(!d)return null;var m=l.delivery_methods.map((function(e){var t=l.delivery_method_description[e.name];return Object.assign({},e,{description:t})}));return(0,o.createComponentVNode)(2,a.Modal,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex,{mb:1,children:m.map((function(e){return"LTSRBT"!==e.name||u?(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,width:"250px",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"30px",children:e.name}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:e.description}),(0,o.createComponentVNode)(2,a.Button,{mt:2,content:(0,c.formatMoney)(e.price)+" cr",disabled:s=0||(r[n]=e[n]);return r}(t,["res","value"]),a=l(n),c=a[0],i=a[1];return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:28*c||300,height:28*i||300},r,{onClick:function(t){return e.clickwrapper(t)}}),null,this.canvasRef))},r}(o.Component),l=function(e){var t=e.length;return[t,0!==t?e[0].length:0]};t.Canvas=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=l(u.grid),m=s[0],p=s[1];return(0,o.createComponentVNode)(2,c.Window,{width:Math.min(400,28*m*32+24),height:Math.min(400,28*p*32+24),resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i,{value:u.grid,onCanvasClick:function(e,t){return d("paint",{x:e,y:t})}}),(0,o.createComponentVNode)(2,a.Box,{children:[!u.finalized&&(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return d("finalize")},content:"Finalize"}),u.name]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoBountyConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(39),i=n(3);t.CargoBountyConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data.bountydata,u=void 0===d?[]:d;return(0,o.createComponentVNode)(2,i.Window,{width:750,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print Bounty List",onClick:function(){return c("Print")}}),children:(0,o.createComponentVNode)(2,a.Table,{border:!0,children:[(0,o.createComponentVNode)(2,a.Table.Row,{bold:!0,italic:!0,color:"label",fontSize:1.25,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Bounty Object"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Description"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Progress"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Claim"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{backgroundColor:1===e.priority?"rgba(252, 152, 3, 0.25)":"",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{italic:!0,textAlign:"center",p:1,children:e.description}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,textAlign:"center",children:[1===e.priority?(0,o.createComponentVNode)(2,a.Box,{children:"High Priority"}):"",e.completion_string]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,textAlign:"center",children:e.reward_string}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",icon:1===e.claimed?"check":"",content:1===e.claimed?"Claimed":"Claim",disabled:1===e.claimed,color:1===e.can_claim?"green":"red",onClick:function(){return c("ClaimBounty",{bounty:e.bounty_ref})}})})]},e.name)}))]})})})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.stored_cash);return(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i,format:function(e){return(0,c.formatMoney)(e)}})," credits"]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoExpress=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(203),l=n(64);t.CargoExpress=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data);return(0,o.createComponentVNode)(2,c.Window,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.InterfaceLockNoticeBox,{accessText:"a QM-level ID card"}),!a.locked&&(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Cargo Express",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(l.points)})," credits"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Landing Location",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Cargo Bay",selected:!l.usingBeacon,onClick:function(){return c("LZCargo")}}),(0,o.createComponentVNode)(2,a.Button,{selected:l.usingBeacon,disabled:!l.hasBeacon,onClick:function(){return c("LZBeacon")},children:[l.beaconzone," (",l.beaconName,")"]}),(0,o.createComponentVNode)(2,a.Button,{content:l.printMsg,disabled:!l.canBuyBeacon,onClick:function(){return c("printBeacon")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Notice",children:l.message})]})}),(0,o.createComponentVNode)(2,i.CargoCatalog,{express:!0})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoHoldTerminal=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.CargoHoldTerminal=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.points,u=l.pad,s=l.sending,m=l.status_report;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:230,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Cargo Value",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(d)})," credits"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cargo Pad",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Recalculate Value",disabled:!u,onClick:function(){return i("recalc")}}),(0,o.createComponentVNode)(2,a.Button,{icon:s?"times":"arrow-up",content:s?"Stop Sending":"Send Goods",selected:s,disabled:!u,onClick:function(){return i(s?"stop":"send")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:u?"good":"bad",children:u?"Online":"Not Found"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Report",children:m})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CellularEmporium=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.CellularEmporium=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.abilities;return(0,o.createComponentVNode)(2,c.Window,{width:900,height:480,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Points",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Readapt",disabled:!l.can_readapt,onClick:function(){return i("readapt")}}),children:l.genetic_points_remaining})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,buttons:(0,o.createFragment)([e.dna_cost," ",(0,o.createComponentVNode)(2,a.Button,{content:e.owned?"Evolved":"Evolve",selected:e.owned,onClick:function(){return i("evolve",{name:e.name})}})],0),children:[e.desc,(0,o.createComponentVNode)(2,a.Box,{color:"good",children:e.helptext})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CentcomPodLauncher=void 0;var o=n(0),r=n(9),a=n(6),c=n(79),i=(n(19),n(204)),l=n(2),d=n(1),u=n(3);function s(e,t,n,o,r,a,c){try{var i=e[a](c),l=i.value}catch(d){return void n(d)}i.done?t(l):Promise.resolve(l).then(o,r)}function m(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var a=e.apply(t,n);function c(e){s(a,o,r,c,i,"next",e)}function i(e){s(a,o,r,c,i,"throw",e)}c(undefined)}))}}var p={color:"grey"},C=function(e){var t=(0,l.useLocalState)(e,"compact",!1),n=t[0],o=t[1];return[n,function(){return o(!n)}]};t.CentcomPodLauncher=function(e,t){var n=C(t)[0];return(0,o.createComponentVNode)(2,u.Window,{resizable:!0,title:n?"Use against Helen Weinstein":"Supply Pod Menu (Use against Helen Weinstein)",overflow:"hidden",width:n?435:690,height:n?360:440,children:(0,o.createComponentVNode)(2,h)},"CPL_"+n)};var h=function(e,t){var n=C(t)[0];return(0,o.createComponentVNode)(2,u.Window.Content,{children:(0,o.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{grow:0,shrink:0,children:(0,o.createComponentVNode)(2,L)}),(0,o.createComponentVNode)(2,d.Flex.Item,{mt:1,grow:1,children:(0,o.createComponentVNode)(2,d.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{grow:1,shrink:0,basis:"13em",children:(0,o.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,S)}),(0,o.createComponentVNode)(2,d.Flex.Item,{mt:1,grow:0,children:(0,o.createComponentVNode)(2,y)}),(0,o.createComponentVNode)(2,d.Flex.Item,{mt:1,children:(0,o.createComponentVNode)(2,d.Section,{children:(0,o.createComponentVNode)(2,I)})})]})}),!n&&(0,o.createComponentVNode)(2,d.Flex.Item,{ml:1,grow:3,children:(0,o.createComponentVNode)(2,x)}),(0,o.createComponentVNode)(2,d.Flex.Item,{ml:1,basis:"8em",children:(0,o.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{children:(0,o.createComponentVNode)(2,A)}),(0,o.createComponentVNode)(2,d.Flex.Item,{mt:1,grow:1,children:(0,o.createComponentVNode)(2,P)}),!n&&(0,o.createComponentVNode)(2,d.Flex.Item,{mt:1,children:(0,o.createComponentVNode)(2,R)})]})}),(0,o.createComponentVNode)(2,d.Flex.Item,{ml:1,basis:"11em",children:(0,o.createComponentVNode)(2,T)})]})})]})})},N=[{title:"View Pod",component:function(){return B}},{title:"View Bay",component:function(){return _}},{title:"View Dropoff Location",component:function(){return w}}],V=[{title:"Mobs",icon:"user"},{title:"Unanchored\nObjects",key:"Unanchored",icon:"cube"},{title:"Anchored\nObjects",key:"Anchored",icon:"anchor"},{title:"Under-Floor",key:"Underfloor",icon:"eye-slash"},{title:"Wall-Mounted",key:"Wallmounted",icon:"link"},{title:"Floors",icon:"border-all"},{title:"Walls",icon:"square"}],b=[{title:"Pre",tooltip:"Time until pod gets to station"},{title:"Fall",tooltip:"Duration of pods\nfalling animation"},{title:"Open",tooltip:"Time it takes pod to open after landing"},{title:"Exit",tooltip:"Time for pod to\nleave after opening"}],f=[{title:"Fall",act:"fallingSound",tooltip:"Plays while pod falls, timed\nto end when pod lands"},{title:"Land",act:"landingSound",tooltip:"Plays after pod lands"},{title:"Open",act:"openingSound",tooltip:"Plays when pod opens"},{title:"Exit",act:"leavingSound",tooltip:"Plays when pod leaves"}],g=[{title:"Standard"},{title:"Advanced"},{title:"Nanotrasen"},{title:"Syndicate"},{title:"Deathsquad"},{title:"Cultist"},{title:"Missile"},{title:"Syndie Missile"},{title:"Supply Box"},{title:"Clown Pod"},{title:"Fruit"},{title:"Invisible"},{title:"Gondola"},{title:"Seethrough"}],v=[{title:"1"},{title:"2"},{title:"3"},{title:"4"},{title:"ERT"}],k=[{list:[{title:"Launch All Turfs",icon:"globe",choiceNumber:0,selected:"launchChoice",act:"launchAll"},{title:"Launch Turf Ordered",icon:"sort-amount-down-alt",choiceNumber:1,selected:"launchChoice",act:"launchOrdered"},{title:"Pick Random Turf",icon:"dice",choiceNumber:2,selected:"launchChoice",act:"launchRandomTurf"},{divider:1},{title:"Launch Whole Turf",icon:"expand",choiceNumber:0,selected:"launchRandomItem",act:"launchWholeTurf"},{title:"Pick Random Item",icon:"dice",choiceNumber:1,selected:"launchRandomItem",act:"launchRandomItem"},{divider:1},{title:"Clone",icon:"clone",soloSelected:"launchClone",act:"launchClone"}],label:"Load From",alt_label:"Load",tooltipPosition:"right"},{list:[{title:"Specific Target",icon:"user-check",soloSelected:"effectTarget",act:"effectTarget"},{title:"Pod Stays",icon:"hand-paper",choiceNumber:0,selected:"effectBluespace",act:"effectBluespace"},{title:"Stealth",icon:"user-ninja",soloSelected:"effectStealth",act:"effectStealth"},{title:"Quiet",icon:"volume-mute",soloSelected:"effectQuiet",act:"effectQuiet"},{title:"Missile Mode",icon:"rocket",soloSelected:"effectMissile",act:"effectMissile"},{title:"Burst Launch",icon:"certificate",soloSelected:"effectBurst",act:"effectBurst"},{title:"Any Descent Angle",icon:"ruler-combined",soloSelected:"effectCircle",act:"effectCircle"},{title:"No Ghost Alert\n(If you dont want to\nentertain bored ghosts)",icon:"ghost",choiceNumber:0,selected:"effectAnnounce",act:"effectAnnounce"}],label:"Normal Effects",tooltipPosition:"bottom"},{list:[{title:"Explosion Custom",icon:"bomb",choiceNumber:1,selected:"explosionChoice",act:"explosionCustom"},{title:"Adminbus Explosion\nWhat are they gonna do, ban you?",icon:"bomb",choiceNumber:2,selected:"explosionChoice",act:"explosionBus"},{divider:1},{title:"Custom Damage",icon:"skull",choiceNumber:1,selected:"damageChoice",act:"damageCustom"},{title:"Gib",icon:"skull-crossbones",choiceNumber:2,selected:"damageChoice",act:"damageGib"},{divider:1},{title:"Projectile Cloud",details:!0,icon:"cloud-meatball",soloSelected:"effectShrapnel",act:"effectShrapnel"},{title:"Stun",icon:"sun",soloSelected:"effectStun",act:"effectStun"},{title:"Delimb",icon:"socks",soloSelected:"effectLimb",act:"effectLimb"},{title:"Yeet Organs",icon:"book-dead",soloSelected:"effectOrgans",act:"effectOrgans"}],label:"Harmful Effects",tooltipPosition:"bottom"}],x=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data,c=(0,l.useLocalState)(t,"tabPageIndex",1),i=c[0],u=c[1],s=a.mapRef,m=N[i].component();return(0,o.createComponentVNode)(2,d.Section,{title:"View",fill:!0,buttons:(0,o.createFragment)([!!a.customDropoff&&1===a.effectReverse&&(0,o.createComponentVNode)(2,d.Button,{inline:!0,color:"transparent",tooltip:"View Dropoff Location",icon:"arrow-circle-down",selected:2===i,onClick:function(){u(2),r("tabSwitch",{tabIndex:2})}}),(0,o.createComponentVNode)(2,d.Button,{inline:!0,color:"transparent",tooltip:"View Pod",icon:"rocket",selected:0===i,onClick:function(){u(0),r("tabSwitch",{tabIndex:0})}}),(0,o.createComponentVNode)(2,d.Button,{inline:!0,color:"transparent",tooltip:"View Source Bay",icon:"th",selected:1===i,onClick:function(){u(1),r("tabSwitch",{tabIndex:1})}}),(0,o.createVNode)(1,"span",null,"|",16,{style:p}),!!a.customDropoff&&1===a.effectReverse&&(0,o.createComponentVNode)(2,d.Button,{inline:!0,color:"transparent",icon:"lightbulb",selected:a.renderLighting,tooltip:"Render Lighting for the dropoff view",onClick:function(){r("renderLighting"),r("refreshView")}}),(0,o.createComponentVNode)(2,d.Button,{inline:!0,color:"transparent",icon:"sync-alt",tooltip:"Refresh view window in case it breaks",onClick:function(){u(i),r("refreshView")}})],0),children:(0,o.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,d.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,d.Section,{fill:!0,children:(0,o.createComponentVNode)(2,d.ByondUi,{fillPositionedParent:!0,params:{zoom:0,id:s,type:"map"}})})})]})})},B=function(e,t){return(0,o.createComponentVNode)(2,d.Box,{color:"label",children:["Note: You can right click on this",(0,o.createVNode)(1,"br"),"blueprint pod and edit vars directly"]})},_=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data;n.config;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Button,{content:"Teleport",icon:"street-view",onClick:function(){return r("teleportCentcom")}}),(0,o.createComponentVNode)(2,d.Button,{content:a.oldArea?a.oldArea.substring(0,17):"Go Back",disabled:!a.oldArea,icon:"undo-alt",onClick:function(){return r("teleportBack")}})],4)},w=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data;n.config,a.mapRef;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Button,{content:"Teleport",icon:"street-view",onClick:function(){return r("teleportDropoff")}}),(0,o.createComponentVNode)(2,d.Button,{content:a.oldArea?a.oldArea.substring(0,17):"Go Back",disabled:!a.oldArea,icon:"undo-alt",onClick:function(){return r("teleportBack")}})],4)},L=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data,c=C(t),i=c[0],u=c[1];return(0,o.createComponentVNode)(2,d.Section,{fill:!0,width:"100%",children:(0,o.createComponentVNode)(2,d.Flex,{children:k.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Flex.Item,{children:[(0,o.createComponentVNode)(2,d.Box,{bold:!0,color:"label",mb:1,children:[1===i&&e.alt_label?e.alt_label:e.label,":"]}),(0,o.createComponentVNode)(2,d.Box,{children:e.list.map((function(t,n){return(0,o.createFragment)([t.divider&&(0,o.createVNode)(1,"span",null,(0,o.createVNode)(1,"b",null,"|",16),2,{style:p}),!t.divider&&(0,o.createComponentVNode)(2,d.Button,{tooltip:t.details&&a.effectShrapnel?t.title+"\n"+a.shrapnelType+"\nMagnitude:"+a.shrapnelMagnitude:t.title,tooltipPosition:e.tooltipPosition,tooltipOverrideLong:!0,icon:t.icon,content:t.content,selected:t.soloSelected?a[t.soloSelected]:a[t.selected]===t.choiceNumber,onClick:function(){return 0!==a.payload?r(t.act,t.payload):r(t.act)},style:{"vertical-align":"middle","margin-left":0!==n?"1px":"0px","margin-right":n!==e.list.length-1?"1px":"0px","border-radius":"5px"}})],0,n)}))})]}),t=g.length-2?t%2==1?"top-left":"top-right":t%2==1?"bottom-left":"bottom-right",tooltip:e.title,style:{"vertical-align":"middle","margin-right":"5px","border-radius":"20px"},selected:c.styleChoice-1===t,onClick:function(){return r("setStyle",{style:t})},children:(0,o.createComponentVNode)(2,d.Box,{className:(0,a.classes)(["supplypods64x64","pod_asset"+(t+1)]),style:{transform:"rotate(45deg) translate(-25%,-10%)","pointer-events":"none"}})},t)}))})},A=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data;C(t)[0];return(0,o.createComponentVNode)(2,d.Section,{fill:!0,title:"Bay",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Button,{icon:"trash",color:"transparent",tooltip:"Clears everything\nfrom the selected bay",tooltipOverrideLong:!0,tooltipPosition:"bottom-right",onClick:function(){return r("clearBay")}}),(0,o.createComponentVNode)(2,d.Button,{icon:"question",color:"transparent",tooltip:'Each option corresponds\nto an area on centcom.\nLaunched pods will\nbe filled with items\nin these areas according\nto the "Load from Bay"\noptions at the top left.',tooltipOverrideLong:!0,tooltipPosition:"bottom-right"})],4),children:v.map((function(e,t){return(0,o.createComponentVNode)(2,d.Button,{content:e.title,tooltipPosition:"bottom-right",selected:a.bayNumber===""+(t+1),onClick:function(){return r("switchBay",{bayNumber:""+(t+1)})}},t)}))})},P=function(e,t){var n=(0,l.useBackend)(t),a=n.act,c=n.data;return(0,o.createComponentVNode)(2,d.Section,{fill:!0,title:"Delay",buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"undo",color:"transparent",tooltip:"Reset all pod\ntimings/delays",tooltipOverrideLong:!0,tooltipPosition:"bottom-right",onClick:function(){return a("resetTiming")}}),children:(0,o.createComponentVNode)(2,d.LabeledControls,{wrap:!0,children:b.map((function(e,t){return(0,o.createComponentVNode)(2,d.LabeledControls.Item,{label:e.title,children:(0,o.createComponentVNode)(2,d.Knob,{inline:!0,step:.02,value:c["delay_"+(t+1)]/10,unclamped:!0,minValue:0,unit:"s",format:function(e){return(0,r.toFixed)(e,2)},maxValue:10,color:c["delay_"+(t+1)]/10>10?"orange":"default",onDrag:function(e,n){a("editTiming",{timer:t+1,value:Math.max(n,0)})}})},t)}))})})},R=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data;return(0,o.createComponentVNode)(2,d.Section,{fill:!0,title:"Sounds",buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"volume-up",color:"transparent",selected:a.soundVolume!==a.defaultSoundVolume,tooltip:"Sound Volume:"+a.soundVolume,tooltipOverrideLong:!0,onClick:function(){return r("soundVolume")}}),children:f.map((function(e,t){return(0,o.createComponentVNode)(2,d.Button,{content:e.title,tooltip:e.tooltip,tooltipPosition:"top-right",tooltipOverrideLong:!0,selected:a[e.act],onClick:function(){return r(e.act)}},t)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemAcclimator=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ChemAcclimator=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:320,height:271,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Acclimator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:[l.chem_temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l.target_temperature,unit:"K",width:"59px",minValue:0,maxValue:1e3,step:5,stepPixelSize:2,onChange:function(e,t){return i("set_target_temperature",{temperature:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceptable Temp. Difference",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l.allowed_temperature_difference,unit:"K",width:"59px",minValue:1,maxValue:l.target_temperature,stepPixelSize:2,onChange:function(e,t){i("set_allowed_temperature_difference",{temperature:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:l.enabled?"On":"Off",selected:l.enabled,onClick:function(){return i("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l.max_volume,unit:"u",width:"50px",minValue:l.reagent_volume,maxValue:200,step:2,stepPixelSize:2,onChange:function(e,t){return i("change_volume",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Operation",children:l.acclimate_state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current State",children:l.emptying?"Emptying":"Filling"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDebugSynthesizer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ChemDebugSynthesizer=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.amount,u=l.beakerCurrentVolume,s=l.beakerMaxVolume,m=l.isBeakerLoaded,p=l.beakerContents,C=void 0===p?[]:p;return(0,o.createComponentVNode)(2,c.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Recipient",buttons:m?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:d,unit:"u",minValue:1,maxValue:s,step:1,stepPixelSize:2,onChange:function(e,t){return i("amount",{amount:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Input",onClick:function(){return i("input")}})],4):(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Create Beaker",onClick:function(){return i("makecup")}}),children:m?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u})," / "+s+" u"]}),C.length>0?(0,o.createComponentVNode)(2,a.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," u"]},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Recipient Empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Recipient"})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(9),a=n(19),c=n(2),i=n(1),l=n(3);t.ChemDispenser=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=!!u.recordingRecipe,m=Object.keys(u.recipes).map((function(e){return{name:e,contents:u.recipes[e]}})),p=u.beakerTransferAmounts||[],C=s&&Object.keys(u.recordingRecipe).map((function(e){return{id:e,name:(0,a.toTitleCase)(e.replace(/_/," ")),volume:u.recordingRecipe[e]}}))||u.beakerContents||[];return(0,o.createComponentVNode)(2,l.Window,{width:565,height:620,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:s&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,color:"red",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"circle",mr:1}),"Recording"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Energy",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:u.energy/u.maxEnergy,children:(0,r.toFixed)(u.energy)+" units"})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Recipes",buttons:(0,o.createFragment)([!s&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,children:(0,o.createComponentVNode)(2,i.Button,{color:"transparent",content:"Clear recipes",onClick:function(){return d("clear_recipes")}})}),!s&&(0,o.createComponentVNode)(2,i.Button,{icon:"circle",disabled:!u.isBeakerLoaded,content:"Record",onClick:function(){return d("record_recipe")}}),s&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"transparent",content:"Discard",onClick:function(){return d("cancel_recording")}}),s&&(0,o.createComponentVNode)(2,i.Button,{icon:"save",color:"green",content:"Save",onClick:function(){return d("save_recording")}})],0),children:(0,o.createComponentVNode)(2,i.Box,{mr:-1,children:[m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"tint",width:"129.5px",lineHeight:1.75,content:e.name,onClick:function(){return d("dispense_recipe",{recipe:e.name})}},e.name)})),0===m.length&&(0,o.createComponentVNode)(2,i.Box,{color:"light-gray",children:"No recipes."})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Dispense",buttons:p.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"plus",selected:e===u.amount,content:e,onClick:function(){return d("amount",{target:e})}},e)})),children:(0,o.createComponentVNode)(2,i.Box,{mr:-1,children:u.chemicals.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"tint",width:"129.5px",lineHeight:1.75,content:e.title,onClick:function(){return d("dispense",{reagent:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:p.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"minus",disabled:s,content:e,onClick:function(){return d("remove",{amount:e})}},e)})),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Beaker",buttons:!!u.isBeakerLoaded&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",disabled:!u.isBeakerLoaded,onClick:function(){return d("eject")}}),children:(s?"Virtual beaker":u.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.AnimatedNumber,{initial:0,value:u.beakerCurrentVolume}),(0,o.createTextVNode)("/"),u.beakerMaxVolume,(0,o.createTextVNode)(" units")],0))||"No beaker"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:u.isBeakerLoaded||s?0===C.length&&"Nothing":"N/A"}),C.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{color:"label",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{initial:0,value:e.volume})," ","units of ",e.name]},e.name)})),(0,o.createComponentVNode)(2,i.Box,{children:["pH:",(0,o.createComponentVNode)(2,i.AnimatedNumber,{initial:7,value:u.beakerCurrentpH})]},"pH")]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemFilter=t.ChemFilterPane=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=function(e,t){var n=(0,r.useBackend)(t).act,c=e.title,i=e.list,l=e.reagentName,d=e.onReagentInput,u=c.toLowerCase();return(0,o.createComponentVNode)(2,a.Section,{title:c,minHeight:"240px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{placeholder:"Reagent",width:"140px",onInput:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",onClick:function(){return n("add",{which:u,name:l})}})],4),children:i.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"minus",content:e,onClick:function(){return n("remove",{which:u,reagent:e})}})],4,e)}))})};t.ChemFilterPane=i;t.ChemFilter=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.left,u=void 0===d?[]:d,s=l.right,m=void 0===s?[]:s,p=(0,r.useLocalState)(t,"leftName",""),C=p[0],h=p[1],N=(0,r.useLocalState)(t,"rightName",""),V=N[0],b=N[1];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i,{title:"Left",list:u,reagentName:C,onReagentInput:function(e){return h(e)}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i,{title:"Right",list:m,reagentName:V,onReagentInput:function(e){return b(e)}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemHeater=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3),l=n(205);t.ChemHeater=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.targetTemp,m=u.isActive,p=u.isBeakerLoaded,C=u.currentTemp,h=u.beakerCurrentVolume,N=u.beakerMaxVolume,V=u.beakerContents,b=void 0===V?[]:V;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Thermostat",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:m?"power-off":"times",selected:m,content:m?"On":"Off",onClick:function(){return d("power")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,c.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,r.round)(s),minValue:0,maxValue:1e3,onDrag:function(e,t){return d("temperature",{target:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Reading",children:(0,o.createComponentVNode)(2,c.Box,{width:"60px",textAlign:"right",children:p&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:C,format:function(e){return(0,r.toFixed)(e)+" K"}})||"\u2014"})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mr:2,children:[h," / ",N," units"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",onClick:function(){return d("eject")}})],4),children:[(0,o.createComponentVNode)(2,l.BeakerContents,{beakerLoaded:p,beakerContents:b}),(0,o.createComponentVNode)(2,c.Box,{color:"label",children:[Number(u.currentpH).toFixed(u.partRating)," pH"]},"pH")]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data.screen;return(0,o.createComponentVNode)(2,c.Window,{width:465,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:"analyze"===n&&(0,o.createComponentVNode)(2,m)||(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,u=i.screen,p=i.beakerContents,C=void 0===p?[]:p,h=i.bufferContents,N=void 0===h?[]:h,V=i.beakerCurrentVolume,b=i.beakerMaxVolume,f=i.isBeakerLoaded,g=i.isPillBottleLoaded,v=i.pillBottleCurrentAmount,k=i.pillBottleMaxAmount;return"analyze"===u?(0,o.createComponentVNode)(2,m):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:!!i.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V,initial:0})," / "+b+" units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return c("eject")}})],4),children:[!f&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"No beaker loaded."}),!!f&&0===C.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Beaker is empty."}),(0,o.createComponentVNode)(2,l,{children:C.map((function(e){return(0,o.createComponentVNode)(2,d,{chemical:e,transferTo:"buffer"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Buffer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:1,children:"Mode:"}),(0,o.createComponentVNode)(2,a.Button,{color:i.mode?"good":"bad",icon:i.mode?"exchange-alt":"times",content:i.mode?"Transfer":"Destroy",onClick:function(){return c("toggleMode")}})],4),children:[0===N.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Buffer is empty."}),(0,o.createComponentVNode)(2,l,{children:N.map((function(e){return(0,o.createComponentVNode)(2,d,{chemical:e,transferTo:"beaker"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Packaging",children:(0,o.createComponentVNode)(2,s)}),!!g&&(0,o.createComponentVNode)(2,a.Section,{title:"Pill Bottle",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[v," / ",k," pills"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return c("ejectPillBottle")}})],4)})],0)},l=a.Table,d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.chemical,i=e.transferTo;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.volume,initial:0})," units of "+c.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",onClick:function(){return n("transfer",{id:c.id,amount:1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",onClick:function(){return n("transfer",{id:c.id,amount:5,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"10",onClick:function(){return n("transfer",{id:c.id,amount:10,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",onClick:function(){return n("transfer",{id:c.id,amount:1e3,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"ellipsis-h",title:"Custom amount",onClick:function(){return n("transfer",{id:c.id,amount:-1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"question",title:"Analyze",onClick:function(){return n("analyze",{id:c.id})}})]})]},c.id)},u=function(e){var t=e.label,n=e.amountUnit,r=e.amount,c=e.onChangeAmount,i=e.onCreate,l=e.sideNote;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,children:[(0,o.createComponentVNode)(2,a.NumberInput,{width:"84px",unit:n,step:1,stepPixelSize:15,value:r,minValue:1,maxValue:20,onChange:c}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Create",onClick:i}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,color:"label",children:l})]})},s=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=(0,r.useSharedState)(t,"pillAmount",1),d=l[0],s=l[1],m=(0,r.useSharedState)(t,"patchAmount",1),p=m[0],C=m[1],h=(0,r.useSharedState)(t,"bottleAmount",1),N=h[0],V=h[1],b=(0,r.useSharedState)(t,"packAmount",1),f=b[0],g=b[1],v=(0,r.useSharedState)(t,"setvialAmount",1),k=v[0],x=v[1],B=(0,r.useSharedState)(t,"setdartAmount",1),_=B[0],w=B[1],L=i.condi,y=i.chosenPillStyle,S=i.pillStyles,I=void 0===S?[]:S;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[!L&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill type",children:I.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:"30px",selected:e.id===y,textAlign:"center",color:"transparent",onClick:function(){return c("pillStyle",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.className})},e.id)}))}),!L&&(0,o.createComponentVNode)(2,u,{label:"Pills",amount:d,amountUnit:"pills",sideNote:"max 50u",onChangeAmount:function(e,t){return s(t)},onCreate:function(){return c("create",{type:"pill",amount:d,volume:"auto"})}}),!L&&(0,o.createComponentVNode)(2,u,{label:"Patches",amount:p,amountUnit:"patches",sideNote:"max 40u",onChangeAmount:function(e,t){return C(t)},onCreate:function(){return c("create",{type:"patch",amount:p,volume:"auto"})}}),!L&&(0,o.createComponentVNode)(2,u,{label:"Bottles",amount:N,amountUnit:"bottles",sideNote:"max 30u",onChangeAmount:function(e,t){return V(t)},onCreate:function(){return c("create",{type:"bottle",amount:N,volume:"auto"})}}),!L&&(0,o.createComponentVNode)(2,u,{label:"Hypovials",amount:k,amountUnit:"vials",sideNote:"max 60u",onChangeAmount:function(e,t){return x(t)},onCreate:function(){return c("create",{type:"hypoVial",amount:k,volume:"auto"})}}),!L&&(0,o.createComponentVNode)(2,u,{label:"Smartdarts",amount:_,amountUnit:"darts",sideNote:"max 20u",onChangeAmount:function(e,t){return w(t)},onCreate:function(){return c("create",{type:"smartDart",amount:_,volume:"auto"})}}),!!L&&(0,o.createComponentVNode)(2,u,{label:"Packs",amount:f,amountUnit:"packs",sideNote:"max 10u",onChangeAmount:function(e,t){return g(t)},onCreate:function(){return c("create",{type:"condimentPack",amount:f,volume:"auto"})}}),!!L&&(0,o.createComponentVNode)(2,u,{label:"Bottles",amount:N,amountUnit:"bottles",sideNote:"max 50u",onChangeAmount:function(e,t){return V(t)},onCreate:function(){return c("create",{type:"condimentBottle",amount:N,volume:"auto"})}})]})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=e.fermianalyze,d=i.analyzeVars;return(0,o.createComponentVNode)(2,a.Section,{title:"Analysis Results",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("goScreen",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",children:d.state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:d.color,mr:1}),d.color]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:d.description}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metabolization Rate",children:[d.metaRate," u/minute"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Threshold",children:d.overD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Threshold",children:d.addicD}),!!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purity",children:d.purityF}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inverse Ratio",children:d.inverseRatioF}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purity E",children:d.purityE}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lower Optimal Temperature",children:d.minTemp}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upper Optimal Temperature",children:d.maxTemp}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Explosive Temperature",children:d.eTemp}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"pH Peak",children:d.pHpeak})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemPress=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ChemPress=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.current_volume,u=l.product_name,s=l.pill_style,m=l.pill_styles,p=void 0===m?[]:m,C=l.product,h=l.min_volume,N=l.max_volume;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:227,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Product",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Pills",checked:"pill"===C,onClick:function(){return i("change_product",{product:"pill"})}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Patches",checked:"patch"===C,onClick:function(){return i("change_product",{product:"patch"})}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Bottles",checked:"bottle"===C,onClick:function(){return i("change_product",{product:"bottle"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:d,unit:"u",width:"43px",minValue:h,maxValue:N,step:1,stepPixelSize:2,onChange:function(e,t){return i("change_current_volume",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:[(0,o.createComponentVNode)(2,a.Input,{value:u,placeholder:u,onChange:function(e,t){return i("change_product_name",{name:t})}}),(0,o.createComponentVNode)(2,a.Box,{as:"span",children:C})]}),"pill"===C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Style",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:"30px",selected:e.id===s,textAlign:"center",color:"transparent",onClick:function(){return i("change_pill_style",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.class_name})},e.id)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemReactionChamber=void 0;var o=n(0),r=n(14),a=n(6),c=n(2),i=n(1),l=n(3);t.ChemReactionChamber=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=(0,c.useLocalState)(t,"reagentName",""),m=s[0],p=s[1],C=(0,c.useLocalState)(t,"reagentQuantity",1),h=C[0],N=C[1],V=u.emptying,b=u.reagents||[];return(0,o.createComponentVNode)(2,l.Window,{width:250,height:225,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Reagents",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,color:V?"bad":"good",children:V?"Emptying":"Filling"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createVNode)(1,"tr","LabledList__row",[(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:"",placeholder:"Reagent Name",onInput:function(e,t){return p(t)}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td",(0,a.classes)(["LabeledList__buttons","LabeledList__cell"]),[(0,o.createComponentVNode)(2,i.NumberInput,{value:h,minValue:1,maxValue:100,step:1,stepPixelSize:3,width:"39px",onDrag:function(e,t){return N(t)}}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",onClick:function(){return d("add",{chem:m,amount:h})}})],4)],4),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:t,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"minus",color:"bad",onClick:function(){return d("remove",{chem:t})}}),children:e},t)}))(b)]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSplitter=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3);t.ChemSplitter=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.straight,s=d.side,m=d.max_transfer;return(0,o.createComponentVNode)(2,i.Window,{width:220,height:105,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Straight",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:u,unit:"u",width:"55px",minValue:1,maxValue:m,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return l("set_amount",{target:"straight",amount:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Side",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:s,unit:"u",width:"55px",minValue:1,maxValue:m,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return l("set_amount",{target:"side",amount:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSynthesizer=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3);t.ChemSynthesizer=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.amount,s=d.current_reagent,m=d.chemicals,p=void 0===m?[]:m,C=d.possible_amounts,h=void 0===C?[]:C;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:375,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{children:h.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"plus",content:(0,r.toFixed)(e,0),selected:e===u,onClick:function(){return l("amount",{target:e})}},(0,r.toFixed)(e,0))}))}),(0,o.createComponentVNode)(2,c.Box,{mt:1,children:p.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",content:e.title,width:"129px",selected:e.id===s,onClick:function(){return l("select",{reagent:e.id})}},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CivCargoHoldTerminal=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.CivCargoHoldTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.pad,s=d.sending,m=d.status_report,p=d.id_inserted,C=d.id_bounty_info;d.id_bounty_value,d.id_bounty_num;return(0,o.createComponentVNode)(2,c.Window,{resizable:!0,width:500,height:375,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{color:p?"blue":"default",children:p?"Welcome valued employee.":"To begin, insert your ID into the console."}),(0,o.createComponentVNode)(2,a.Section,{title:"Cargo Pad",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:u?"good":"bad",children:u?"Online":"Not Found"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Report",children:m})]})}),(0,o.createComponentVNode)(2,i)]}),(0,o.createComponentVNode)(2,a.Flex.Item,{m:1,children:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sync",content:"Check Contents",disabled:!u||!p,onClick:function(){return l("recalc")}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:s?"times":"arrow-up",content:s?"Stop Sending":"Send Goods",selected:s,disabled:!u||!p,onClick:function(){return l(s?"stop":"send")}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:C?"recycle":"pen",color:C?"green":"default",content:C?"Replace Bounty":"New Bounty",disabled:!p,onClick:function(){return l("bounty")}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Eject",disabled:!p,onClick:function(){return l("eject")}})],4)})]})})})};var i=function(e,t){var n=(0,r.useBackend)(t).data,c=n.id_bounty_info,i=n.id_bounty_value,l=n.id_bounty_num;return(0,o.createComponentVNode)(2,a.Section,{title:"Bounty Info",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:c||"N/A, please add a new bounty."}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Quantity",children:c?l:"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Value",children:c?i:"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ClockworkSlab=void 0;for(var o=n(0),r=n(2),a=n(14),c=n(1),i=n(3),l="",d=0;d=w,tooltip:e.tip,tooltipPosition:"left",onClick:function(){return d("recite",{script:e.type})},children:"Recite "+e.required})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,disabled:!e.quickbind,onClick:function(){return d("bind",{script:e.type})},children:["content=",e.bound?"Unbind "+e.bound:"Quickbind"]})})]},e.name)}))})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CodexGigas=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=["Dark","Hellish","Fallen","Fiery","Sinful","Blood","Fluffy"],l=["Lord","Prelate","Count","Viscount","Vizier","Elder","Adept"],d=["hal","ve","odr","neit","ci","quon","mya","folth","wren","geyr","hil","niet","twou","phi","coa"],u=["the Red","the Soulless","the Master","the Lord of all things","Jr."];t.CodexGigas=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:450,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[m.name,(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefix",children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:1!==m.currentSection,onClick:function(){return s(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:m.currentSection>2,onClick:function(){return s(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:m.currentSection>4,onClick:function(){return s(e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suffix",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:4!==m.currentSection,onClick:function(){return s(" "+e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submit",children:(0,o.createComponentVNode)(2,a.Button,{content:"Search",disabled:m.currentSection<4,onClick:function(){return s("search")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(19),n(2)),a=n(1),c=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,c.Window,{title:"Personal Computer Vendor",width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,i),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return c("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:2,onClick:function(){return c("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[i.totalprice," cr"]}),children:[(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return c("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return c("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return c("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return c("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return c("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return c("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return c("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return c("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return c("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return c("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return c("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return c("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return c("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return c("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return c("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return c("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return c("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return c("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please insert the required"})," ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice," cr"]})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,textAlign:"center",fontSize:"18px",children:"Current:"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:.5,textAlign:"center",fontSize:"18px",color:i.credits>=i.totalprice?"good":"bad",children:[i.credits," cr"]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Purchase",disabled:i.credits=10&&e<20?c.COLORS.department.security:e>=20&&e<30?c.COLORS.department.medbay:e>=30&&e<40?c.COLORS.department.science:e>=40&&e<50?c.COLORS.department.engineering:e>=50&&e<60?c.COLORS.department.cargo:e>=200&&e<230?c.COLORS.department.centcom:c.COLORS.department.other},u=function(e){var t=e.type,n=e.value;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:2,color:c.COLORS.damageType[t],textAlign:"center",children:n})};t.CrewConsole=function(){return(0,o.createComponentVNode)(2,i.Window,{title:"Crew Monitor",width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{minHeight:"540px",children:(0,o.createComponentVNode)(2,s)})})})};var s=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,s=i.sensors||[];return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center",children:"Vitals"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Position"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,children:"Tracking"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:(C=e.ijob,C%10==0),color:d(e.ijob),children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,o.createComponentVNode)(2,a.ColorBox,{color:(t=e.oxydam,n=e.toxdam,r=e.burndam,s=e.brutedam,m=t+n+r+s,p=Math.min(Math.max(Math.ceil(m/25),0),5),l[p])})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:null!==e.oxydam?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,u,{type:"oxy",value:e.oxydam}),"/",(0,o.createComponentVNode)(2,u,{type:"toxin",value:e.toxdam}),"/",(0,o.createComponentVNode)(2,u,{type:"burn",value:e.burndam}),"/",(0,o.createComponentVNode)(2,u,{type:"brute",value:e.brutedam})]}):e.life_status?"Alive":"Dead"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:null!==e.pos_x?e.area:"N/A"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Track",disabled:!e.can_track,onClick:function(){return c("select_person",{name:e.name})}})})]},e.name);var t,n,r,s,m,p,C}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(2),a=n(1),c=n(205),i=n(3),l=[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}];t.Cryo=function(){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:d.occupant.name||"No Occupant"}),!!d.hasOccupant&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:d.occupant.statstate,children:d.occupant.stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:d.occupant.temperaturestatus,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.occupant.bodyTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.occupant.health/d.occupant.maxHealth,color:d.occupant.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.occupant.health})})}),l.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.occupant[e.type]/100,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.occupant[e.type]})})},e.id)}))],0)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:d.isOperating?"power-off":"times",disabled:d.isOpen,onClick:function(){return i("power")},color:d.isOperating&&"green",children:d.isOperating?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.cellTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:[(0,o.createComponentVNode)(2,a.Button,{icon:d.isOpen?"unlock":"lock",onClick:function(){return i("door")},content:d.isOpen?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.Button,{icon:d.autoEject?"sign-out-alt":"sign-in-alt",onClick:function(){return i("autoeject")},content:d.autoEject?"Auto":"Manual"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!d.isBeakerLoaded,onClick:function(){return i("ejectbeaker")},content:"Eject"}),children:(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:d.isBeakerLoaded,beakerContents:d.beakerContents})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DecalPainter=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.DecalPainter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.decal_list||[],u=l.color_list||[],s=l.dir_list||[];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Decal Type",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.decal===l.decal_style,onClick:function(){return i("select decal",{decals:e.decal})}},e.decal)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Color",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:"red"===e.colors?"Red":"white"===e.colors?"White":"Yellow",selected:e.colors===l.decal_color,onClick:function(){return i("select color",{colors:e.colors})}},e.colors)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Direction",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:1===e.dirs?"North":2===e.dirs?"South":4===e.dirs?"East":"West",selected:e.dirs===l.decal_direction,onClick:function(){return i("selected direction",{dirs:e.dirs})}},e.dirs)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.DisposalUnit=function(e,t){var n,i,l=(0,r.useBackend)(t),d=l.act,u=l.data;return u.full_pressure?(n="good",i="Ready"):u.panel_open?(n="bad",i="Power Disabled"):u.pressure_charging?(n="average",i="Pressurizing"):(n="bad",i="Off"),(0,o.createComponentVNode)(2,c.Window,{width:300,height:180,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:i}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u.per,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:u.flush?"toggle-on":"toggle-off",disabled:u.isai||u.panel_open,content:u.flush?"Disengage":"Engage",onClick:function(){return d(u.flush?"handle-0":"handle-1")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isai,content:"Eject Contents",onClick:function(){return d("eject")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",disabled:u.panel_open,selected:u.pressure_charging,onClick:function(){return d(u.pressure_charging?"pump-0":"pump-1")}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaConsoleCommands=t.DnaConsole=void 0;var o=n(0),r=n(14),a=n(30),c=n(6),i=n(19),l=n(63),d=n(2),u=n(1),s=n(3);var m=["A","T","C","G"],p={A:"green",T:"green",G:"blue",C:"blue",X:"grey"},C={1:"good",2:"bad",4:"average"},h=function(e,t){return e.Alias===t.Alias&&e.AppliedChromo===t.AppliedChromo};t.DnaConsole=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=(n.act,r.isPulsingRads),c=r.radPulseSeconds,i=r.view.consoleMode;return(0,o.createComponentVNode)(2,s.Window,{title:"DNA Console",width:539,height:710,resizable:!0,children:[!!a&&(0,o.createComponentVNode)(2,u.Dimmer,{fontSize:"14px",textAlign:"center",children:[(0,o.createComponentVNode)(2,u.Icon,{mr:1,name:"spinner",spin:!0}),"Radiation pulse in progress...",(0,o.createComponentVNode)(2,u.Box,{mt:1}),c,"s"]}),(0,o.createComponentVNode)(2,s.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,g),"storage"===i&&(0,o.createComponentVNode)(2,k),"sequencer"===i&&(0,o.createComponentVNode)(2,L),"enzymes"===i&&(0,o.createComponentVNode)(2,T)]})]})};var N=function(e,t){return(0,o.createComponentVNode)(2,u.Section,{title:"DNA Scanner",buttons:(0,o.createComponentVNode)(2,V),children:(0,o.createComponentVNode)(2,f)})},V=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=n.act,c=r.hasDelayedAction,i=r.isPulsingRads,l=r.isScannerConnected,s=r.isScrambleReady,m=r.isViableSubject,p=r.scannerLocked,C=r.scannerOpen,h=r.scrambleSeconds;return l?(0,o.createFragment)([!!c&&(0,o.createComponentVNode)(2,u.Button,{content:"Cancel Delayed Action",onClick:function(){return a("cancel_delay")}}),!!m&&(0,o.createComponentVNode)(2,u.Button,{disabled:!s||i,onClick:function(){return a("scramble_dna")},children:["Scramble DNA",!s&&" ("+h+"s)"]}),(0,o.createComponentVNode)(2,u.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,u.Button,{icon:p?"lock":"lock-open",color:p&&"bad",disabled:C,content:p?"Locked":"Unlocked",onClick:function(){return a("toggle_lock")}}),(0,o.createComponentVNode)(2,u.Button,{disabled:p,content:C?"Close":"Open",onClick:function(){return a("toggle_door")}})],0):(0,o.createComponentVNode)(2,u.Button,{content:"Connect Scanner",onClick:function(){return a("connect_scanner")}})},b=function(e,t){var n=e.status;return 0===n?(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:"good",children:"Conscious"}):2===n?(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:"average",children:"Unconscious"}):1===n?(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:"average",children:"Critical"}):3===n?(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:"bad",children:"Dead"}):4===n?(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:"bad",children:"Transforming"}):(0,o.createComponentVNode)(2,u.Box,{inline:!0,children:"Unknown"})},f=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=(n.act,r.subjectName),c=r.isScannerConnected,i=r.isViableSubject,l=r.subjectHealth,s=r.subjectRads,m=r.subjectStatus;return c?i?(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Status",children:[a,(0,o.createComponentVNode)(2,u.Icon,{mx:1,color:"label",name:"long-arrow-alt-right"}),(0,o.createComponentVNode)(2,b,{status:m})]}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,u.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{olive:[101,Infinity],good:[70,101],average:[30,70],bad:[-Infinity,30]},children:[l,"%"]})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,u.ProgressBar,{value:s,minValue:0,maxValue:100,ranges:{bad:[71,Infinity],average:[30,71],good:[0,30],olive:[-Infinity,0]},children:[s,"%"]})})]}):(0,o.createComponentVNode)(2,u.Box,{color:"average",children:"No viable subject found in DNA Scanner."}):(0,o.createComponentVNode)(2,u.Box,{color:"bad",children:"DNA Scanner is not connected."})},g=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=n.act,c=r.hasDisk,i=r.isInjectorReady,l=r.injectorSeconds,s=r.view.consoleMode;return(0,o.createComponentVNode)(2,u.Section,{title:"DNA Console",buttons:!i&&(0,o.createComponentVNode)(2,u.Box,{lineHeight:"20px",color:"label",children:["Injector on cooldown (",l,"s)"]}),children:(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,u.Button,{content:"Storage",selected:"storage"===s,onClick:function(){return a("set_view",{consoleMode:"storage"})}}),(0,o.createComponentVNode)(2,u.Button,{content:"Sequencer",disabled:!r.isViableSubject,selected:"sequencer"===s,onClick:function(){return a("set_view",{consoleMode:"sequencer"})}}),(0,o.createComponentVNode)(2,u.Button,{content:"Enzymes",selected:"enzymes"===s,onClick:function(){return a("set_view",{consoleMode:"enzymes"})}})]}),!!c&&(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Disk",children:(0,o.createComponentVNode)(2,u.Button,{icon:"eject",content:"Eject",onClick:function(){a("eject_disk"),a("set_view",{storageMode:"console"})}})})]})})};t.DnaConsoleCommands=g;var v=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=n.act,c=r.hasDisk,i=r.view,l=i.storageMode,s=i.storageConsSubMode,m=i.storageDiskSubMode;return(0,o.createFragment)(["console"===l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Button,{selected:"mutations"===s,content:"Mutations",onClick:function(){return a("set_view",{storageConsSubMode:"mutations"})}}),(0,o.createComponentVNode)(2,u.Button,{selected:"chromosomes"===s,content:"Chromosomes",onClick:function(){return a("set_view",{storageConsSubMode:"chromosomes"})}})],4),"disk"===l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Button,{selected:"mutations"===m,content:"Mutations",onClick:function(){return a("set_view",{storageDiskSubMode:"mutations"})}}),(0,o.createComponentVNode)(2,u.Button,{selected:"diskenzymes"===m,content:"Enzymes",onClick:function(){return a("set_view",{storageDiskSubMode:"diskenzymes"})}})],4),(0,o.createComponentVNode)(2,u.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,u.Button,{content:"Console",selected:"console"===l,onClick:function(){return a("set_view",{storageMode:"console",storageConsSubMode:"mutations"})}}),(0,o.createComponentVNode)(2,u.Button,{content:"Disk",disabled:!c,selected:"disk"===l,onClick:function(){return a("set_view",{storageMode:"disk",storageDiskSubMode:"mutations"})}}),(0,o.createComponentVNode)(2,u.Button,{content:"Adv. Injector",selected:"injector"===l,onClick:function(){return a("set_view",{storageMode:"injector"})}})],0)},k=function(e,t){var n=(0,d.useBackend)(t),r=n.data,a=n.act,c=r.view,i=c.storageMode,l=c.storageConsSubMode,s=c.storageDiskSubMode,m=r.diskMakeupBuffer,p=r.diskHasMakeup,C=r.storage[i];return(0,o.createComponentVNode)(2,u.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,v),children:["console"===i&&"mutations"===l&&(0,o.createComponentVNode)(2,x,{mutations:C}),"console"===i&&"chromosomes"===l&&(0,o.createComponentVNode)(2,B),"disk"===i&&"mutations"===s&&(0,o.createComponentVNode)(2,x,{mutations:C}),"disk"===i&&"diskenzymes"===s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,M,{makeup:m}),(0,o.createComponentVNode)(2,u.Button,{icon:"times",color:"red",disabled:!p,content:"Delete",onClick:function(){return a("del_makeup_disk")}})],4),"injector"===i&&(0,o.createComponentVNode)(2,j)]})},x=function(e,t){var n=e.customMode,r=void 0===n?"":n,a=(0,d.useBackend)(t),c=a.data,l=a.act,s=e.mutations||[],m=c.view.storageMode+r,p=c.view["storage"+m+"MutationRef"],C=s.find((function(e){return e.ByondRef===p}));return!C&&s.length>0&&(C=s[0],p=C.ByondRef),(0,o.createComponentVNode)(2,u.Flex,{children:[(0,o.createComponentVNode)(2,u.Flex.Item,{width:"140px",children:(0,o.createComponentVNode)(2,u.Section,{title:(0,i.capitalize)(c.view.storageMode)+" Storage",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,u.Button,{fluid:!0,ellipsis:!0,color:"transparent",selected:e.ByondRef===p,content:e.Name,onClick:function(){var t;return l("set_view",((t={})["storage"+m+"MutationRef"]=e.ByondRef,t))}},e.ByondRef)}))})}),(0,o.createComponentVNode)(2,u.Flex.Item,{children:(0,o.createComponentVNode)(2,u.Divider,{vertical:!0})}),(0,o.createComponentVNode)(2,u.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,u.Section,{title:"Mutation Info",level:2,children:(0,o.createComponentVNode)(2,_,{mutation:C})})})]})},B=function(e,t){var n,a=(0,d.useBackend)(t),c=a.data,i=a.act,l=null!=(n=c.chromoStorage)?n:[],s=(0,r.uniqBy)((function(e){return e.Name}))(l),m=c.view.storageChromoName,p=l.find((function(e){return e.Name===m}));return(0,o.createComponentVNode)(2,u.Flex,{children:[(0,o.createComponentVNode)(2,u.Flex.Item,{width:"140px",children:(0,o.createComponentVNode)(2,u.Section,{title:"Console Storage",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,u.Button,{fluid:!0,ellipsis:!0,color:"transparent",selected:e.Name===m,content:e.Name,onClick:function(){return i("set_view",{storageChromoName:e.Name})}},e.Index)}))})}),(0,o.createComponentVNode)(2,u.Flex.Item,{children:(0,o.createComponentVNode)(2,u.Divider,{vertical:!0})}),(0,o.createComponentVNode)(2,u.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,u.Section,{title:"Chromosome Info",level:2,children:!p&&(0,o.createComponentVNode)(2,u.Box,{color:"label",children:"Nothing to show."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Name",children:p.Name}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Description",children:p.Description}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Amount",children:l.filter((function(e){return e.Name===p.Name})).length})]}),(0,o.createComponentVNode)(2,u.Button,{mt:2,icon:"eject",content:"Eject Chromosome",onClick:function(){return i("eject_chromo",{chromo:p.Name})}})],4)})})]})},_=function(e,t){var n,c,i,l=e.mutation,s=(0,d.useBackend)(t),m=s.data,p=s.act,N=m.diskCapacity,V=m.diskReadOnly,b=m.hasDisk,f=m.isInjectorReady,g=null!=(n=m.storage.disk)?n:[],v=null!=(c=m.storage.console)?c:[],k=null!=(i=m.storage.injector)?i:[];if(!l)return(0,o.createComponentVNode)(2,u.Box,{color:"label",children:"Nothing to show."});if("occupant"===l.Source&&!l.Discovered)return(0,o.createComponentVNode)(2,u.LabeledList,{children:(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Name",children:l.Alias})});var x=v.find((function(e){return h(e,l)})),B=g.find((function(e){return h(e,l)})),_=(0,a.flow)([(0,r.uniqBy)((function(e){return e.Name})),(0,r.filter)((function(e){return e.Name!==l.Name}))])([].concat(g,v));return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Name",children:(0,o.createComponentVNode)(2,u.Box,{inline:!0,color:C[l.Quality],children:l.Name})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Description",children:l.Description}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Instability",children:l.Instability})]}),(0,o.createComponentVNode)(2,u.Divider),(0,o.createComponentVNode)(2,u.Box,{children:["disk"===l.Source&&(0,o.createComponentVNode)(2,W,{disabled:!b||N<=0||V,mutations:_,source:l}),"console"===l.Source&&(0,o.createComponentVNode)(2,W,{mutations:_,source:l}),["occupant","disk","console"].includes(l.Source)&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Dropdown,{width:"240px",options:k.map((function(e){return e.name})),disabled:0===k.length||!l.Active,selected:"Add to advanced injector",onSelected:function(e){return p("add_advinj_mut",{mutref:l.ByondRef,advinj:e,source:l.Source})}}),(0,o.createComponentVNode)(2,u.Button,{icon:"syringe",disabled:!f||!l.Active,content:"Print Activator",onClick:function(){return p("print_injector",{mutref:l.ByondRef,is_activator:1,source:l.Source})}}),(0,o.createComponentVNode)(2,u.Button,{icon:"syringe",disabled:!f||!l.Active,content:"Print Mutator",onClick:function(){return p("print_injector",{mutref:l.ByondRef,is_activator:0,source:l.Source})}})],4)]}),["disk","occupant"].includes(l.Source)&&(0,o.createComponentVNode)(2,u.Button,{icon:"save",disabled:x||!l.Active,content:"Save to Console",onClick:function(){return p("save_console",{mutref:l.ByondRef,source:l.Source})}}),["console","occupant"].includes(l.Source)&&(0,o.createComponentVNode)(2,u.Button,{icon:"save",disabled:B||!b||N<=0||V||!l.Active,content:"Save to Disk",onClick:function(){return p("save_disk",{mutref:l.ByondRef,source:l.Source})}}),["console","disk","injector"].includes(l.Source)&&(0,o.createComponentVNode)(2,u.Button,{icon:"times",color:"red",content:"Delete from "+l.Source,onClick:function(){return p("delete_"+l.Source+"_mut",{mutref:l.ByondRef})}}),(2===l.Class||!!l.Scrambled&&"occupant"===l.Source)&&(0,o.createComponentVNode)(2,u.Button,{content:"Nullify",onClick:function(){return p("nullify",{mutref:l.ByondRef})}}),(0,o.createComponentVNode)(2,u.Divider),(0,o.createComponentVNode)(2,w,{disabled:"occupant"!==l.Source,mutation:l})],0)},w=function(e,t){var n=e.mutation,r=e.disabled,a=(0,d.useBackend)(t),c=(a.data,a.act);return 0===n.CanChromo?(0,o.createComponentVNode)(2,u.Box,{color:"label",children:"No compatible chromosomes"}):1===n.CanChromo?r?(0,o.createComponentVNode)(2,u.Box,{color:"label",children:"No chromosome applied."}):(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Dropdown,{width:"240px",options:n.ValidStoredChromos,disabled:0===n.ValidStoredChromos.length,selected:0===n.ValidStoredChromos.length?"No Suitable Chromosomes":"Select a chromosome",onSelected:function(e){return c("apply_chromo",{chromo:e,mutref:n.ByondRef})}}),(0,o.createComponentVNode)(2,u.Box,{color:"label",mt:1,children:["Compatible with: ",n.ValidChromos]})],4):2===n.CanChromo?(0,o.createComponentVNode)(2,u.Box,{color:"label",children:["Applied chromosome: ",n.AppliedChromo]}):null},L=function(e,t){var n,r,a=(0,d.useBackend)(t),c=a.data,i=a.act,s=null!=(n=null==(r=c.storage)?void 0:r.occupant)?n:[],m=c.isJokerReady,p=c.isMonkey,C=c.jokerSeconds,h=c.subjectStatus,N=c.view,V=N.sequencerMutation,b=N.jokerActive,f=s.find((function(e){return e.Alias===V}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,u.Flex.Item,{width:s.length<=8?"154px":"174px",children:(0,o.createComponentVNode)(2,u.Section,{title:"Sequences",height:"214px",overflowY:s.length>8&&"scroll",children:s.map((function(e){return(0,o.createComponentVNode)(2,y,{url:(0,l.resolveAsset)(e.Image),selected:e.Alias===V,onClick:function(){i("set_view",{sequencerMutation:e.Alias}),i("check_discovery",{alias:e.Alias})}},e.Alias)}))})}),(0,o.createComponentVNode)(2,u.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,u.Section,{title:"Sequence Info",minHeight:"100%",children:(0,o.createComponentVNode)(2,_,{mutation:f})})})]}),3===h&&(0,o.createComponentVNode)(2,u.Section,{color:"bad",children:"Genetic sequence corrupted. Subject diagnostic report: DECEASED."})||p&&"Monkified"!==(null==f?void 0:f.Name)&&(0,o.createComponentVNode)(2,u.Section,{color:"bad",children:"Genetic sequence corrupted. Subject diagnostic report: MONKEY."})||4===h&&(0,o.createComponentVNode)(2,u.Section,{color:"bad",children:"Genetic sequence corrupted. Subject diagnostic report: TRANSFORMING."})||(0,o.createComponentVNode)(2,u.Section,{title:"Genome Sequencer\u2122",buttons:!m&&(0,o.createComponentVNode)(2,u.Box,{lineHeight:"20px",color:"label",children:["Joker on cooldown (",C,"s)"]})||b&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Box,{mr:1,inline:!0,color:"label",children:"Click on a gene to reveal it."}),(0,o.createComponentVNode)(2,u.Button,{content:"Cancel Joker",onClick:function(){return i("set_view",{jokerActive:""})}})],4)||(0,o.createComponentVNode)(2,u.Button,{icon:"crown",color:"purple",content:"Use Joker",onClick:function(){return i("set_view",{jokerActive:"1"})}}),children:(0,o.createComponentVNode)(2,I,{mutation:f})})],0)},y=function(e,t){var n,r=e.url,a=e.selected,c=e.onClick;return a&&(n="2px solid #22aa00"),(0,o.createComponentVNode)(2,u.Box,{as:"img",src:r,style:{width:"64px",margin:"2px","margin-left":"4px",outline:n},onClick:c})},S=function(e,t){var n=e.gene,r=e.onChange,a=e.disabled,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["gene","onChange","disabled"]),i=m.length,l=m.indexOf(n),d=a&&p.X||p[n];return(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Button,Object.assign({},c,{color:d,onClick:function(e){if(e.preventDefault(),r)if(-1!==l){var t=m[(l+1)%i];r(e,t)}else r(e,m[0])},oncontextmenu:function(e){if(e.preventDefault(),r)if(-1!==l){var t=m[(l-1+i)%i];r(e,t)}else r(e,m[i-1])},children:n})))},I=function(e,t){var n=e.mutation,r=(0,d.useBackend)(t),a=r.data,i=r.act,l=a.view.jokerActive;if(!n)return(0,o.createComponentVNode)(2,u.Box,{color:"average",children:"No genome selected for sequencing."});if(n.Scrambled)return(0,o.createComponentVNode)(2,u.Box,{color:"average",children:"Sequence unreadable due to unpredictable mutation."});for(var s=n.Sequence,m=n.DefaultSeq,p=[],C=function(e){var t=s.charAt(e),r=(0,o.createComponentVNode)(2,S,{width:"22px",textAlign:"center",disabled:!!n.Scrambled||1!==n.Class,className:"X"===(null==m?void 0:m.charAt(e))&&!n.Active&&(0,c.classes)(["outline-solid","outline-color-orange"]),gene:t,onChange:function(t,o){if(!t.ctrlKey)return l?(i("pulse_gene",{pos:e+1,gene:"J",alias:n.Alias}),void i("set_view",{jokerActive:""})):void i("pulse_gene",{pos:e+1,gene:o,alias:n.Alias});i("pulse_gene",{pos:e+1,gene:"X",alias:n.Alias})}});p.push(r)},h=0;h=3){var r=(0,o.createComponentVNode)(2,u.Box,{inline:!0,width:"22px",mx:"1px",children:s});l.push(r),s=[]}},p=0;p=i,onCommit:function(e,t){return a("new_adv_inj",{name:t})}})})]})},W=function(e,t){var n=e.mutations,r=void 0===n?[]:n,a=e.source,c=(0,d.useBackend)(t),i=c.act;c.data;return(0,o.createComponentVNode)(2,u.Dropdown,{width:"240px",options:r.map((function(e){return e.Name})),disabled:0===r.length,selected:"Combine mutations",onSelected:function(e){return i("combine_"+a.Source,{firstref:(t=e,null==(n=r.find((function(e){return e.Name===t})))?void 0:n.ByondRef),secondref:a.ByondRef});var t,n}},a.ByondRef)}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaVault=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.DnaVault=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.completed,u=l.used,s=l.choiceA,m=l.choiceB,p=l.dna,C=l.dna_max,h=l.plants,N=l.plants_max,V=l.animals,b=l.animals_max;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"DNA Vault Database",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Human DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p/C,children:p+" / "+C+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h/N,children:h+" / "+N+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Animal DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:V/V,children:V+" / "+b+" Samples"})})]})}),!(!d||u)&&(0,o.createComponentVNode)(2,a.Section,{title:"Personal Gene Therapy",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",mb:1,children:"Applicable Gene Therapy Treatments"}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:s,textAlign:"center",onClick:function(){return i("gene",{choice:s})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:m,textAlign:"center",onClick:function(){return i("gene",{choice:m})}})})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EightBallVote=void 0;var o=n(0),r=n(2),a=n(1),c=n(19),i=n(3);t.EightBallVote=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data.shaking);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No question is currently being asked."})||(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.question,u=l.answers,s=void 0===u?[]:u;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"16px",m:1,children:['"',d,'"']}),(0,o.createComponentVNode)(2,a.Grid,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:(0,c.toTitleCase)(e.answer),selected:e.selected,fontSize:"16px",lineHeight:"24px",textAlign:"center",mb:1,onClick:function(){return i("vote",{answer:e.answer})}}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"30px",children:e.amount})]},e.answer)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Electrolyzer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Electrolyzer=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:305,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!l.hasPowercell||!l.open,onClick:function(){return i("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,disabled:!l.hasPowercell,onClick:function(){return i("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!l.hasPowercell&&"bad",children:l.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.powerLevel/100,content:l.powerLevel+"%",ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]}})||"None"})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Electropack=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3);t.Electropack=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.code,m=d.frequency,p=d.minFrequency,C=d.maxFrequency;return(0,o.createComponentVNode)(2,i.Window,{width:260,height:137,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,c.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return l("power")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Frequency",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"freq"})}}),children:(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:p/10,maxValue:C/10,value:m/10,format:function(e){return(0,r.toFixed)(e,1)},width:"80px",onDrag:function(e,t){return l("freq",{freq:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Code",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"code"})}}),children:(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:s,width:"80px",onDrag:function(e,t){return l("code",{code:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmergencyShuttleConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.EmergencyShuttleConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.timer_str,u=l.enabled,s=l.emagged,m=l.engines_started,p=l.authorizations_remaining,C=l.authorizations,h=void 0===C?[]:C;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:350,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,fontSize:"40px",textAlign:"center",fontFamily:"monospace",children:d}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",fontSize:"16px",mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:"ENGINES:"}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:m?"good":"average",ml:1,children:m?"Online":"Idle"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Early Launch Authorization",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Repeal All",color:"bad",disabled:!u,onClick:function(){return i("abort")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"exclamation-triangle",color:"good",content:"AUTHORIZE",disabled:!u,onClick:function(){return i("authorize")}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"minus",content:"REPEAL",disabled:!u,onClick:function(){return i("repeal")}})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Authorizations",level:3,minHeight:"150px",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:s?"bad":"good",children:s?"ERROR":"Remaining: "+p}),children:h.length>0?h.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{bold:!0,fontSize:"16px",className:"candystripe",children:[e.name," (",e.job,")"]},e.name)})):(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"16px",color:"average",children:"No Active Authorizations"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EngravedMessage=void 0;var o=n(0),r=n(19),a=n(2),c=n(1),i=n(3);t.EngravedMessage=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.admin_mode,s=d.creator_key,m=d.creator_name,p=d.has_liked,C=d.has_disliked,h=d.hidden_message,N=d.is_creator,V=d.num_likes,b=d.num_dislikes,f=d.realdate;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Box,{bold:!0,textAlign:"center",fontSize:"20px",mb:2,children:(0,r.decodeHtmlEntities)(h)}),(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"arrow-up",content:" "+V,disabled:N,selected:p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return l("like")}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"circle",disabled:N,selected:!C&&!p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return l("neutral")}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"arrow-down",content:" "+b,disabled:N,selected:C,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return l("dislike")}})})]})]}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Created On",children:f})})}),(0,o.createComponentVNode)(2,c.Section),!!u&&(0,o.createComponentVNode)(2,c.Section,{title:"Admin Panel",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Delete",color:"bad",onClick:function(){return l("delete")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Creator Ckey",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Creator Character Name",children:m})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ExosuitControlConsole=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3);t.ExosuitControlConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.mechs,u=void 0===d?[]:d;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[0===u.length&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No exosuits detected"}),u.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"envelope",content:"Send Message",disabled:!e.pilot,onClick:function(){return l("send_message",{tracker_ref:e.tracker_ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"wifi",content:e.emp_recharging?"Recharging...":"EMP Burst",color:"bad",disabled:e.emp_recharging,onClick:function(){return l("shock",{tracker_ref:e.tracker_ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,c.Box,{color:(e.integrity<=30?"bad":e.integrity<=70&&"average")||"good",children:[e.integrity,"%"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c.Box,{color:(e.charge<=30?"bad":e.charge<=70&&"average")||"good",children:"number"==typeof e.charge&&e.charge+"%"||"Not Found"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Airtank",children:"number"==typeof e.airtank&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:e.airtank,format:function(e){return(0,r.toFixed)(e,2)+" kPa"}})||"Not Equipped"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pilot",children:e.pilot||"None"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:e.location||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Active Equipment",children:e.active_equipment||"None"}),e.cargo_space>=0&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Used Cargo Space",children:(0,o.createComponentVNode)(2,c.Box,{color:(e.cargo_space<=30?"good":e.cargo_space<=70&&"average")||"bad",children:[e.cargo_space,"%"]})})]})},e.tracker_ref)}))]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ExosuitFabricator=void 0;var o,r=n(0),a=n(6),c=n(14),i=n(2),l=n(39),d=n(1),u=n(3),s=n(19);function m(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);nn?{color:2,deficit:e-n}:t>n?{color:1,deficit:e}:e+t>n?{color:1,deficit:e+t-n}:{color:0,deficit:0}},V=function(e,t,n){var o={textColor:0};return Object.keys(n.cost).forEach((function(r){o[r]=N(n.cost[r],t[r],e[r]),o[r].color>o.textColor&&(o.textColor=o[r].color)})),o};t.ExosuitFabricator=function(e,t){var n,o,a=(0,i.useBackend)(t),c=a.act,l=a.data,s=l.queue||[],m=(n=l.materials||[],o={},n.forEach((function(e){o[e.name]=e.amount})),o),p=function(e,t){var n={},o={},r={},a={};return t.forEach((function(t,c){a[c]=0,Object.keys(t.cost).forEach((function(i){n[i]=n[i]||0,r[i]=r[i]||0,o[i]=N(t.cost[i],n[i],e[i]),0!==o[i].color?a[c]1&&l=0&&m+"s"||"Dispensing..."})]})})})}}},function(e,t,n){"use strict";t.__esModule=!0,t.ForbiddenLore=void 0;var o=n(0),r=n(14),a=n(30),c=n(2),i=n(1),l=n(3);t.ForbiddenLore=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.charges,m=(0,a.flow)([(0,r.sortBy)((function(e){return"Research"!==e.state}),(function(e){return"Side"===e.path}))])(u.to_know||[]);return(0,o.createComponentVNode)(2,l.Window,{width:500,height:900,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Research Eldritch Knowledge",children:["Charges left : ",s,null!==m?m.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,children:[(0,o.createComponentVNode)(2,i.Box,{bold:!0,my:1,children:[e.path," path"]}),(0,o.createComponentVNode)(2,i.Box,{my:1,children:[(0,o.createComponentVNode)(2,i.Button,{content:e.state,disabled:e.disabled,onClick:function(){return d("research",{name:e.name,cost:e.cost})}})," ","Cost : ",e.cost]}),(0,o.createComponentVNode)(2,i.Box,{italic:!0,my:1,children:e.flavour}),(0,o.createComponentVNode)(2,i.Box,{my:1,children:e.desc})]},e.name)})):(0,o.createComponentVNode)(2,i.Box,{children:"No more knowledge can be found"})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Gateway=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Gateway=function(){return(0,o.createComponentVNode)(2,c.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.gateway_present,d=void 0!==l&&l,u=i.gateway_status,s=void 0!==u&&u,m=i.current_target,p=void 0===m?null:m,C=i.destinations,h=void 0===C?[]:C;return d?p?(0,o.createComponentVNode)(2,a.Section,{title:p.name,children:[(0,o.createComponentVNode)(2,a.Icon,{name:"rainbow",size:4,color:"green"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return c("deactivate")},children:"Deactivate"})]}):h.length?(0,o.createFragment)([!s&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Gateway Unpowered"}),h.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,children:e.available&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return c("activate",{destination:e.ref})},children:"Activate"})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{m:1,textColor:"bad",children:e.reason}),!!e.timeout&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.timeout,children:"Calibrating..."})],0)},e.ref)}))],0):(0,o.createComponentVNode)(2,a.Section,{children:"No gateway nodes detected."}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No linked gateway"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return c("linkup")},children:"Linkup"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.GhostPoolProtection=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.GhostPoolProtection=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.events_or_midrounds,u=l.spawners,s=l.station_sentience,m=l.silicons,p=l.minigames;return(0,o.createComponentVNode)(2,c.Window,{title:"Ghost Pool Protection",width:400,height:270,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Flex,{grow:1,height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Options",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{color:"good",icon:"plus-circle",content:"Enable Everything",onClick:function(){return i("all_roles")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"minus-circle",content:"Disable Everything",onClick:function(){return i("no_roles")}})],4),children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"For people creating a sneaky event: If you toggle Station Created Sentience, people may catch on that admins have disabled roles for your event..."}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:d?"good":"bad",icon:"meteor",content:"Events and Midround Rulesets",onClick:function(){return i("toggle_events_or_midrounds")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:u?"good":"bad",icon:"pastafarianism",content:"Ghost Role Spawners",onClick:function(){return i("toggle_spawners")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:s?"good":"bad",icon:"user-astronaut",content:"Station Created Sentience",onClick:function(){return i("toggle_station_sentience")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:m?"good":"bad",icon:"robot",content:"Silicons",onClick:function(){return i("toggle_silicons")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:p?"good":"bad",icon:"gamepad",content:"Minigames",onClick:function(){return i("toggle_minigames")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",color:"orange",icon:"check",content:"Apply Changes",onClick:function(){return i("apply_settings")}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GlandDispenser=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.GlandDispenser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.glands,d=void 0===l?[]:l;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:338,theme:"abductor",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",lineHeight:"55px",icon:"eject",backgroundColor:e.color,content:e.amount||"0",disabled:!e.amount,onClick:function(){return i("dispense",{gland_id:e.id})}},e.id)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Gps=void 0;var o=n(0),r=n(14),a=n(30),c=n(9),i=n(102),l=n(2),d=n(1),u=n(3),s=function(e){return(0,r.map)(parseFloat)(e.split(", "))};t.Gps=function(e,t){var n=(0,l.useBackend)(t),m=n.act,p=n.data,C=p.currentArea,h=p.currentCoords,N=p.globalmode,V=p.power,b=p.tag,f=p.updating,g=(0,a.flow)([(0,r.map)((function(e,t){var n=e.dist&&Math.round((0,i.vecLength)((0,i.vecSubtract)(s(h),s(e.coords))));return Object.assign({},e,{dist:n,index:t})})),(0,r.sortBy)((function(e){return e.dist===undefined}),(function(e){return e.entrytag}))])(p.signals||[]);return(0,o.createComponentVNode)(2,u.Window,{title:"Global Positioning System",width:470,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.Section,{title:"Control",buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"power-off",content:V?"On":"Off",selected:V,onClick:function(){return m("power")}}),children:(0,o.createComponentVNode)(2,d.LabeledList,{children:[(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Tag",children:(0,o.createComponentVNode)(2,d.Button,{icon:"pencil-alt",content:b,onClick:function(){return m("rename")}})}),(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,d.Button,{icon:f?"unlock":"lock",content:f?"AUTO":"MANUAL",color:!f&&"bad",onClick:function(){return m("updating")}})}),(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,d.Button,{icon:"sync",content:N?"MAXIMUM":"LOCAL",selected:!N,onClick:function(){return m("globalmode")}})})]})}),!!V&&(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Section,{title:"Current Location",children:(0,o.createComponentVNode)(2,d.Box,{fontSize:"18px",children:[C," (",h,")"]})}),(0,o.createComponentVNode)(2,d.Section,{title:"Detected Signals",children:(0,o.createComponentVNode)(2,d.Table,{children:[(0,o.createComponentVNode)(2,d.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,d.Table.Cell,{content:"Name"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,content:"Direction"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,content:"Coordinates"})]}),g.map((function(e){return(0,o.createComponentVNode)(2,d.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,d.Table.Cell,{bold:!0,color:"label",children:e.entrytag}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,opacity:e.dist!==undefined&&(0,c.clamp)(1.2/Math.log(Math.E+e.dist/20),.4,1),children:[e.degrees!==undefined&&(0,o.createComponentVNode)(2,d.Icon,{mr:1,size:1.2,name:"arrow-up",rotation:e.degrees}),e.dist!==undefined&&e.dist+"m"]}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,children:e.coords})]},e.entrytag+e.coords+e.index)}))]})})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GravityGenerator=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.GravityGenerator=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.charging_state,u=l.operational;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:155,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No data available"}),!!u&&0!==d&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"WARNING - Radiation detected"}),!!u&&0===d&&(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:"No radiation detected"}),!!u&&(0,o.createComponentVNode)(2,i)]})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.breaker,d=i.charge_count,u=i.charging_state,s=i.on,m=i.operational;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:l?"power-off":"times",content:l?"On":"Off",selected:l,disabled:!m,onClick:function(){return c("gentoggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d/100,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:[0===u&&(s&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Fully Charged"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not Charging"})),1===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Charging"}),2===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Discharging"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagItemReclaimer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.GulagItemReclaimer=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.mobs,u=void 0===d?[]:d;return(0,o.createComponentVNode)(2,c.Window,{width:325,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[0===u.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No stored items"}),u.length>0&&(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:(0,o.createComponentVNode)(2,a.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{content:"Retrieve Items",disabled:!l.can_reclaim,onClick:function(){return i("release_items",{mobref:e.mob})}})})]},e.mob)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagTeleporterConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.GulagTeleporterConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.teleporter,u=l.teleporter_lock,s=l.teleporter_state_open,m=l.teleporter_location,p=l.beacon,C=l.beacon_location,h=l.id,N=l.id_name,V=l.can_teleport,b=l.goal,f=void 0===b?0:b,g=l.prisoner,v=void 0===g?{}:g;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:295,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Teleporter Console",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:s?"Open":"Closed",disabled:u,selected:s,onClick:function(){return i("toggle_open")}}),(0,o.createComponentVNode)(2,a.Button,{icon:u?"lock":"unlock",content:u?"Locked":"Unlocked",selected:u,disabled:s,onClick:function(){return i("teleporter_lock")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter Unit",color:d?"good":"bad",buttons:!d&&(0,o.createComponentVNode)(2,a.Button,{content:"Reconnect",onClick:function(){return i("scan_teleporter")}}),children:d?m:"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receiver Beacon",color:p?"good":"bad",buttons:!p&&(0,o.createComponentVNode)(2,a.Button,{content:"Reconnect",onClick:function(){return i("scan_beacon")}}),children:p?C:"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Prisoner Details",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prisoner ID",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:h?N:"No ID",onClick:function(){return i("handle_id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Point Goal",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:f,width:"48px",minValue:1,maxValue:1e3,onChange:function(e,t){return i("set_goal",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:v.name||"No Occupant"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:v.crimstat||"No Status"})]})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Process Prisoner",disabled:!V,textAlign:"center",color:"bad",onClick:function(){return i("teleport")}})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.can_toggle_safety,u=l.default_programs,s=void 0===u?[]:u,m=l.emag_programs,p=void 0===m?[]:m,C=l.emagged,h=l.program;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Default Programs",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:C?"unlock":"lock",content:"Safeties",color:"bad",disabled:!d,selected:!C,onClick:function(){return i("safety")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),textAlign:"center",selected:e.type===h,onClick:function(){return i("load_program",{type:e.type})}},e.type)}))}),!!C&&(0,o.createComponentVNode)(2,a.Section,{title:"Dangerous Programs",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),color:"bad",textAlign:"center",selected:e.type===h,onClick:function(){return i("load_program",{type:e.type})}},e.type)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holopad=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Holopad=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data.calling;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:245,resizable:!0,children:[!!d&&(0,o.createComponentVNode)(2,a.Modal,{fontSize:"36px",fontFamily:"monospace",children:[(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,mt:2,children:(0,o.createComponentVNode)(2,a.Icon,{name:"phone-alt",rotation:25})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,children:"Dialing..."})]}),(0,o.createComponentVNode)(2,a.Box,{mt:2,textAlign:"center",fontSize:"24px",children:(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"times",content:"Hang Up",color:"bad",onClick:function(){return l("hang_up")}})})]}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})]})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.on_network,d=i.on_cooldown,u=i.allowed,s=i.disk,m=i.disk_record,p=i.replay_mode,C=i.loop_mode,h=i.record_mode,N=i.holo_calls,V=void 0===N?[]:N;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Holopad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"bell",content:d?"AI Presence Requested":"Request AI Presence",disabled:!l||d,onClick:function(){return c("AIrequest")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Communicator",children:(0,o.createComponentVNode)(2,a.Button,{icon:"phone-alt",content:u?"Connect To Holopad":"Call Holopad",disabled:!l,onClick:function(){return c("holocall",{headcall:u})}})}),V.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.connected?"Current Call":"Incoming Call",children:(0,o.createComponentVNode)(2,a.Button,{icon:e.connected?"phone-slash":"phone-alt",content:e.connected?"Disconnect call from "+e.caller:"Answer call from "+e.caller,color:e.connected?"bad":"good",disabled:!l,onClick:function(){return c(e.connected?"disconnectcall":"connectcall",{holopad:e.ref})}})},e.ref)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holodisk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!s||p||h,onClick:function(){return c("disk_eject")}}),children:!s&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No holodisk"})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk Player",children:[(0,o.createComponentVNode)(2,a.Button,{icon:p?"pause":"play",content:p?"Stop":"Replay",selected:p,disabled:h||!m,onClick:function(){return c("replay_mode")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:C?"Looping":"Loop",selected:C,disabled:h||!m,onClick:function(){return c("loop_mode")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exchange-alt",content:"Change Offset",disabled:!p,onClick:function(){return c("offset")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recorder",children:[(0,o.createComponentVNode)(2,a.Button,{icon:h?"pause":"video",content:h?"End Recording":"Record",selected:h,disabled:m&&!h||p,onClick:function(){return c("record_mode")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Clear Recording",color:"bad",disabled:!m||p||h,onClick:function(){return c("record_clear")}})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.HypnoChair=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.HypnoChair=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:375,height:480,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Information",backgroundColor:"#450F44",children:"The Enhanced Interrogation Chamber is designed to induce a deep-rooted trance trigger into the subject. Once the procedure is complete, by using the implanted trigger phrase, the authorities are able to ensure immediate and complete obedience and truthfulness."}),(0,o.createComponentVNode)(2,a.Section,{title:"Occupant Information",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.occupant.name?l.occupant.name:"No Occupant"}),!!l.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===l.occupant.stat?"good":1===l.occupant.stat?"average":"bad",children:0===l.occupant.stat?"Conscious":1===l.occupant.stat?"Unconcious":"Dead"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Operations",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.open?"unlock":"lock",color:l.open?"default":"red",content:l.open?"Open":"Closed",onClick:function(){return i("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Phrase",children:(0,o.createComponentVNode)(2,a.Input,{value:l.trigger,onChange:function(e,t){return i("set_phrase",{phrase:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interrogate Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:l.interrogating?"Interrupt Interrogation":"Begin Enhanced Interrogation",onClick:function(){return i("interrogate")}}),1===l.interrogating&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ImplantChair=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ImplantChair=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:375,height:280,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Occupant Information",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.occupant.name||"No Occupant"}),!!l.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===l.occupant.stat?"good":1===l.occupant.stat?"average":"bad",children:0===l.occupant.stat?"Conscious":1===l.occupant.stat?"Unconcious":"Dead"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Operations",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.open?"unlock":"lock",color:l.open?"default":"red",content:l.open?"Open":"Closed",onClick:function(){return i("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implant Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:l.ready?l.special_name||"Implant":"Recharging",onClick:function(){return i("implant")}}),0===l.ready&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implants Remaining",children:[l.ready_implants,1===l.replenishing&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",color:"red",spin:!0})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InfraredEmitter=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.InfraredEmitter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,c.Window,{width:225,height:110,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eye":"eye-slash",content:u?"Visible":"Invisible",selected:u,onClick:function(){return i("visibility")}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Intellicard=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Intellicard=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.name,u=l.isDead,s=l.isBraindead,m=l.health,p=l.wireless,C=l.radio,h=l.wiping,N=l.laws,V=void 0===N?[]:N,b=u||s;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:d||"Empty Card",buttons:!!d&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:h?"Stop Wiping":"Wipe",disabled:u,onClick:function(){return i("wipe")}}),children:!!d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:b?"bad":"good",children:b?"Offline":"Operation"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Software Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Settings",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"signal",content:"Wireless Activity",selected:p,onClick:function(){return i("wireless")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"microphone",content:"Subspace Radio",selected:C,onClick:function(){return i("radio")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laws",children:V.map((function(e){return(0,o.createComponentVNode)(2,a.BlockQuote,{children:e},e)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(14),a=n(30),c=n(2),i=n(1),l=n(3);t.Jukebox=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.track_selected,p=u.track_length,C=u.track_beat,h=u.volume,N=(0,a.flow)([(0,r.sortBy)((function(e){return e.name}))])(u.songs||[]);return(0,o.createComponentVNode)(2,l.Window,{width:370,height:313,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Song Player",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:s?"pause":"play",content:s?"Stop":"Play",selected:s,onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Track Selected",children:(0,o.createComponentVNode)(2,i.Dropdown,{"overflow-y":"scroll",width:"240px",options:N.map((function(e){return e.name})),disabled:s,selected:m||"Select a Track",onSelected:function(e){return d("select_track",{track:e})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Track Length",children:m?p:"No Track Selected"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Track Beat",children:[m?C:"No Track Selected",1===C?" beat":" beats"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Machine Settings",children:(0,o.createComponentVNode)(2,i.LabeledControls,{justify:"center",children:(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Knob,{size:3.2,color:h>=50?"red":"green",value:h,unit:"%",minValue:0,maxValue:100,step:1,stepPixelSize:1,disabled:s,onDrag:function(e,t){return d("set_volume",{volume:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-22px",color:"transparent",icon:"fast-backward",onClick:function(){return d("set_volume",{volume:"min"})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-22px",color:"transparent",icon:"fast-forward",onClick:function(){return d("set_volume",{volume:"max"})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"34px",right:"-22px",color:"transparent",icon:"undo",onClick:function(){return d("set_volume",{volume:"reset"})}})]})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.KeycardAuth=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.KeycardAuth=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:375,height:125,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{children:1===l.waiting&&(0,o.createVNode)(1,"span",null,"Waiting for another device to confirm your request...",16)}),(0,o.createComponentVNode)(2,a.Box,{children:0===l.waiting&&(0,o.createFragment)([!!l.auth_required&&(0,o.createComponentVNode)(2,a.Button,{icon:"check-square",color:"red",textAlign:"center",lineHeight:"60px",fluid:!0,onClick:function(){return i("auth_swipe")},content:"Authorize"}),0===l.auth_required&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,onClick:function(){return i("red_alert")},content:"Red Alert"}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",fluid:!0,onClick:function(){return i("emergency_maint")},content:"Emergency Maintenance Access"}),(0,o.createComponentVNode)(2,a.Button,{icon:"meteor",fluid:!0,onClick:function(){return i("bsa_unlock")},content:"Bluespace Artillery Unlock"})],4)],0)})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LaborClaimConsole=void 0;var o=n(0),r=n(19),a=n(2),c=n(1),i=n(3);t.LaborClaimConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.can_go_home,s=d.id_points,m=d.ores,p=d.status_info,C=d.unclaimed_points;return(0,o.createComponentVNode)(2,i.Window,{width:315,height:440,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:p}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Shuttle controls",children:(0,o.createComponentVNode)(2,c.Button,{content:"Move shuttle",disabled:!u,onClick:function(){return l("move_shuttle")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Points",children:s}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Unclaimed points",buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Claim points",disabled:!C,onClick:function(){return l("claim_points")}}),children:C})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Material values",children:(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Material"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:"Value"})]}),m.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,r.toTitleCase)(e.ore)}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Box,{color:"label",inline:!0,children:e.value})})]},e.ore)}))]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.LanguageMenu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.admin_mode,u=l.is_living,s=l.omnitongue,m=l.languages,p=void 0===m?[]:m,C=l.unknown_languages,h=void 0===C?[]:C;return(0,o.createComponentVNode)(2,c.Window,{title:"Language Menu",width:700,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Known Languages",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,a.Button,{content:e.is_default?"Default Language":"Select as Default",disabled:!e.can_speak,selected:e.is_default,onClick:function(){return i("select_default",{language_name:e.name})}}),!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return i("grant_language",{language_name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Remove",onClick:function(){return i("remove_language",{language_name:e.name})}})],4)],0),children:[e.desc," ","Key: ,",e.key," ",e.can_understand?"Can understand.":"Cannot understand."," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})}),!!d&&(0,o.createComponentVNode)(2,a.Section,{title:"Unknown Languages",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Omnitongue "+(s?"Enabled":"Disabled"),selected:s,onClick:function(){return i("toggle_omnitongue")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return i("grant_language",{language_name:e.name})}}),children:[e.desc," ","Key: ,",e.key," ",!!e.shadow&&"(gained from mob)"," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LaunchpadRemote=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(206);t.LaunchpadRemote=function(e,t){var n=(0,r.useBackend)(t).data,l=n.has_pad,d=n.pad_closed;return(0,o.createComponentVNode)(2,c.Window,{title:"Briefcase Launchpad Remote",width:300,height:240,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Launchpad Connected"})||d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Launchpad Closed"})||(0,o.createComponentVNode)(2,i.LaunchpadControl,{topLevel:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MafiaPanel=void 0;var o=n(0),r=n(6),a=(n(19),n(2)),c=n(1),i=n(3);t.MafiaPanel=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.lobbydata,m=u.players,p=u.actions,C=u.phase,h=u.roleinfo,N=u.role_theme,V=u.admin_controls,b=u.judgement_phase,f=u.timeleft,g=u.all_roles,v=h?30*m.length:7,k=s?s.filter((function(e){return"Ready"===e.status})):null;return(0,o.createComponentVNode)(2,i.Window,{title:"Mafia",theme:N,width:650,height:293+v,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:V,children:[!h&&(0,o.createComponentVNode)(2,c.Flex,{scrollable:!0,overflowY:"scroll",direction:"column",height:"100%",grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Lobby",mb:1,buttons:(0,o.createComponentVNode)(2,l,{phase:C,timeleft:f,admin_controls:V}),children:(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,c.NoticeBox,{info:!0,children:["The lobby currently has ",k.length,"/12 valid players signed up."]}),(0,o.createComponentVNode)(2,c.Flex,{direction:"column",children:!!s&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:2,className:"Section__title candystripe",children:(0,o.createComponentVNode)(2,c.Flex,{height:2,align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:0,children:e.name}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:"STATUS:"}),(0,o.createComponentVNode)(2,c.Flex.Item,{width:"30%",children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Box,{color:"Ready"===e.status?"green":"red",textAlign:"center",children:[e.status," ",e.spectating]})})})]})},e)}))})]})})}),!!h&&(0,o.createComponentVNode)(2,c.Section,{title:C,minHeight:"100px",maxHeight:"50px",buttons:(0,o.createComponentVNode)(2,c.Box,{children:[!!V&&(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"gavel",tooltipPosition:"bottom-left",tooltip:"Hello admin! If it is the admin controls you seek,\nplease notice the extra scrollbar you have that players\ndo not!"})," ",(0,o.createComponentVNode)(2,c.TimeDisplay,{auto:"down",value:f})]}),children:(0,o.createComponentVNode)(2,c.Flex,{justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{align:"center",textAlign:"center",maxWidth:"500px",children:[(0,o.createVNode)(1,"b",null,[(0,o.createTextVNode)("You are the "),h.role],0),(0,o.createVNode)(1,"br"),(0,o.createVNode)(1,"b",null,h.desc,0)]}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:[(0,o.createComponentVNode)(2,c.Box,{className:(0,r.classes)(["mafia32x32",h.revealed_icon]),style:{transform:"scale(2) translate(0px, 10%)","vertical-align":"middle"}}),(0,o.createComponentVNode)(2,c.Box,{className:(0,r.classes)(["mafia32x32",h.hud_icon]),style:{transform:"scale(2) translate(-5px, -5px)","vertical-align":"middle"}})]})]})}),(0,o.createComponentVNode)(2,c.Flex,{children:!!p&&p.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return d("mf_action",{atype:e})},children:e})},e)}))}),!!h&&(0,o.createComponentVNode)(2,c.Section,{title:"Judgement",buttons:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"info",tooltipPosition:"left",tooltip:"When someone is on trial, you are in charge of their fate.\nInnocent winning means the person on trial can live to see\nanother day... and in losing they do not. You can go back\nto abstaining with the middle button if you reconsider."}),children:[(0,o.createComponentVNode)(2,c.Flex,{justify:"space-around",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"smile-beam",content:"INNOCENT!",color:"good",disabled:!b,onClick:function(){return d("vote_innocent")}}),!b&&(0,o.createComponentVNode)(2,c.Box,{children:"There is nobody on trial at the moment."}),!!b&&(0,o.createComponentVNode)(2,c.Box,{children:"It is now time to vote, vote the accused innocent or guilty!"}),(0,o.createComponentVNode)(2,c.Button,{icon:"angry",content:"GUILTY!",color:"bad",disabled:!b,onClick:function(){return d("vote_guilty")}})]}),(0,o.createComponentVNode)(2,c.Flex,{justify:"center",children:(0,o.createComponentVNode)(2,c.Button,{icon:"meh",content:"Abstain",color:"white",disabled:!b,onClick:function(){return d("vote_abstain")}})})]}),"No Game"!==C&&(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:2,children:(0,o.createComponentVNode)(2,c.Section,{title:"Players",buttons:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"info",tooltip:"This is the list of all the players in\nthe game, during the day phase you may vote on them and,\ndepending on your role, select players\nat certain phases to use your ability."}),children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",children:!!m&&m.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{height:"30px",className:"Section__title candystripe",children:(0,o.createComponentVNode)(2,c.Flex,{height:"18px",justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:16,children:[!!e.alive&&(0,o.createComponentVNode)(2,c.Box,{children:e.name}),!e.alive&&(0,o.createComponentVNode)(2,c.Box,{color:"red",children:e.name})]}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:!e.alive&&(0,o.createComponentVNode)(2,c.Box,{color:"red",children:"DEAD"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:e.votes!==undefined&&!!e.alive&&(0,o.createFragment)([(0,o.createTextVNode)("Votes : "),e.votes,(0,o.createTextVNode)(" ")],0)}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:!!e.actions&&e.actions.map((function(t){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return d("mf_targ_action",{atype:t,target:e.ref})},children:t},t)}))})]})},e.ref)}))})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:2,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,c.Section,{title:"Roles and Notes",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"address-book",tooltipPosition:"bottom-left",tooltip:"The top section is the roles in the game. You can\npress the question mark to get a quick blurb\nabout the role itself."}),(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"edit",tooltipPosition:"bottom-left",tooltip:"The bottom section are your notes. on some roles this\nwill just be an empty box, but on others it records the\nactions of your abilities (so for example, your\ndetective work revealing a changeling)."})],4),children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",children:!!g&&g.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{height:"30px",className:"Section__title candystripe",children:(0,o.createComponentVNode)(2,c.Flex,{height:"18px",align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:e}),(0,o.createComponentVNode)(2,c.Flex.Item,{textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"question",onClick:function(){return d("mf_lookup",{atype:e.slice(0,-3)})}})})]})},e)}))})}),!!h&&(0,o.createComponentVNode)(2,c.Flex.Item,{height:0,grow:1,children:(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,overflowY:"scroll",children:h!==undefined&&!!h.action_log&&h.action_log.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})]})})]}),(0,o.createComponentVNode)(2,c.Flex,{mt:1,direction:"column",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:!!V&&(0,o.createComponentVNode)(2,c.Section,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.Collapsible,{title:"ADMIN CONTROLS",color:"red",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",color:"black",tooltipPosition:"top",tooltip:"Almost all of these are all built to help me debug\nthe game (ow, debugging a 12 player game!) So they are\nrudamentary and prone to breaking at the drop of a hat.\nMake sure you know what you're doing when you press one.\nAlso because an admin did it: do not gib/delete/dust\nanyone! It will runtime the game to death!",content:"A Kind, Coder Warning",onClick:function(){return d("next_phase")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-right",tooltipPosition:"top",tooltip:"This will advance the game to the next phase\n(day talk > day voting, day voting > night/trial)\npretty fun to just spam this and freak people out,\ntry that roundend!",content:"Next Phase",onClick:function(){return d("next_phase")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"home",tooltipPosition:"top",tooltip:"Hopefully you won't use this button\noften, it's a safety net just in case\nmafia players somehow escape (nullspace\nredirects to the error room then station)\nEither way, VERY BAD IF THAT HAPPENS as\ngodmoded assistants will run free. Use\nthis to recollect them then make a bug report.",content:"Send All Players Home",onClick:function(){return d("players_home")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync-alt",tooltipPosition:"top",tooltip:"This immediately ends the game, and attempts to start\nanother. Nothing will happen if another\ngame fails to start!",content:"New Game",onClick:function(){return d("new_game")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"skull",tooltipPosition:"top",tooltip:"Deletes the datum, clears all landmarks, makes mafia\nas it was roundstart: nonexistant. Use this if you\nreally mess things up. You did mess things up, didn't you.",content:"Nuke",onClick:function(){return d("nuke")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,c.Button,{icon:"paint-brush",tooltipPosition:"top",tooltip:"This is the custom game creator, it is... simple.\nYou put in roles and until you press CANCEL or FINISH\nit will keep letting you add more roles. Assitants\non the bottom because of pathing stuff. Resets after\nthe round finishes back to 12 player random setups.",content:"Create Custom Setup",onClick:function(){return d("debug_setup")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"paint-roller",tooltipPosition:"top",tooltip:"If you messed up and accidently didn't make it how\nyou wanted, simply just press this to reset it. The game\nwill auto reset after each game as well.",content:"Reset Custom Setup",onClick:function(){return d("cancel_setup")}})]})})})})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.phase,d=i.timeleft,u=i.admin_controls;return(0,o.createComponentVNode)(2,c.Box,{children:["[Phase = ",l," | ",(0,o.createComponentVNode)(2,c.TimeDisplay,{auto:"down",value:d}),"]"," ",(0,o.createComponentVNode)(2,c.Button,{icon:"clipboard-check",tooltipPosition:"bottom-left",tooltip:"Signs you up for the next game. If there\nis an ongoing one, you will be signed up\nfor the next.",content:"Sign Up",onClick:function(){return r("mf_signup")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"eye",tooltipPosition:"bottom-left",tooltip:"Spectates games until you turn it off.\nAutomatically enabled when you die in game,\nbecause I assumed you would want to see the\nconclusion. You won't get messages if you\nrejoin SS13.",content:"Spectate",onClick:function(){return r("mf_spectate")}}),!!u&&(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"gavel",tooltipPosition:"bottom-left",tooltip:"Hello admin! If it is the admin controls you seek,\nplease notice the scrollbar you have that players\ndo not!"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.MalfunctionModulePicker=void 0;var o=n(0),r=n(2),a=n(3),c=n(142);t.MalfunctionModulePicker=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.processingTime);return(0,o.createComponentVNode)(2,a.Window,{width:620,height:525,theme:"malfunction",resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.GenericUplink,{currencyAmount:i,currencySymbol:"PT"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechBayPowerConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.MechBayPowerConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.recharge_port,d=l&&l.mech,u=d&&d.cell;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:200,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Mech status",textAlign:"center",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Sync",onClick:function(){return i("reconnect")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.health/d.maxhealth,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cell is installed."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:u.charge/u.maxcharge,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u.charge})," / "+u.maxcharge]})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechpadConsole=t.MechpadControl=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=function(e,t){var n=e.topLevel,c=(0,r.useBackend)(t),i=c.act,l=c.data,d=l.pad_name,u=l.connected_mechpad;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Input,{value:d,width:"170px",onChange:function(e,t){return i("rename",{name:t})}}),level:n?1:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Remove",color:"bad",onClick:function(){return i("remove")}}),children:!u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",textAlign:"center",children:"No Pad Connected."})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",content:"Launch",textAlign:"center",onClick:function(){return i("launch")}})})};t.MechpadControl=i;t.MechpadConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.mechpads,s=void 0===u?[]:u,m=d.selected_id;return(0,o.createComponentVNode)(2,c.Window,{width:475,height:130,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:0===s.length&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Pads Connected"})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{minHeight:"70px",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"140px",minHeight:"70px",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.name,selected:m===e.id,color:"transparent",onClick:function(){return l("select_pad",{id:e.id})}},e.name)}))}),(0,o.createComponentVNode)(2,a.Flex.Item,{minHeight:"100%",children:(0,o.createComponentVNode)(2,a.Divider,{vertical:!0})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,minHeight:"100%",children:m&&(0,o.createComponentVNode)(2,i)||(0,o.createComponentVNode)(2,a.Box,{children:"Please select a pad"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalKiosk=void 0;var o=n(0),r=(n(19),n(2)),a=n(1),c=n(3);t.MedicalKiosk=function(e,t){var n=(0,r.useBackend)(t),p=(n.act,n.data),C=(0,r.useSharedState)(t,"scanIndex")[0],h=p.active_status_1,N=p.active_status_2,V=p.active_status_3,b=p.active_status_4;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Flex,{mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:1,children:(0,o.createComponentVNode)(2,a.Section,{minHeight:"100%",children:[(0,o.createComponentVNode)(2,i,{index:1,icon:"procedures",name:"General Health Scan",description:"Reads back exact values of your general health scan."}),(0,o.createComponentVNode)(2,i,{index:2,icon:"heartbeat",name:"Symptom Based Checkup",description:"Provides information based on various non-obvious symptoms,\nlike blood levels or disease status."}),(0,o.createComponentVNode)(2,i,{index:3,icon:"radiation-alt",name:"Neurological/Radiological Scan",description:"Provides information about brain trauma and radiation."}),(0,o.createComponentVNode)(2,i,{index:4,icon:"mortar-pestle",name:"Chemical and Psychoactive Scan",description:"Provides a list of consumed chemicals, as well as potential\nside effects."})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,l)})]}),!!h&&1===C&&(0,o.createComponentVNode)(2,d),!!N&&2===C&&(0,o.createComponentVNode)(2,u),!!V&&3===C&&(0,o.createComponentVNode)(2,s),!!b&&4===C&&(0,o.createComponentVNode)(2,m)]})})};var i=function(e,t){var n=e.index,c=e.name,i=e.description,l=e.icon,d=(0,r.useBackend)(t),u=d.act,s=d.data,m=(0,r.useSharedState)(t,"scanIndex"),p=m[0],C=m[1],h=s["active_status_"+n];return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"16px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:h?"check":"dollar-sign",color:h?"green":"grey"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:l,selected:h&&p===n,tooltip:i,tooltipPosition:"right",content:c,onClick:function(){h||u("beginScan_"+n),C(n)}})})]})},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.kiosk_cost,d=i.patient_name;return(0,o.createComponentVNode)(2,a.Section,{minHeight:"100%",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:["Greetings Valued Employee! Please select a desired automatic health check procedure. Diagnosis costs ",(0,o.createVNode)(1,"b",null,[l,(0,o.createTextVNode)(" credits.")],0)]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:1,children:"Patient:"}),d]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,tooltip:"Resets the current scanning target, cancelling current scans.",icon:"sync",color:"average",onClick:function(){return c("clearTarget")},content:"Reset Scanner"})]})},d=function(e,t){var n=(0,r.useBackend)(t).data,c=n.patient_health,i=n.brute_health,l=n.burn_health,d=n.suffocation_health,u=n.toxin_health;return(0,o.createComponentVNode)(2,a.Section,{title:"Patient Health",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c/100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c}),"%"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brute Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Burn Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Toxin Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u})})})]})})},u=function(e,t){var n=(0,r.useBackend)(t).data,c=n.patient_status,i=n.patient_illness,l=n.illness_info,d=n.bleed_status,u=n.blood_levels,s=n.blood_status;return(0,o.createComponentVNode)(2,a.Section,{title:"Symptom Based Checkup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Patient Status",color:"good",children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease Status",children:i}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease information",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Levels",children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:u/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u})}),(0,o.createComponentVNode)(2,a.Box,{mt:1,color:"label",children:d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Information",children:s})]})})},s=function(e,t){var n=(0,r.useBackend)(t).data,c=n.clone_health,i=n.brain_damage,l=n.brain_health,d=n.rad_contamination_status,u=n.rad_contamination_value,s=n.rad_sickness_status,m=n.rad_sickness_value,p=n.trauma_status;return(0,o.createComponentVNode)(2,a.Section,{title:"Patient Neurological and Radiological Health",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cellular Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c})})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Status",color:"health-0",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Trauma Status",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Sickness Status",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Sickness Percentage",children:[m,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Contamination Status",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Contamination Percentage",children:[u,"%"]})]})})},m=function(e,t){var n=(0,r.useBackend)(t).data,c=n.chemical_list,i=void 0===c?[]:c,l=n.overdose_list,d=void 0===l?[]:l,u=n.addict_list,s=void 0===u?[]:u,m=n.hallucinating_status;return(0,o.createComponentVNode)(2,a.Section,{title:"Chemical and Psychoactive Analysis",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemical Contents",children:[0===i.length&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No reagents detected."}),i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[e.volume," units of ",e.name]},e.id)}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Status",color:"bad",children:[0===d.length&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient is not overdosing."}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Overdosing on ",e.name]},e.id)}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Status",color:"bad",children:[0===s.length&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient has no addictions."}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Addicted to ",e.name]},e.id)}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Psychoactive Status",children:m})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microscope=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Microscope=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(0,r.useSharedState)(t,"tab",1),m=s[0],p=s[1],C=u.has_dish,h=u.cell_lines,N=void 0===h?[]:h,V=u.viruses,b=void 0===V?[]:V;return(0,o.createComponentVNode)(2,c.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dish Sample",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){return d("eject_petridish")}})})})}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"microscope",lineHeight:"23px",selected:1===m,onClick:function(){return p(1)},children:["Micro-Organisms (",N.length,")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"microscope",lineHeight:"23px",selected:2===m,onClick:function(){return p(2)},children:["Viruses (",b.length,")"]})]}),1===m&&(0,o.createComponentVNode)(2,i,{cell_lines:N}),2===m&&(0,o.createComponentVNode)(2,l,{viruses:b})]})})};var i=function(e,t){var n=e.cell_lines,c=(0,r.useBackend)(t);c.act,c.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.desc,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Rate",children:e.growth_rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Virus Suspectibility",children:e.suspectibility}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Required Reagents",children:e.requireds}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplementary Reagents",children:e.supplementaries}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suppresive reagents",children:e.suppressives})]})},e.desc)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No micro-organisms found"})},l=function(e,t){var n=e.viruses;(0,r.useBackend)(t).act;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.desc},e.desc)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No viruses found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(6),a=n(2),c=n(1),i=n(3);t.MiningVendor=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=[].concat(d.product_records);return(0,o.createComponentVNode)(2,i.Window,{width:425,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"User",children:d.user&&(0,o.createComponentVNode)(2,c.Box,{children:["Welcome, ",(0,o.createVNode)(1,"b",null,d.user.name||"Unknown",0),","," ",(0,o.createVNode)(1,"b",null,d.user.job||"Unemployed",0),"!",(0,o.createVNode)(1,"br"),"Your balance is ",(0,o.createVNode)(1,"b",null,[d.user.points,(0,o.createTextVNode)(" mining points")],0),"."]})||(0,o.createComponentVNode)(2,c.Box,{color:"light-gray",children:["No registered ID card!",(0,o.createVNode)(1,"br"),"Please contact your local HoP!"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Equipment",children:(0,o.createComponentVNode)(2,c.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:[(0,o.createVNode)(1,"span",(0,r.classes)(["vending32x32",e.path]),null,1,{style:{"vertical-align":"middle"}})," ",(0,o.createVNode)(1,"b",null,e.name,0)]}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{style:{"min-width":"95px","text-align":"center"},disabled:!d.user||e.price>d.user.points,content:e.price+" points",onClick:function(){return l("purchase",{ref:e.ref})}})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Mint=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.Mint=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.inserted_materials||[];return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Materials",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.processing?"times":"power-off",content:l.processing?"Stop":"Start",selected:l.processing,onClick:function(){return i(l.processing?"stoppress":"startpress")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.material,buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.chosen_material===e.material,onClick:function(){return i("changematerial",{material_name:e.material})}}),children:[e.amount," cm\xb3"]},e.material)}))})}),(0,o.createComponentVNode)(2,a.Section,{children:["Pressed ",l.produced_coins," coins this cycle."]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Mule=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(64);t.Mule=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.cell,m=d.cellPercent,p=d.load,C=d.mode,h=d.modeStatus,N=d.haspai,V=d.autoReturn,b=d.autoPickup,f=d.reportDelivery,g=d.destination,v=d.home,k=d.id,x=d.destinations,B=void 0===x?[]:x,_=d.locked&&!d.siliconUser;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:425,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,a.Section,{title:"Status",minHeight:"110px",buttons:!_&&(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:s?m/100:0,color:s?"good":"bad"}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",color:h,children:C})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",color:p?"good":"average",children:p||"None"})})})]})]}),!_&&(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([!!p&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Unload",onClick:function(){return l("unload")}}),!!N&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject PAI",onClick:function(){return l("ejectpai")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Input,{value:k,onChange:function(e,t){return l("setid",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destination",children:[(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:g||"None",options:B,width:"150px",onSelected:function(e){return l("destination",{value:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"stop",content:"Stop",onClick:function(){return l("stop")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"play",content:"Go",onClick:function(){return l("go")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home",children:[(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:v,options:B,width:"150px",onSelected:function(e){return l("destination",{value:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"home",content:"Go Home",onClick:function(){return l("home")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Settings",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:V,content:"Auto-Return",onClick:function(){return l("autored")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:b,content:"Auto-Pickup",onClick:function(){return l("autopick")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:f,content:"Report Delivery",onClick:function(){return l("report")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteChamberControlContent=t.NaniteChamberControl=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NaniteChamberControl=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:380,height:570,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.status_msg,d=i.locked,u=i.occupant_name,s=i.has_nanites,m=i.nanite_volume,p=i.regen_rate,C=i.safety_threshold,h=i.cloud_id,N=i.scan_level;if(l)return(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:l});var V=i.mob_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Chamber: "+u,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"lock":"lock-open",content:d?"Locked":"Unlocked",color:d?"bad":"default",onClick:function(){return c("toggle_lock")}}),children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Destroy Nanites",color:"bad",onClick:function(){return c("remove_nanites")}}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nanite Volume",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Growth Rate",children:p})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safety Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:C,minValue:0,maxValue:500,width:"39px",onChange:function(e,t){return c("set_safety",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,minValue:0,maxValue:100,step:1,stepPixelSize:3,width:"39px",onChange:function(e,t){return c("set_cloud",{value:t})}})})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",level:2,children:V.map((function(e){var t=e.extra_settings||[],n=e.rules||[];return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:e.desc}),N>=2&&(0,o.createComponentVNode)(2,a.Grid.Column,{size:.6,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.activated?"good":"bad",children:e.activated?"Active":"Inactive"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nanites Consumed",children:[e.use_rate,"/s"]})]})})]}),N>=2&&(0,o.createComponentVNode)(2,a.Grid,{children:[!!e.can_trigger&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:e.trigger_cost}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:e.trigger_cooldown}),!!e.timer_trigger_delay&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[e.timer_trigger_delay," s"]}),!!e.timer_trigger&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Repeat Timer",children:[e.timer_trigger," s"]})]})})}),!(!e.timer_restart&&!e.timer_shutdown)&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[e.timer_restart&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart Timer",children:[e.timer_restart," s"]}),e.timer_shutdown&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown Timer",children:[e.timer_shutdown," s"]})]})})})]}),N>=3&&!!e.has_extra_settings&&(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:t.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.value},e.name)}))})}),N>=4&&(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!e.activation_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:e.activation_code}),!!e.deactivation_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:e.deactivation_code}),!!e.kill_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:e.kill_code}),!!e.can_trigger&&!!e.trigger_code&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:e.trigger_code})]})})}),e.has_rules&&(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Rules",level:2,children:n.map((function(e){return(0,o.createFragment)([e.display,(0,o.createVNode)(1,"br")],0,e.display)}))})})]})]})},e.name)}))})],4):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"bad",textAlign:"center",fontSize:"30px",mb:1,children:"No Nanites Detected"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,icon:"syringe",content:" Implant Nanites",color:"green",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return c("nanite_injection")}})],4)})};t.NaniteChamberControlContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteCloudControl=t.NaniteCloudBackupDetails=t.NaniteCloudBackupList=t.NaniteInfoBox=t.NaniteDiskBox=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=function(e,t){var n=(0,r.useBackend)(t).data,c=n.has_disk,i=n.has_program,d=n.disk;return c?i?(0,o.createComponentVNode)(2,l,{program:d}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Inserted disk has no program"}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No disk inserted"})};t.NaniteDiskBox=i;var l=function(e,t){var n=e.program,r=n.name,c=n.desc,i=n.activated,l=n.use_rate,d=n.can_trigger,u=n.trigger_cost,s=n.trigger_cooldown,m=n.activation_code,p=n.deactivation_code,C=n.kill_code,h=n.trigger_code,N=n.timer_restart,V=n.timer_shutdown,b=n.timer_trigger,f=n.timer_trigger_delay,g=n.extra_settings||[];return(0,o.createComponentVNode)(2,a.Section,{title:r,level:2,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:i?"good":"bad",children:i?"Activated":"Deactivated"}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{mr:1,children:c}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use Rate",children:l}),!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:s})],4)]})})]}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:C}),!!d&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:h})]})})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Delays",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart",children:[N," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown",children:[V," s"]}),!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:[b," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[f," s"]})],4)]})})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:g.map((function(e){var t={number:(0,o.createFragment)([e.value,e.unit],0),text:e.value,type:e.value,boolean:e.value?e.true_text:e.false_text};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:t[e.type]},e.name)}))})})]})};t.NaniteInfoBox=l;var d=function(e,t){var n=(0,r.useBackend)(t),c=n.act;return(n.data.cloud_backups||[]).map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Backup #"+e.cloud_id,textAlign:"center",onClick:function(){return c("set_view",{view:e.cloud_id})}},e.cloud_id)}))};t.NaniteCloudBackupList=d;var u=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,d=i.current_view,u=i.disk,s=i.has_program,m=i.cloud_backup,p=u&&u.can_rule||!1;if(!m)return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"ERROR: Backup not found"});var C=i.cloud_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Backup #"+d,level:2,buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload From Disk",color:"good",onClick:function(){return c("upload_program")}}),children:C.map((function(e){var t=e.rules||[];return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return c("remove_program",{program_id:e.id})}}),children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,l,{program:e}),(!!p||!!e.has_rules)&&(0,o.createComponentVNode)(2,a.Section,{mt:-2,title:"Rules",level:2,buttons:!!p&&(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Rule from Disk",color:"good",onClick:function(){return c("add_rule",{program_id:e.id})}}),children:e.has_rules?t.map((function(t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return c("remove_rule",{program_id:e.id,rule_id:t.id})}})," "+t.display]},t.display)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Active Rules"})})]})},e.name)}))})};t.NaniteCloudBackupDetails=u;t.NaniteCloudControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,s=n.data,m=s.has_disk,p=s.current_view,C=s.new_backup_id;return(0,o.createComponentVNode)(2,c.Window,{width:375,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Program Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!m,onClick:function(){return l("eject")}}),children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Storage",buttons:p?(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Return",onClick:function(){return l("set_view",{view:0})}}):(0,o.createFragment)(["New Backup: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:C,minValue:1,maxValue:100,stepPixelSize:4,width:"39px",onChange:function(e,t){return l("update_new_backup_value",{value:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("create_backup")}})],0),children:s.current_view?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,d)})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgramHub=void 0;var o=n(0),r=n(14),a=n(2),c=n(1),i=n(3);t.NaniteProgramHub=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.detail_view,s=d.disk,m=d.has_disk,p=d.has_program,C=d.programs,h=void 0===C?{}:C,N=(0,a.useSharedState)(t,"category"),V=N[0],b=N[1],f=h&&h[V]||[];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Program Disk",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",onClick:function(){return l("eject")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"minus-circle",content:"Delete Program",onClick:function(){return l("clear")}})],4),children:m?p?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Program Name",children:s.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Description",children:s.desc})]}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No Program Installed"}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"Insert Disk"})}),(0,o.createComponentVNode)(2,c.Section,{title:"Programs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:u?"info":"list",content:u?"Detailed":"Compact",onClick:function(){return l("toggle_details")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sync",content:"Sync Research",onClick:function(){return l("refresh")}})],4),children:null!==h?(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{minWidth:"110px",children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:(0,r.map)((function(e,t){var n=t.substring(0,t.length-8);return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:t===V,onClick:function(){return b(t)},children:n},t)}))(h)})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,basis:0,children:u?f.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Download",disabled:!m,onClick:function(){return l("download",{program_id:e.id})}}),children:e.desc},e.id)})):(0,o.createComponentVNode)(2,c.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"download",content:"Download",disabled:!m,onClick:function(){return l("download",{program_id:e.id})}})},e.id)}))})})]}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No nanite programs are currently researched."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgrammerContent=t.NaniteProgrammer=t.NaniteExtraBoolean=t.NaniteExtraType=t.NaniteExtraText=t.NaniteExtraNumber=t.NaniteExtraEntry=t.NaniteDelays=t.NaniteCodes=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Codes",level:3,mr:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.activation_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return c("set_code",{target_code:"activation",code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.deactivation_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return c("set_code",{target_code:"deactivation",code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.kill_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return c("set_code",{target_code:"kill",code:t})}})}),!!i.can_trigger&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.trigger_code,width:"47px",minValue:0,maxValue:9999,onChange:function(e,t){return c("set_code",{target_code:"trigger",code:t})}})})]})})};t.NaniteCodes=i;var l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Delays",level:3,ml:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Restart Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_restart,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return c("set_restart_timer",{delay:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_shutdown,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return c("set_shutdown_timer",{delay:t})}})}),!!i.can_trigger&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Repeat Timer",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_trigger,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return c("set_trigger_timer",{delay:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.timer_trigger_delay,unit:"s",width:"57px",minValue:0,maxValue:3600,onChange:function(e,t){return c("set_timer_trigger_delay",{delay:t})}})})],4)]})})};t.NaniteDelays=l;var d=function(e,t){var n=e.extra_setting,r=n.name,c=n.type,i={number:(0,o.createComponentVNode)(2,u,{extra_setting:n}),text:(0,o.createComponentVNode)(2,s,{extra_setting:n}),type:(0,o.createComponentVNode)(2,m,{extra_setting:n}),boolean:(0,o.createComponentVNode)(2,p,{extra_setting:n})};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:r,children:i[c]})};t.NaniteExtraEntry=d;var u=function(e,t){var n=e.extra_setting,c=(0,r.useBackend)(t).act,i=n.name,l=n.value,d=n.min,u=n.max,s=n.unit;return(0,o.createComponentVNode)(2,a.NumberInput,{value:l,width:"64px",minValue:d,maxValue:u,unit:s,onChange:function(e,t){return c("set_extra_setting",{target_setting:i,value:t})}})};t.NaniteExtraNumber=u;var s=function(e,t){var n=e.extra_setting,c=(0,r.useBackend)(t).act,i=n.name,l=n.value;return(0,o.createComponentVNode)(2,a.Input,{value:l,width:"200px",onInput:function(e,t){return c("set_extra_setting",{target_setting:i,value:t})}})};t.NaniteExtraText=s;var m=function(e,t){var n=e.extra_setting,c=(0,r.useBackend)(t).act,i=n.name,l=n.value,d=n.types;return(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:l,width:"150px",options:d,onSelected:function(e){return c("set_extra_setting",{target_setting:i,value:e})}})};t.NaniteExtraType=m;var p=function(e,t){var n=e.extra_setting,c=(0,r.useBackend)(t).act,i=n.name,l=n.value,d=n.true_text,u=n.false_text;return(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:l?d:u,checked:l,onClick:function(){return c("set_extra_setting",{target_setting:i})}})};t.NaniteExtraBoolean=p;t.NaniteProgrammer=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:420,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,C)})})};var C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data,s=u.has_disk,m=u.has_program,p=u.name,C=u.desc,h=u.use_rate,N=u.can_trigger,V=u.trigger_cost,b=u.trigger_cooldown,f=u.activated,g=u.has_extra_settings,v=u.extra_settings,k=void 0===v?{}:v;return s?m?(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return c("eject")}}),children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",level:2,children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:C}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.7,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use Rate",children:h}),!!N&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:V}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:b})],4)]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Settings",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:f?"power-off":"times",content:f?"Active":"Inactive",selected:f,color:"bad",bold:!0,onClick:function(){return c("toggle_active")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,l)})]}),!!g&&(0,o.createComponentVNode)(2,a.Section,{title:"Special",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:k.map((function(e){return(0,o.createComponentVNode)(2,d,{extra_setting:e},e.name)}))})})]})]}):(0,o.createComponentVNode)(2,a.Section,{title:"Blank Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return c("eject")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Insert a nanite program disk"})};t.NaniteProgrammerContent=C},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteRemoteContent=t.NaniteRemote=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NaniteRemote=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:420,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.code,d=i.locked,u=i.mode,s=i.program_name,m=i.relay_code,p=i.comms,C=i.message,h=i.saved_settings,N=void 0===h?[]:h;return d?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"This interface is locked."}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Nanite Control",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock Interface",onClick:function(){return c("lock")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:[(0,o.createComponentVNode)(2,a.Input,{value:s,maxLength:14,width:"130px",onChange:function(e,t){return c("update_name",{name:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save",onClick:function(){return c("save")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p?"Comm Code":"Signal Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return c("set_code",{code:t})}})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:(0,o.createComponentVNode)(2,a.Input,{value:C,width:"270px",onChange:function(e,t){return c("set_message",{value:t})}})}),"Relay"===u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Relay Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:m,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return c("set_relay_code",{code:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Mode",children:["Off","Local","Targeted","Area","Relay"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,selected:u===e,onClick:function(){return c("select_mode",{mode:e})}},e)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Saved Settings",children:N.length>0?(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"35%",children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{width:"20%",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Code"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Relay"})]}),N.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,color:"label",children:[e.name,":"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.mode}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.code}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Relay"===e.mode&&e.relay_code}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"good",onClick:function(){return c("load",{save_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return c("remove_save",{save_id:e.id})}})]})]},e.id)}))]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No settings currently saved"})})],4)};t.NaniteRemoteContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.NotificationPreferences=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NotificationPreferences=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data.ignore||[]).sort((function(e,t){var n=e.desc.toLowerCase(),o=t.desc.toLowerCase();return no?1:0}));return(0,o.createComponentVNode)(2,c.Window,{title:"Notification Preferences",width:270,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Ghost Role Notifications",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:e.enabled?"times":"check",content:e.desc,color:e.enabled?"bad":"good",onClick:function(){return i("toggle_ignore",{key:e.key})}},e.key)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtnetRelay=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtnetRelay=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.enabled,u=l.dos_capacity,s=l.dos_overload,m=l.dos_crashed;return(0,o.createComponentVNode)(2,c.Window,{title:"NtNet Quantum Relay",width:400,height:300,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Network Buffer",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:d?"ENABLED":"DISABLED",onClick:function(){return i("toggle")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{fontFamily:"monospace",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"20px",children:"NETWORK BUFFER OVERFLOW"}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"16px",children:"OVERLOAD RECOVERY MODE"}),(0,o.createComponentVNode)(2,a.Box,{children:"This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue."}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"20px",color:"bad",children:"ADMINISTRATOR OVERRIDE"}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"16px",color:"bad",children:"CAUTION - DATA LOSS MAY OCCUR"}),(0,o.createComponentVNode)(2,a.Button,{icon:"signal",content:"PURGE BUFFER",mt:1,color:"bad",onClick:function(){return i("restart")}})]}):(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,minValue:0,maxValue:u,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})," GQ"," / ",u," GQ"]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAiRestorer=void 0;var o=n(0),r=n(3),a=n(201);t.NtosAiRestorer=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:370,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.AiRestorerContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(63),a=n(2),c=n(1),i=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,c.Box,{m:1}),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,c.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,c.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:[(0,o.createComponentVNode)(2,c.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,c.Box,{m:1}),(0,o.createComponentVNode)(2,c.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,c.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,c.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,c.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,c.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,c.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,c.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmos=void 0;var o=n(0),r=n(14),a=n(30),c=n(9),i=n(2),l=n(1),d=n(36),u=n(3);t.NtosAtmos=function(e,t){var n=(0,i.useBackend)(t),s=(n.act,n.data),m=s.AirTemp,p=s.AirPressure,C=(0,a.flow)([(0,r.filter)((function(e){return e.percentage>=.01})),(0,r.sortBy)((function(e){return-e.percentage}))])(s.AirData||[]),h=Math.max.apply(Math,[1].concat(C.map((function(e){return e.percentage}))));return(0,o.createComponentVNode)(2,u.NtosWindow,{width:300,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,u.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:[m,"\xb0C"]}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Pressure",children:[p," kPa"]})]})}),(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,d.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,d.getGasColor)(e.name),value:e.percentage,minValue:0,maxValue:h,children:(0,c.toFixed)(e.percentage,2)+"%"})},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosBountyConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(39),i=n(3);t.NtosBountyConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data.bountydata,u=void 0===d?[]:d;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:750,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,l),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print Bounty List",onClick:function(){return c("Print")}}),children:(0,o.createComponentVNode)(2,a.Table,{border:!0,children:[(0,o.createComponentVNode)(2,a.Table.Row,{bold:!0,italic:!0,color:"label",fontSize:1.25,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Bounty Object"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Description"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Progress"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,textAlign:"center",children:"Claim"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{backgroundColor:1===e.priority?"rgba(252, 152, 3, 0.25)":"",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{italic:!0,textAlign:"center",p:1,children:e.description}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,textAlign:"center",children:[1===e.priority?(0,o.createComponentVNode)(2,a.Box,{children:"High Priority"}):"",e.completion_string]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,textAlign:"center",children:e.reward_string}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,p:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,textAlign:"center",icon:1===e.claimed?"check":"",content:1===e.claimed?"Claimed":"Claim",disabled:1===e.claimed,color:1===e.can_claim?"green":"red",onClick:function(){return c("ClaimBounty",{bounty:e.bounty_ref})}})})]},e.name)}))]})})})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.stored_cash);return(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i,format:function(e){return(0,c.formatMoney)(e)}})," credits"]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCardContent=t.NtosCard=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(202);t.NtosCard=function(e,t){return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(0,r.useLocalState)(t,"tab",1),u=d[0],s=d[1],m=l.authenticated,p=l.regions,C=void 0===p?[]:p,h=l.access_on_card,N=void 0===h?[]:h,V=l.jobs,b=void 0===V?{}:V,f=l.id_rank,g=l.id_owner,v=l.has_id,k=l.have_printer,x=l.have_id_slot,B=l.id_name,_=(0,r.useLocalState)(t,"department",Object.keys(b)[0]),w=_[0],L=_[1];if(!x)return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"This program requires an ID slot in order to function"});var y=b[w]||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:v&&m?(0,o.createComponentVNode)(2,a.Input,{value:g,width:"250px",onInput:function(e,t){return c("PRG_edit",{name:t})}}):g||"No Card Inserted",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",disabled:!k||!v,onClick:function(){return c("PRG_print")}}),(0,o.createComponentVNode)(2,a.Button,{icon:m?"sign-out-alt":"sign-in-alt",content:m?"Log Out":"Log In",color:m?"bad":"good",onClick:function(){c(m?"PRG_logout":"PRG_authenticate")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:B,onClick:function(){return c("PRG_eject")}})}),!!v&&!!m&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:"Access"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:"Jobs"})]}),1===u&&(0,o.createComponentVNode)(2,i.AccessList,{accesses:C,selectedList:N,accessMod:function(e){return c("PRG_access",{access_target:e})},grantAll:function(){return c("PRG_grantall")},denyAll:function(){return c("PRG_denyall")},grantDep:function(e){return c("PRG_grantregion",{region:e})},denyDep:function(e){return c("PRG_denyregion",{region:e})}}),2===u&&(0,o.createComponentVNode)(2,a.Section,{title:f,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",content:"Terminate",color:"bad",onClick:function(){return c("PRG_terminate")}}),children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Custom...",onCommit:function(e,t){return c("PRG_assign",{assign_target:"Custom",custom_name:t})}}),(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:Object.keys(b).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:e===w,onClick:function(){return L(e)},children:e},e)}))})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:y.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.display_name,onClick:function(){return c("PRG_assign",{assign_target:e.job})}},e.job)}))})]})]})]})],0)};t.NtosCardContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,C=l.disk_size,h=l.disk_used,N=l.hardware,V=void 0===N?[]:N;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:d,width:420,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power Supply",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Draw: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:C,color:"good",children:[h," GQ / ",C," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:V.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createFragment)([!e.critical&&(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:"Enabled",checked:e.enabled,mr:1,onClick:function(){return i("PC_toggle_component",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:["Power Usage: ",e.powerusage,"W"]})],0),children:e.desc},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewManifest=void 0;var o=n(0),r=n(14),a=n(2),c=n(1),i=n(3);t.NtosCrewManifest=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.have_printer,s=d.manifest,m=void 0===s?{}:s;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:480,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Crew Manifest",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return l("PRG_print")}}),children:(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{level:2,title:t,children:(0,o.createComponentVNode)(2,c.Table,{children:e.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,c.Table.Cell,{bold:!0,children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:["(",e.rank,")"]})]},e.name)}))})},t)}))(m)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCyborgRemoteMonitorSyndicate=void 0;var o=n(0),r=n(3),a=n(207);t.NtosCyborgRemoteMonitorSyndicate=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:800,theme:"syndicate",children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NtosCyborgRemoteMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.files,p=void 0===m?[]:m,C=d.usbfiles,h=void 0===C?[]:C;return(0,o.createComponentVNode)(2,c.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,i,{files:p,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,i,{usbmode:!0,files:h,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})]})})};var i=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,c=e.usbmode,i=e.onUpload,l=e.onDelete,d=e.onRename;return(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(c?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return i(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return i(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosJobManagerContent=t.NtosJobManager=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosJobManager=function(e,t){return(0,o.createComponentVNode)(2,c.NtosWindow,{width:400,height:620,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.authed,d=i.cooldown,u=i.slots,s=void 0===u?[]:u,m=i.prioritized,p=void 0===m?[]:m;return l?(0,o.createComponentVNode)(2,a.Section,{children:[d>0&&(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",children:["On Cooldown: ",d,"s"]})}),(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Prioritized"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Slots"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,content:e.title,disabled:e.total<=0,checked:e.total>0&&p.includes(e.title),onClick:function(){return c("PRG_priority",{target:e.title})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.current," / ",e.total]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"Open",disabled:!e.status_open,onClick:function(){return c("PRG_open_job",{target:e.title})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Close",disabled:!e.status_close,onClick:function(){return c("PRG_close_job",{target:e.title})}})]})]},e.title)}))]})]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Current ID does not have access permissions to change job slots."})};t.NtosJobManagerContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug",job_manage:"address-book",crewmani:"clipboard-list",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,C=d.light_on,h=d.comp_light_color,N=d.removable_media,V=void 0===N?[]:N,b=d.login,f=void 0===b?[]:b;return(0,o.createComponentVNode)(2,c.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:C,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",C?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:h})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!f.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",f.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",f.IDJob]})]})}),!!V.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:V.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,C=l.is_operator,h=l.all_channels,N=void 0===h?[]:h,V=l.clients,b=void 0===V?[]:V,f=l.messages,g=void 0===f?[]:f,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.Section,{height:"600px",children:(0,o.createComponentVNode)(2,a.Table,{height:"580px",children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"200px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"537px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return i("PRG_newchannel",{new_channel_name:t})}}),N.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return i("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return i("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return i("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.msg},e.msg)})):(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",mt:4,fontSize:"40px"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,fontSize:"18px",children:"THIS CHANNEL IS PASSWORD PROTECTED"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"INPUT PASSWORD TO ACCESS"})]}))}),(0,o.createComponentVNode)(2,a.Input,{fluid:!0,selfClear:!0,mt:1,onEnter:function(e,t){return i("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"477px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return i("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return i("PRG_leavechannel")}})],4),!!C&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return i("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return i("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return i("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,c.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.relays,d=void 0===l?[]:l,u=i.focus,s=i.target,m=i.speed,p=i.overload,C=i.capacity,h=i.error;if(h)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:h}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return c("PRG_reset")}})],4);var N=function(e){for(var t="",n=p/C;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:N(45)}),(0,o.createComponentVNode)(2,a.Box,{children:N(45)}),(0,o.createComponentVNode)(2,a.Box,{children:N(45)}),(0,o.createComponentVNode)(2,a.Box,{children:N(45)}),(0,o.createComponentVNode)(2,a.Box,{children:N(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return c("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return c("PRG_execute")}})]})};t.NtosNetDosContent=i},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,C=void 0===p?[]:p,h=d.error,N=d.hacked_programs,V=void 0===N?[]:N,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:h}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return l("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:C.map((function(e){return(0,o.createComponentVNode)(2,i,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),V.map((function(e){return(0,o.createComponentVNode)(2,i,{program:e},e.filename)}))]})]})})};var i=function(e,t){var n=e.program,c=(0,r.useBackend)(t),i=c.act,l=c.data,d=l.disk_size,u=l.disk_used,s=l.downloadcompletion,m=l.downloading,p=l.downloadname,C=l.downloadsize,h=d-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:C,value:s})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:m||n.size>h,onClick:function(){return i("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>h&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(1),a=n(2),c=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),i=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,C=l.config_systemcontrol,h=l.idsalarm,N=l.idsstatus,V=l.ntnetmaxlogs,b=l.maxlogs,f=l.minlogs,g=l.ntnetlogs,v=void 0===g?[]:g;return(0,o.createComponentVNode)(2,c.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return i("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return i("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return i("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return i("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return i("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:N?"power-off":"times",content:N?"ENABLED":"DISABLED",selected:N,onClick:function(){return i("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return i("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:V,minValue:f,maxValue:b,width:"39px",onChange:function(e,t){return i("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return i("purgelogs")}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(143);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRadarSyndicate=void 0;var o=n(0),r=n(3),a=n(208);t.NtosRadarSyndicate=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosRadarContent,{sig_err:"Out of Range"})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRequestKiosk=void 0;var o=n(0),r=n(209),a=n(3);t.NtosRequestKiosk=function(e,t){return(0,o.createComponentVNode)(2,a.NtosWindow,{width:550,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.RequestKioskContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(1),a=n(2),c=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return i("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return i("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRoboControl=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosRoboControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.bots,s=d.id_owner,m=d.has_id;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:550,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Robot Control Console",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Id Card",children:[s,!!m&&(0,o.createComponentVNode)(2,a.Button,{ml:2,icon:"eject",content:"Eject",onClick:function(){return l("ejectcard")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bots in range",children:d.botcount})]})}),null==u?void 0:u.map((function(e){return(0,o.createComponentVNode)(2,i,{robot:e},e.bot_ref)}))]})})};var i=function(e,t){var n=e.robot,c=(0,r.useBackend)(t),i=c.act,l=c.data,d=l.mules||[],u=!!n.mule_check&&function(e,t){return null==e?void 0:e.find((function(e){return e.mule_ref===t}))}(d,n.bot_ref),s=1===n.mule_check?"rgba(110, 75, 14, 1)":"rgba(74, 59, 140, 1)";return(0,o.createComponentVNode)(2,a.Section,{title:n.name,style:{border:"4px solid "+s},buttons:u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"play",tooltip:"Go to Destination.",onClick:function(){return i("go",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pause",tooltip:"Stop Moving.",onClick:function(){return i("stop",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"home",tooltip:"Travel Home.",tooltipPosition:"bottom-left",onClick:function(){return i("home",{robot:u.mule_ref})}})],4),children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Model",children:n.model}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:n.locat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:n.mode}),u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Cargo",children:l.load||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Home",children:u.home}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destination",children:u.dest||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u.power,minValue:0,maxValue:100,ranges:{good:[60,Infinity],average:[20,60],bad:[-Infinity,20]}})})],4)]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"150px",children:[u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Set Destination",onClick:function(){return i("destination",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Set ID",onClick:function(){return i("setid",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Set Home",onClick:function(){return i("sethome",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Unload Cargo",onClick:function(){return i("unload",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,content:"Auto Return",checked:u.autoReturn,onClick:function(){return i("autoret",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,content:"Auto Pickup",checked:u.autoPickup,onClick:function(){return i("autopick",{robot:u.mule_ref})}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,content:"Delivery Report",checked:u.reportDelivery,onClick:function(){return i("report",{robot:u.mule_ref})}})],4),!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Stop Patrol",onClick:function(){return i("patroloff",{robot:n.bot_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Start Patrol",onClick:function(){return i("patrolon",{robot:n.bot_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Summon",onClick:function(){return i("summon",{robot:n.bot_ref})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Eject PAi",onClick:function(){return i("ejectpai",{robot:n.bot_ref})}})],4)]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShipping=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.NtosShipping=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"NTOS Shipping Hub.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Id",onClick:function(){return i("ejectid")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current User",children:l.current_user||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Card",children:l.card_owner||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available Paper",children:l.has_printer?l.paperamt:"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Profit on Sale",children:[l.barcode_split,"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Shipping Options",children:[(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"id-card",tooltip:"The currently ID card will become the current user.",tooltipPosition:"right",disabled:!l.has_id_slot,onClick:function(){return i("selectid")},content:"Set Current ID"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"print",tooltip:"Print a barcode to use on a wrapped package.",tooltipPosition:"right",disabled:!l.has_printer||!l.current_user,onClick:function(){return i("print")},content:"Print Barcode"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"tags",tooltip:"Set how much profit you'd like on your package.",tooltipPosition:"right",onClick:function(){return i("setsplit")},content:"Set Profit Margin"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",content:"Reset ID",onClick:function(){return i("resetid")}})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(210);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitorContent=t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(14),a=n(30),c=n(9),i=n(2),l=n(1),d=n(36),u=n(3),s=function(e){return Math.log2(16+Math.max(0,e))-4};t.NtosSupermatterMonitor=function(e,t){return(0,o.createComponentVNode)(2,u.NtosWindow,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,u.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,m)})})};var m=function(e,t){var n=(0,i.useBackend)(t),u=n.act,m=n.data,C=m.active,h=m.SM_integrity,N=m.SM_power,V=m.SM_ambienttemp,b=m.SM_ambientpressure;if(!C)return(0,o.createComponentVNode)(2,p);var f=(0,a.flow)([function(e){return e.filter((function(e){return e.amount>=.01}))},(0,r.sortBy)((function(e){return-e.amount}))])(m.gases||[]),g=Math.max.apply(Math,[1].concat(f.map((function(e){return e.amount}))));return(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"270px",children:(0,o.createComponentVNode)(2,l.Section,{title:"Metrics",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:h/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:N,minValue:0,maxValue:5e3,ranges:{good:[-Infinity,5e3],average:[5e3,7e3],bad:[7e3,Infinity]},children:(0,c.toFixed)(N)+" MeV/cm3"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s(V),minValue:0,maxValue:s(1e4),ranges:{teal:[-Infinity,s(80)],good:[s(80),s(373)],average:[s(373),s(1e3)],bad:[s(1e3),Infinity]},children:(0,c.toFixed)(V)+" K"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s(b),minValue:0,maxValue:s(5e4),ranges:{good:[s(1),s(300)],average:[-Infinity,s(1e3)],bad:[s(1e3),+Infinity]},children:(0,c.toFixed)(b)+" kPa"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,basis:0,children:(0,o.createComponentVNode)(2,l.Section,{title:"Gases",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"arrow-left",content:"Back",onClick:function(){return u("PRG_clear")}}),children:(0,o.createComponentVNode)(2,l.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,d.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,d.getGasColor)(e.name),value:e.amount,minValue:0,maxValue:g,children:(0,c.toFixed)(e.amount,2)+"%"})},e.name)}))})})})]})};t.NtosSupermatterMonitorContent=m;var p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supermatters,c=void 0===a?[]:a;return(0,o.createComponentVNode)(2,l.Section,{title:"Detected Supermatters",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"sync",content:"Refresh",onClick:function(){return r("PRG_refresh")}}),children:(0,o.createComponentVNode)(2,l.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.uid+". "+e.area_name}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,color:"label",children:"Integrity:"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,width:"120px",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:e.integrity/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l.Button,{content:"Details",onClick:function(){return r("PRG_set",{target:e.uid})}})})]},e.uid)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NuclearBomb=void 0;var o=n(0),r=n(6),a=n(2),c=n(1),i=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Box,{width:"185px",children:(0,o.createComponentVNode)(2,c.Grid,{width:"1px",children:[["1","4","7","C"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,c.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,mb:"6px",content:e,textAlign:"center",fontSize:"40px",lineHeight:1.25,width:"55px",className:(0,r.classes)(["NuclearBomb__Button","NuclearBomb__Button--keypad","NuclearBomb__Button--"+e]),onClick:function(){return n("keypad",{digit:e})}},e)}))},e[0])}))})})};t.NuclearBomb=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=(d.anchored,d.disk_present,d.status1),s=d.status2;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:442,theme:"retro",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Box,{m:"6px",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"6px",className:"NuclearBomb__displayBox",children:u}),(0,o.createComponentVNode)(2,c.Flex,{mb:1.5,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Box,{className:"NuclearBomb__displayBox",children:s})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",fontSize:"24px",lineHeight:1,textAlign:"center",width:"43px",ml:"6px",mr:"3px",mt:"3px",className:"NuclearBomb__Button NuclearBomb__Button--keypad",onClick:function(){return r("eject_disk")}})})]}),(0,o.createComponentVNode)(2,c.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,l)}),(0,o.createComponentVNode)(2,c.Flex.Item,{ml:"6px",width:"129px",children:(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"ARM",textAlign:"center",fontSize:"28px",lineHeight:1.1,mb:"6px",className:"NuclearBomb__Button NuclearBomb__Button--C",onClick:function(){return r("arm")}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"ANCHOR",textAlign:"center",fontSize:"28px",lineHeight:1.1,className:"NuclearBomb__Button NuclearBomb__Button--E",onClick:function(){return r("anchor")}}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",color:"#9C9987",fontSize:"80px",children:(0,o.createComponentVNode)(2,c.Icon,{name:"radiation"})}),(0,o.createComponentVNode)(2,c.Box,{height:"80px",className:"NuclearBomb__NTIcon"})]})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}];t.OperatingComputer=function(e,t){var n=(0,r.useSharedState)(t,"tab",1),i=n[0],u=n[1];return(0,o.createComponentVNode)(2,c.Window,{width:350,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return u(1)},children:"Patient State"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===i,onClick:function(){return u(2)},children:"Surgery Procedures"})]}),1===i&&(0,o.createComponentVNode)(2,l),2===i&&(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.table,d=c.procedures,u=void 0===d?[]:d,s=c.patient,m=void 0===s?{}:s;return l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Patient State",children:m&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:m.statstate,children:m.stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:m.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m.health,minValue:m.minHealth,maxValue:m.maxHealth,color:m.health>=0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m.health})})}),i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:m.is_robotic_organism&&"Toxin"===e.label?"Corruption":e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m[e.type]/m.maxHealth,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m[e.type]})})},e.type)}))]})||"No Patient Detected"}),0===u.length&&(0,o.createComponentVNode)(2,a.Section,{children:"No Active Procedures"}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Next Step",children:[e.next_step,e.chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.chems_needed],0)]}),!!c.alternative_step&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Alternative Step",children:[e.alternative_step,e.alt_chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.alt_chems_needed],0)]})]})},e.name)}))],0):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Table Detected"})},d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data.surgeries,l=void 0===i?[]:i;return(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Surgery Procedures",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Sync Research Database",onClick:function(){return c("sync")}}),l.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,children:e.desc},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Orbit=void 0;var o=n(0),r=n(19),a=n(63),c=n(2),i=n(1),l=n(3);function d(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);nt},C=function(e,t){var n=e.name,o=t.name,r=n.match(s),a=o.match(s);return r&&a&&n.replace(s,"")===o.replace(s,"")?parseInt(r[1],10)-parseInt(a[1],10):p(n,o)},h=function(e,t){var n=(0,c.useBackend)(t).act,r=e.searchText,a=e.source,l=e.title,d=a.filter(m(r));return d.sort(C),a.length>0&&(0,o.createComponentVNode)(2,i.Section,{title:l+" - ("+a.length+")",children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e.name,onClick:function(){return n("orbit",{ref:e.ref})}},e.name)}))})},N=function(e,t){var n=(0,c.useBackend)(t).act,r=e.color,l=e.thing;return(0,o.createComponentVNode)(2,i.Button,{color:r,onClick:function(){return n("orbit",{ref:l.ref})},children:[l.name,l.orbiters&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:1,children:["(",l.orbiters," ",(0,o.createComponentVNode)(2,i.Box,{as:"img",src:(0,a.resolveAsset)("ghost.png"),opacity:.7}),")"]})]})};t.Orbit=function(e,t){for(var n,r=(0,c.useBackend)(t),a=r.act,u=r.data,s=u.alive,V=u.antagonists,b=u.auto_observe,f=u.dead,g=u.ghosts,v=u.misc,k=u.npcs,x=(0,c.useLocalState)(t,"searchText",""),B=x[0],_=x[1],w={},L=d(V);!(n=L()).done;){var y=n.value;w[y.antag]===undefined&&(w[y.antag]=[]),w[y.antag].push(y)}var S=Object.entries(w);S.sort((function(e,t){return p(e[0],t[0])}));return(0,o.createComponentVNode)(2,l.Window,{title:"Orbit",width:350,height:700,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Icon,{name:"search",mr:1})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search...",autoFocus:!0,fluid:!0,value:B,onInput:function(e,t){return _(t)},onEnter:function(e,t){return function(e){for(var t=0,n=[S.map((function(e){return e[0],e[1]})),s,g,f,k,v];t0&&(0,o.createComponentVNode)(2,i.Section,{title:"Ghost-Visible Antagonists",children:S.map((function(e){var t=e[0],n=e[1];return(0,o.createComponentVNode)(2,i.Section,{title:t,level:2,children:n.filter(m(B)).sort(C).map((function(e){return(0,o.createComponentVNode)(2,N,{color:"bad",thing:e},e.name)}))},t)}))}),(0,o.createComponentVNode)(2,i.Section,{title:"Alive - ("+s.length+")",children:s.filter(m(B)).sort(C).map((function(e){return(0,o.createComponentVNode)(2,N,{color:"good",thing:e},e.name)}))}),(0,o.createComponentVNode)(2,h,{title:"Ghosts - ("+g.length+")",source:g,searchText:B}),(0,o.createComponentVNode)(2,h,{title:"Dead",source:f,searchText:B}),(0,o.createComponentVNode)(2,h,{title:"NPCs",source:k,searchText:B}),(0,o.createComponentVNode)(2,h,{title:"Misc",source:v,searchText:B})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreBox=void 0;var o=n(0),r=n(19),a=n(1),c=n(2),i=n(3);t.OreBox=function(e,t){var n=(0,c.useBackend)(t),l=n.act,d=n.data.materials;return(0,o.createComponentVNode)(2,i.Window,{width:335,height:415,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Ores",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Empty",onClick:function(){return l("removeall")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Ore"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:"Amount"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,r.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:"label",inline:!0,children:e.amount})})]},e.type)}))]})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{children:["All ores will be placed in here when you are wearing a mining stachel on your belt or in a pocket while dragging the ore box.",(0,o.createVNode)(1,"br"),"Gibtonite is not accepted."]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(0),r=n(19),a=n(2),c=n(1),i=n(3);t.OreRedemptionMachine=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=d.materials,m=d.alloys,p=d.diskDesigns,C=d.hasDisk;return(0,o.createComponentVNode)(2,i.Window,{title:"Ore Redemption Machine",width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.BlockQuote,{mb:1,children:["This machine only accepts ore.",(0,o.createVNode)(1,"br"),"Gibtonite and Slag are not accepted."]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"label",mr:1,children:"Unclaimed points:"}),u,(0,o.createComponentVNode)(2,c.Button,{ml:2,content:"Claim",disabled:0===u,onClick:function(){return r("Claim")}})]})]}),(0,o.createComponentVNode)(2,c.Section,{children:C&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{mb:1,children:(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject design disk",onClick:function(){return r("diskEject")}})}),(0,o.createComponentVNode)(2,c.Table,{children:p.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:["File ",e.index,": ",e.name]}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,c.Button,{disabled:!e.canupload,content:"Upload",onClick:function(){return r("diskUpload",{design:e.index})}})})]},e.index)}))})],4)||(0,o.createComponentVNode)(2,c.Button,{icon:"save",content:"Insert design disk",onClick:function(){return r("diskInsert")}})}),(0,o.createComponentVNode)(2,c.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,c.Table,{children:s.map((function(e){return(0,o.createComponentVNode)(2,l,{material:e,onRelease:function(t){return r("Release",{id:e.id,sheets:t})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Alloys",children:(0,o.createComponentVNode)(2,c.Table,{children:m.map((function(e){return(0,o.createComponentVNode)(2,l,{material:e,onRelease:function(t){return r("Smelt",{id:e.id,sheets:t})}},e.id)}))})})]})})};var l=function(e,t){var n=e.material,i=e.onRelease,l=(0,a.useLocalState)(t,"amount"+n.name,1),d=l[0],u=l[1],s=Math.floor(n.amount);return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,r.toTitleCase)(n.name).replace("Alloy","")}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Box,{mr:2,color:"label",inline:!0,children:n.value&&n.value+" cr"})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,c.Box,{mr:2,color:"label",inline:!0,children:[s," sheets"]})}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,c.NumberInput,{width:"32px",step:1,stepPixelSize:5,minValue:1,maxValue:50,value:d,onChange:function(e,t){return u(t)}}),(0,o.createComponentVNode)(2,c.Button,{disabled:s<1,content:"Release",onClick:function(){return i(d)}})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pandemic=t.PandemicAntibodyDisplay=t.PandemicSymptomDisplay=t.PandemicDiseaseDisplay=t.PandemicBeakerDisplay=void 0;var o=n(0),r=n(14),a=n(2),c=n(1),i=n(3),l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.has_beaker,d=i.beaker_empty,u=i.has_blood,s=i.blood,m=!l||d;return(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Empty and Eject",color:"bad",disabled:m,onClick:function(){return r("empty_eject_beaker")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Empty",disabled:m,onClick:function(){return r("empty_beaker")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){return r("eject_beaker")}})],4),children:l?d?(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Beaker is empty"}):u?(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood DNA",children:s&&s.dna||"Unknown"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:s&&s.type||"Unknown"})]}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No blood detected"}):(0,o.createComponentVNode)(2,c.NoticeBox,{children:"No beaker loaded"})})};t.PandemicBeakerDisplay=l;var d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.is_ready;return(i.viruses||[]).map((function(e){var t=e.symptoms||[];return(0,o.createComponentVNode)(2,c.Section,{title:e.can_rename?(0,o.createComponentVNode)(2,c.Input,{value:e.name,onChange:function(t,n){return r("rename_disease",{index:e.index,name:n})}}):e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"flask",content:"Create culture bottle",disabled:!l,onClick:function(){return r("create_culture_bottle",{index:e.index})}}),children:[(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:e.description}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Agent",children:e.agent}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Spread",children:e.spread}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Cure",children:e.cure})]})})]}),!!e.is_adv&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Statistics",level:2,children:(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Resistance",children:e.resistance}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Stealth",children:e.stealth})]})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Stage speed",children:e.stage_speed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmissibility",children:e.transmission})]})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Symptoms",level:2,children:t.map((function(e){return(0,o.createComponentVNode)(2,c.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,u,{symptom:e})})},e.name)}))})],4)]},e.name)}))};t.PandemicDiseaseDisplay=d;var u=function(e,t){var n=e.symptom,a=n.name,i=n.desc,l=n.stealth,d=n.resistance,u=n.stage_speed,s=n.transmission,m=n.level,p=n.neutered,C=(0,r.map)((function(e,t){return{desc:e,label:t}}))(n.threshold_desc||{});return(0,o.createComponentVNode)(2,c.Section,{title:a,level:2,buttons:!!p&&(0,o.createComponentVNode)(2,c.Box,{bold:!0,color:"bad",children:"Neutered"}),children:[(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{size:2,children:i}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Level",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Resistance",children:d}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Stealth",children:l}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Stage Speed",children:u}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Transmission",children:s})]})})]}),C.length>0&&(0,o.createComponentVNode)(2,c.Section,{title:"Thresholds",level:3,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.label,children:e.desc},e.label)}))})})]})};t.PandemicSymptomDisplay=u;var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.resistances||[];return(0,o.createComponentVNode)(2,c.Section,{title:"Antibodies",children:l.length>0?(0,o.createComponentVNode)(2,c.LabeledList,{children:l.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.Button,{icon:"eye-dropper",content:"Create vaccine bottle",disabled:!i.is_ready,onClick:function(){return r("create_vaccine_bottle",{index:e.id})}})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{bold:!0,color:"bad",mt:1,children:"No antibodies detected."})})};t.PandemicAntibodyDisplay=s;t.Pandemic=function(e,t){var n=(0,a.useBackend)(t).data;return(0,o.createComponentVNode)(2,i.Window,{width:520,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l),!!n.has_blood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PaperSheet=void 0;var o=n(0),r=n(6),a=n(102),c=s(n(613)),i=s(n(614)),l=n(2),d=n(1),u=n(3);function s(e){return e&&e.__esModule?e:{"default":e}}function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function p(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function C(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return o[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(c(e,a)),t.apply(this,e)}))}return o[Symbol.replace].call(this,e,t)},N.apply(this,arguments)}function V(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}function b(e){var t="function"==typeof Map?new Map:undefined;return(b=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return f(e,arguments,k(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),v(o,e)})(e)}function f(e,t,n){return(f=g()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&&v(r,n.prototype),r}).apply(null,arguments)}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var x=function(e,t,n,o){return void 0===o&&(o=!1),"'+e+""},B=/\[(_+)\]/g,_=N(/\[\]/gm,{id:2}),w=/%s(?:ign)?(?=\\s|$)/gim,L=function(e,t,n,o,r){var a=e.replace(B,(function(e,a,c,i){var l=function(e,t,n){t=n+"x "+t;var o=document.createElement("canvas").getContext("2d");return o.font=t,o.measureText(e).width}(e,t,n)+"px";return function(e,t,n,o,r,a){return'['+(n=a,r=l,(r?n.replace(/")};return(0,o.createComponentVNode)(2,d.Box,{position:"relative",backgroundColor:i,width:"100%",height:"100%",children:[(0,o.createComponentVNode)(2,d.Box,{fillPositionedParent:!0,width:"100%",height:"100%",dangerouslySetInnerHTML:s,p:"10px"}),u.map((function(e,t){return(0,o.createComponentVNode)(2,S,{image:{sprite:e[0],x:e[1],y:e[2],rotate:e[3]}},e[0]+t)}))]})},T=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={x:0,y:0,rotate:0},o}m(t,e);var n=t.prototype;return n.findStampPosition=function(e){for(var t=event.pageX,n=event.pageY,o={left:e.target.offsetLeft,top:e.target.offsetTop},r=e.target.offsetParent;r;)o.left+=r.offsetLeft,o.top+=r.offsetTop,r=r.offsetParent;var c=[t-o.left,n-o.top],i=(0,a.vecScale)([121,51],.5);return(0,a.vecSubtract)(c,i)},n.componentDidMount=function(){document.onwheel=this.handleWheel.bind(this)},n.handleMouseMove=function(e){var t=this.findStampPosition(e);y(e),this.setState({x:t[0],y:t[1]})},n.handleMouseClick=function(e){var t=this.findStampPosition(e),n=(0,l.useBackend)(this.context),o=n.act,r=n.data;o("stamp",{x:t[0],y:t[1],r:this.state.rotate,stamp_class:this.props.stamp_class,stamp_icon_state:r.stamp_icon_state}),this.setState({x:t[0],y:t[1]})},n.handleWheel=function(e){var t=e.deltaY>0?15:-15;if(e.deltaY<0&&0===this.state.rotate)this.setState({rotate:360+t});else if(e.deltaY>0&&360===this.state.rotate)this.setState({rotate:t});else{var n={rotate:t+this.state.rotate};this.setState((function(){return n}))}y(e)},n.render=function(){var e=this.props,t=e.value,n=e.stamp_class,r=e.stamps,a=p(e,["value","stamp_class","stamps"]),c=r||[],i={sprite:n,x:this.state.x,y:this.state.y,rotate:this.state.rotate};return(0,o.normalizeProps)((0,o.createComponentVNode)(2,d.Box,Object.assign({onClick:this.handleMouseClick.bind(this),onMouseMove:this.handleMouseMove.bind(this),onwheel:this.handleWheel.bind(this)},a,{children:[(0,o.createComponentVNode)(2,I,{readOnly:!0,value:t,stamps:c}),(0,o.createComponentVNode)(2,S,{opacity:.5,image:i})]})))},t}(o.Component),A=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={previewSelected:"Preview",old_text:t.value||"",textarea_text:"",combined_text:t.value||""},o}m(t,e);var n=t.prototype;return n.createPreview=function(e,t){void 0===t&&(t=!1);var n,o,r=(0,l.useBackend)(this.context).data,a=r.text,d=r.pen_color,u=r.pen_font,s=r.is_crayon,m=r.field_counter,p=r.edit_usr,h={text:a};if((e=e.trim()).length>0){var N=function(e){return c["default"].sanitize(e,{FORBID_ATTR:["class","style"],ALLOWED_TAGS:["br","code","li","p","pre","span","table","td","tr","th","ul","ol","menu","font","b","center","table","tr","th"]})}(e+="\n"===e[e.length]?" \n":"\n \n"),V=(n=d,o=p,N.replace(w,(function(){return x(o,"Times New Roman",n,!0)}))),b=L(V,u,12,d,m),f=function(e){return(0,i["default"])(e,{breaks:!0,smartypants:!0,smartLists:!0,walkTokens:function(e){switch(e.type){case"url":case"autolink":case"reflink":case"link":case"image":e.type="text",e.href=""}},baseUrl:"thisshouldbreakhttp"})}(b.text),g=x(f,u,d,s);h.text+=g,h.field_counter=b.counter}if(t){var v=function(e,t,n,o,r){var a;void 0===r&&(r=!1);for(var i={},l=[];null!==(a=_.exec(e));){var d=a[0],u=a.groups.id;if(u){var s=document.getElementById(u);if(0===(s&&s.value?s.value:"").length)continue;var m=c["default"].sanitize(s.value.trim(),{ALLOWED_TAGS:[]});if(0===m.length)continue;var p=s.cloneNode(!0);m.match(w)?(p.style.fontFamily="Times New Roman",r=!0,p.defaultValue=o):(p.style.fontFamily=t,p.defaultValue=m),r&&(p.style.fontWeight="bold"),p.style.color=n,p.disabled=!0;var h=document.createElement("div");h.appendChild(p),i[u]=m,l.push({value:"["+h.innerHTML+"]",raw_text:d})}}if(l.length>0)for(var N,V=C(l);!(N=V()).done;){var b=N.value;e=e.replace(b.raw_text,b.value)}return{text:e,fields:i}}(h.text,u,d,p,s);h.text=v.text,h.form_fields=v.fields}return h},n.onInputHandler=function(e,t){var n=this;if(t!==this.state.textarea_text){var o=this.state.old_text.length+this.state.textarea_text.length;if(o>5e3&&(t=o-5e3>=t.length?"":t.substr(0,t.length-(o-5e3)))===this.state.textarea_text)return;this.setState((function(){return{textarea_text:t,combined_text:n.createPreview(t)}}))}},n.finalUpdate=function(e){var t=(0,l.useBackend)(this.context).act,n=this.createPreview(e,!0);t("save",n),this.setState((function(){return{textarea_text:"",previewSelected:"save",combined_text:n.text}}))},n.render=function(){var e=this,t=this.props,n=(t.value,t.textColor),r=t.fontFamily,a=t.stamps,c=t.backgroundColor;return p(t,["value","textColor","fontFamily","stamps","backgroundColor"]),(0,o.createComponentVNode)(2,d.Flex,{direction:"column",fillPositionedParent:!0,children:[(0,o.createComponentVNode)(2,d.Flex.Item,{children:(0,o.createComponentVNode)(2,d.Tabs,{children:[(0,o.createComponentVNode)(2,d.Tabs.Tab,{textColor:"black",backgroundColor:"Edit"===this.state.previewSelected?"grey":"white",selected:"Edit"===this.state.previewSelected,onClick:function(){return e.setState({previewSelected:"Edit"})},children:"Edit"},"marked_edit"),(0,o.createComponentVNode)(2,d.Tabs.Tab,{textColor:"black",backgroundColor:"Preview"===this.state.previewSelected?"grey":"white",selected:"Preview"===this.state.previewSelected,onClick:function(){return e.setState((function(){return{previewSelected:"Preview",textarea_text:e.state.textarea_text,combined_text:e.createPreview(e.state.textarea_text).text}}))},children:"Preview"},"marked_preview"),(0,o.createComponentVNode)(2,d.Tabs.Tab,{textColor:"black",backgroundColor:"confirm"===this.state.previewSelected?"red":"save"===this.state.previewSelected?"grey":"white",selected:"confirm"===this.state.previewSelected||"save"===this.state.previewSelected,onClick:function(){"confirm"===e.state.previewSelected?e.finalUpdate(e.state.textarea_text):"Edit"===e.state.previewSelected?e.setState((function(){return{previewSelected:"confirm",textarea_text:e.state.textarea_text,combined_text:e.createPreview(e.state.textarea_text).text}})):e.setState({previewSelected:"confirm"})},children:"confirm"===this.state.previewSelected?"confirm":"save"},"marked_done")]})}),(0,o.createComponentVNode)(2,d.Flex.Item,{grow:1,basis:1,children:"Edit"===this.state.previewSelected&&(0,o.createComponentVNode)(2,d.TextArea,{value:this.state.textarea_text,textColor:n,fontFamily:r,height:window.innerHeight-80+"px",backgroundColor:c,onInput:this.onInputHandler.bind(this)})||(0,o.createComponentVNode)(2,I,{value:this.state.combined_text,stamps:a,fontFamily:r,textColor:n})})]})},t}(o.Component);t.PaperSheet=function(e,t){var n=(0,l.useBackend)(t).data,r=n.edit_mode,a=n.text,c=n.paper_color,i=n.pen_color,s=void 0===i?"black":i,m=n.pen_font,p=void 0===m?"Verdana":m,C=n.stamps,h=n.stamp_class,N=(n.stamped,c&&"white"!==c?c:"#FFFFFF"),V=C&&null!==C?C:[];return(0,o.createComponentVNode)(2,u.Window,{theme:"paper",width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,u.Window.Content,{children:(0,o.createComponentVNode)(2,d.Box,{fillPositionedParent:!0,backgroundColor:N,children:function(e){switch(e){case 0:return(0,o.createComponentVNode)(2,I,{value:a,stamps:V,readOnly:!0});case 1:return(0,o.createComponentVNode)(2,A,{value:a,textColor:s,fontFamily:p,stamps:V,backgroundColor:N});case 2:return(0,o.createComponentVNode)(2,T,{value:a,stamps:V,stamp_class:h});default:return"ERROR ERROR WE CANNOT BE HERE!!"}}(r)})})})}},,,function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return i("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return i("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return i("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return i("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);function i(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n50?"good":d>15&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[!l.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.active?"power-off":"times",onClick:function(){return i("toggle_power")},disabled:!l.ready_to_boot,children:l.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:l.sheet_name+" sheets",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:u,children:l.sheets}),l.sheets>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:l.active,onClick:function(){return i("eject")},children:"Eject"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current sheet level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.stack_percent/100,ranges:{good:[.1,Infinity],average:[.01,.1],bad:[-Infinity,.01]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heat level",children:l.current_heat<100?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Nominal"}):l.current_heat<200?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"Caution"}):(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"DANGER"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",children:l.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return i("lower_power")},children:l.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("higher_power")},children:l.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!l.connected&&"bad",children:l.connected?l.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(211);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=(d.holding,d.target_pressure),m=d.default_pressure,p=d.min_pressure,C=d.max_pressure;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:315,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:s,unit:"kPa",width:"75px",minValue:p,maxValue:C,step:10,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===C,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(2),a=n(1),c=n(36),i=n(3),l=n(211);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,c.getGasLabel)(e.gas_id,e.gas_name),selected:e.enabled,onClick:function(){return d("toggle_filter",{val:e.gas_id})}},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.silicon_user,u=l.locked,s=l.on,m=l.check_weapons,p=l.neutralize_criminals,C=l.neutralize_all,h=l.neutralize_unidentified,N=l.neutralize_nonmindshielded,V=l.neutralize_cyborgs,b=l.neutralize_heads,f=l.manual_control,g=l.allow_manual_control,v=l.lasertag_turret;return(0,o.createComponentVNode)(2,c.Window,{width:310,height:v?110:292,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",u?"unlock":"lock"," this interface."]}),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:!v&&(!!g||!!f&&!!d)&&(0,o.createComponentVNode)(2,a.Button,{icon:f?"wifi":"terminal",content:f?"Remotely Controlled":"Manual Control",disabled:f,color:"bad",onClick:function(){return i("manual")}}),children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"power-off":"times",content:s?"On":"Off",selected:s,disabled:u,onClick:function(){return i("power")}})})})}),!v&&(0,o.createComponentVNode)(2,a.Section,{title:"Target Settings",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:!b,content:"Ignore Command",disabled:u,onClick:function(){return i("shootheads")}}),children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"Non-Security and Non-Command",disabled:u,onClick:function(){return i("shootall")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,content:"Unauthorized Weapons",disabled:u,onClick:function(){return i("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unidentified Life Signs",disabled:u,onClick:function(){return i("checkxenos")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Non-Mindshielded",disabled:u,onClick:function(){return i("checkloyal")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,content:"Wanted Criminals",disabled:u,onClick:function(){return i("shootcriminals")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"Cyborgs",disabled:u,onClick:function(){return i("shootborgs")}})]})],0)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ProbingConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ProbingConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.open,u=l.feedback,s=l.occupant,m=l.occupant_name,p=l.occupant_status;return(0,o.createComponentVNode)(2,c.Window,{width:330,height:207,theme:"abductor",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine Report",children:u})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}}),children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:3===p?"bad":2===p?"average":"good",children:3===p?"Deceased":2===p?"Unconscious":"Conscious"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Experiments",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer",content:"Probe",onClick:function(){return i("experiment",{experiment_type:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"brain",content:"Dissect",onClick:function(){return i("experiment",{experiment_type:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Analyze",onClick:function(){return i("experiment",{experiment_type:3})}})]})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Subject"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ProximitySensor=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ProximitySensor=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.minutes,u=l.seconds,s=l.timing,m=l.scanning,p=l.sensitivity;return(0,o.createComponentVNode)(2,c.Window,{width:250,height:185,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"unlock",content:m?"Armed":"Not Armed",selected:m,onClick:function(){return i("scanning")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detection Range",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:m,onClick:function(){return i("sense",{range:-1})}})," ",String(p).padStart(1,"1")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:m,onClick:function(){return i("sense",{range:1})}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Auto Arm",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:s?"Stop":"Start",selected:s,disabled:m,onClick:function(){return i("time")}}),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:m||s,onClick:function(){return i("input",{adjust:-30})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:m||s,onClick:function(){return i("input",{adjust:-1})}})," ",String(d).padStart(2,"0"),":",String(u).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:m||s,onClick:function(){return i("input",{adjust:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:m||s,onClick:function(){return i("input",{adjust:30})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=n(14),a=n(9),c=n(2),i=n(1),l=n(36),d=n(3);t.Radio=function(e,t){var n=(0,c.useBackend)(t),u=n.act,s=n.data,m=s.freqlock,p=s.frequency,C=s.minFrequency,h=s.maxFrequency,N=s.listening,V=s.broadcasting,b=s.command,f=s.useCommand,g=s.subspace,v=s.subspaceSwitchable,k=l.RADIO_CHANNELS.find((function(e){return e.freq===p})),x=(0,r.map)((function(e,t){return{name:t,status:!!e}}))(s.channels),B=106;return g&&(x.length>0?B+=21*x.length+6:B+=24),(0,o.createComponentVNode)(2,d.Window,{width:360,height:B,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[m&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"light-gray",children:(0,a.toFixed)(p/10,1)+" kHz"})||(0,o.createComponentVNode)(2,i.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:C/10,maxValue:h/10,value:p/10,format:function(e){return(0,a.toFixed)(e,1)},onDrag:function(e,t){return u("frequency",{adjust:t-p/10})}}),k&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:k.color,ml:2,children:["[",k.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:N?"volume-up":"volume-mute",selected:N,onClick:function(){return u("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:V?"microphone":"microphone-slash",selected:V,onClick:function(){return u("broadcast")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"bullhorn",selected:f,content:"High volume "+(f?"ON":"OFF"),onClick:function(){return u("command")}}),!!v&&(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"bullhorn",selected:g,content:"Subspace Tx "+(g?"ON":"OFF"),onClick:function(){return u("subspace")}})]}),!!g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channels",children:[0===x.length&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No encryption keys installed."}),x.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:e.status?"check-square-o":"square-o",selected:e.status,content:e.name,onClick:function(){return u("channel",{channel:e.name})}})},e.name)}))]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RadioactiveMicrolaser=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.RadioactiveMicrolaser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.irradiate,u=l.stealth,s=l.scanmode,m=l.intensity,p=l.wavelength,C=l.on_cooldown,h=l.cooldown;return(0,o.createComponentVNode)(2,c.Window,{title:"Radioactive Microlaser",width:320,height:335,theme:"syndicate",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Status",children:(0,o.createComponentVNode)(2,a.Box,{color:C?"average":"good",children:C?"Recharging":"Ready"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Irradiation",children:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return i("irradiate")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stealth Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eye-slash":"eye",content:u?"On":"Off",disabled:!d,selected:u,onClick:function(){return i("stealth")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"mortar-pestle":"heartbeat",content:s?"Scan Reagents":"Scan Health",disabled:d&&u,onClick:function(){return i("scanmode")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Laser Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Intensity",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return i("radintensity",{adjust:-5})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return i("radintensity",{adjust:-1})}})," ",(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(m),width:"40px",minValue:1,maxValue:20,onChange:function(e,t){return i("radintensity",{target:t})}})," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return i("radintensity",{adjust:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return i("radintensity",{adjust:5})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Wavelength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return i("radwavelength",{adjust:-5})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return i("radwavelength",{adjust:-1})}})," ",(0,o.createComponentVNode)(2,a.NumberInput,{value:Math.round(p),width:"40px",minValue:0,maxValue:120,onChange:function(e,t){return i("radwavelength",{target:t})}})," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return i("radwavelength",{adjust:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return i("radwavelength",{adjust:5})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Cooldown",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:h})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=void 0;var o=n(0),r=n(6),a=n(2),c=n(1),i=n(3),l=["Atmospherics","Disposals","Transit Tubes"],d={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Station Equipment":"microchip"},u={grey:"#bbbbbb",amethyst:"#a365ff",blue:"#4466ff",brown:"#b26438",cyan:"#48eae8",dark:"#808080",green:"#1edd00",orange:"#ffa030",purple:"#b535ea",red:"#ff3333",violet:"#6e00f6",yellow:"#ffce26"},s=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}];t.RapidPipeDispenser=function(e,t){var n=(0,a.useBackend)(t),m=n.act,p=n.data,C=p.category,h=p.categories,N=void 0===h?[]:h,V=p.selected_color,b=p.piping_layer,f=p.mode,g=p.preview_rows.flatMap((function(e){return e.previews})),v=(0,a.useLocalState)(t,"categoryName"),k=v[0],x=v[1],B=N.find((function(e){return e.cat_name===k}))||N[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Category",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Button,{selected:C===t,icon:d[e],color:"transparent",content:e,onClick:function(){return m("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Modes",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:f&e.bitmask,content:e.name,onClick:function(){return m("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,width:"64px",color:u[V],children:V}),Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,c.ColorBox,{ml:1,color:u[e],onClick:function(){return m("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,c.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,c.Section,{children:[0===C&&(0,o.createComponentVNode)(2,c.Box,{mb:1,children:[1,2,3].map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:e===b,content:"Layer "+e,onClick:function(){return m("piping_layer",{piping_layer:e})}},e)}))}),(0,o.createComponentVNode)(2,c.Box,{width:"108px",children:g.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return m("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,c.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(17%, 17%)"}})},e.dir)}))})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:N.map((function(e,t){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{fluid:!0,icon:d[e.cat_name],selected:e.cat_name===B.cat_name,onClick:function(){return x(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==B?void 0:B.recipes.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:e.selected,content:e.pipe_name,title:e.pipe_name,onClick:function(){return m("pipe_type",{pipe_type:e.pipe_index,category:B.cat_name})}},e.pipe_index)}))]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RemoteRobotControlContent=t.RemoteRobotControl=void 0;var o=n(0),r=n(19),a=n(2),c=n(1),i=n(3);t.RemoteRobotControl=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{title:"Remote Robot Control",width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,l=n.data.robots,d=void 0===l?[]:l;return d.length?d.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{title:e.name+" ("+e.model+")",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"tools",content:"Interface",onClick:function(){return i("interface",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"phone-alt",content:"Call",onClick:function(){return i("callbot",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"Inactive"===(0,r.decodeHtmlEntities)(e.mode)?"bad":"Idle"===(0,r.decodeHtmlEntities)(e.mode)?"average":"good",children:(0,r.decodeHtmlEntities)(e.mode)})," ",e.hacked&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",children:"(HACKED)"})||""]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",children:e.location})]})},e.ref)})):(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",children:"No robots detected"})})};t.RemoteRobotControlContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=(0,r.useSharedState)(t,"tab",1),s=u[0],m=u[1],p=d.can_hack,C=d.can_convert,h=d.cyborgs,N=void 0===h?[]:h,V=d.drones,b=void 0===V?[]:V;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",lineHeight:"23px",selected:1===s,onClick:function(){return m(1)},children:["Cyborgs (",N.length,")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",lineHeight:"23px",selected:2===s,onClick:function(){return m(2)},children:["Drones (",b.length,")"]})]}),1===s&&(0,o.createComponentVNode)(2,i,{cyborgs:N,can_hack:p,can_convert:C}),2===s&&(0,o.createComponentVNode)(2,l,{drones:b})]})})};var i=function(e,t){var n=e.cyborgs,c=e.can_hack,i=e.can_convert,l=(0,r.useBackend)(t),d=l.act;l.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!c&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return d("magbot",{ref:e.ref})}}),!!i&&!e.servant&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Convert",color:"bad",onClick:function(){return d("convert",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",onClick:function(){return d("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",color:"bad",onClick:function(){return d("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.Box,{color:e.charge<=30?"bad":e.charge<=70?"average":"good",children:"number"==typeof e.charge?e.charge+"%":"Not Found"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters"})},l=function(e,t){var n=e.drones,c=(0,r.useBackend)(t).act;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",color:"bad",onClick:function(){return c("killdrone",{ref:e.ref})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":"good",children:e.status?"Not Responding":"Nominal"})})})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No drone units detected within access parameters"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Roulette=t.RouletteBetTable=t.RouletteBoard=t.RouletteNumberButton=void 0;var o=n(0),r=n(6),a=n(2),c=n(1),i=n(3),l=function(e){if(0===e)return"green";for(var t=[[1,10],[19,28]],n=!0,o=0;o=r[0]&&e<=r[1]){n=!1;break}}var a=e%2==0;return(n?a:!a)?"red":"black"},d=function(e,t){var n=e.number,r=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Button,{bold:!0,content:n,color:l(n),width:"40px",height:"28px",fontSize:"20px",textAlign:"center",mb:0,className:"Roulette__board-extrabutton",onClick:function(){return r("ChangeBetType",{type:n})}})};t.RouletteNumberButton=d;var u=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createVNode)(1,"table","Table",[(0,o.createVNode)(1,"tr","Roulette__board-row",[(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{content:"0",color:"transparent",height:"88px",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:0})}}),2,{rowSpan:"3"}),[3,6,9,12,15,18,21,24,27,30,33,36].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,d,{number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s3rd col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[[2,5,8,11,14,17,20,23,26,29,32,35].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,d,{number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s2nd col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[[1,4,7,10,13,16,19,22,25,28,31,34].map((function(e){return(0,o.createVNode)(1,"td","Roulette__board-cell Table__cell-collapsing",(0,o.createComponentVNode)(2,d,{number:e}),2,null,e)})),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"2 to 1",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1st col"})}}),2)],0),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"1st 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1-12"})}}),2,{colSpan:"4"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"2nd 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s13-24"})}}),2,{colSpan:"4"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"3rd 12",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s25-36"})}}),2,{colSpan:"4"})],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"1-18",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s1-18"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"Even",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"even"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"Black",color:"black",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"black"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"Red",color:"red",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"red"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"Odd",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"odd"})}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td","Roulette__board-cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,bold:!0,content:"19-36",color:"transparent",className:"Roulette__board-extrabutton",onClick:function(){return n("ChangeBetType",{type:"s19-36"})}}),2,{colSpan:"2"})],4)],4,{style:{width:"1px"}})};t.RouletteBoard=u;var s=function(e,t){var n=(0,a.useBackend)(t),i=n.act,d=n.data,u=(0,a.useLocalState)(t,"customBet",500),s=u[0],m=u[1],p=d.BetType;return p.startsWith("s")&&(p=p.substring(1,p.length)),(0,o.createVNode)(1,"table","Roulette__lowertable",[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"th",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--header"]),"Last Spun:",16),(0,o.createVNode)(1,"th",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--header"]),"Current Bet:",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--spinresult","Roulette__lowertable--spinresult-"+l(d.LastSpin)]),d.LastSpin,0),(0,o.createVNode)(1,"td",(0,r.classes)(["Roulette","Roulette__lowertable--cell","Roulette__lowertable--betscell"]),[(0,o.createComponentVNode)(2,c.Box,{bold:!0,mt:1,mb:1,fontSize:"25px",textAlign:"center",children:[d.BetAmount," cr on ",p]}),(0,o.createComponentVNode)(2,c.Box,{ml:1,mr:1,children:[(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Bet 10 cr",onClick:function(){return i("ChangeBetAmount",{amount:10})}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Bet 50 cr",onClick:function(){return i("ChangeBetAmount",{amount:50})}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Bet 100 cr",onClick:function(){return i("ChangeBetAmount",{amount:100})}}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Bet 500 cr",onClick:function(){return i("ChangeBetAmount",{amount:500})}}),(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:"Bet custom amount...",onClick:function(){return i("ChangeBetAmount",{amount:s})}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{size:.1,children:(0,o.createComponentVNode)(2,c.NumberInput,{value:s,minValue:0,maxValue:1e3,step:10,stepPixelSize:4,width:"40px",onChange:function(e,t){return m(t)}})})]})]})],4)],4),(0,o.createVNode)(1,"tr",null,(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,c.Box,{bold:!0,m:1,fontSize:"14px",textAlign:"center",children:"Swipe an ID card with a connected account to spin!"}),2,{colSpan:"2"}),2),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","Roulette__lowertable--cell",[(0,o.createComponentVNode)(2,c.Box,{inline:!0,bold:!0,mr:1,children:"House Balance:"}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,children:d.HouseBalance?d.HouseBalance+" cr":"None"})],4),(0,o.createVNode)(1,"td","Roulette__lowertable--cell",(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:d.IsAnchored?"Bolted":"Unbolted",m:1,color:"transparent",textAlign:"center",onClick:function(){return i("anchor")}}),2)],4)],4)};t.RouletteBetTable=s;t.Roulette=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:603,height:475,theme:"cardtable",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SatelliteControl=void 0;var o=n(0),r=n(2),a=n(1),c=n(198),i=n(3);t.SatelliteControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.satellites||[];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:305,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[d.meteor_shield&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledListItem,{label:"Coverage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.meteor_shield_coverage/d.meteor_shield_coverage_max,content:100*d.meteor_shield_coverage/d.meteor_shield_coverage_max+"%",ranges:{good:[1,Infinity],average:[.3,1],bad:[-Infinity,.3]}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Satellite Controls",children:(0,o.createComponentVNode)(2,a.Box,{mr:-1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.active,content:"#"+e.id+" "+e.mode,onClick:function(){return l("toggle",{id:e.id})}},e.id)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ScannerGate=void 0;var o=n(0),r=n(2),a=n(1),c=n(64),i=n(3),l=["Positive","Harmless","Minor","Medium","Harmful","Dangerous","BIOHAZARD"],d=[{name:"Human",value:"human"},{name:"Lizardperson",value:"lizard"},{name:"Flyperson",value:"fly"},{name:"Felinid",value:"felinid"},{name:"Plasmaman",value:"plasma"},{name:"Mothperson",value:"moth"},{name:"Jellyperson",value:"jelly"},{name:"Podperson",value:"pod"},{name:"Golem",value:"golem"},{name:"Zombie",value:"zombie"}],u=[{name:"Starving",value:150},{name:"Obese",value:600}];t.ScannerGate=function(e,t){var n=(0,r.useBackend)(t),a=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{onLockedStatusChange:function(){return a("toggle_lock")}}),!l.locked&&(0,o.createComponentVNode)(2,m)]})})};var s={Off:{title:"Scanner Mode: Off",component:function(){return p}},Wanted:{title:"Scanner Mode: Wanted",component:function(){return C}},Guns:{title:"Scanner Mode: Guns",component:function(){return h}},Mindshield:{title:"Scanner Mode: Mindshield",component:function(){return N}},Disease:{title:"Scanner Mode: Disease",component:function(){return V}},Species:{title:"Scanner Mode: Species",component:function(){return b}},Nutrition:{title:"Scanner Mode: Nutrition",component:function(){return f}},Nanites:{title:"Scanner Mode: Nanites",component:function(){return g}}},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data.scan_mode,l=s[i]||s.off,d=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:"Off"!==i&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"back",onClick:function(){return c("set_mode",{new_mode:"Off"})}}),children:(0,o.createComponentVNode)(2,d)})},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:"Select a scanning mode below."}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{content:"Wanted",onClick:function(){return n("set_mode",{new_mode:"Wanted"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Guns",onClick:function(){return n("set_mode",{new_mode:"Guns"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Mindshield",onClick:function(){return n("set_mode",{new_mode:"Mindshield"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Disease",onClick:function(){return n("set_mode",{new_mode:"Disease"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Species",onClick:function(){return n("set_mode",{new_mode:"Species"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nutrition",onClick:function(){return n("set_mode",{new_mode:"Nutrition"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nanites",onClick:function(){return n("set_mode",{new_mode:"Nanites"})}})]})],4)},C=function(e,t){var n=(0,r.useBackend)(t).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any warrants for their arrest."]}),(0,o.createComponentVNode)(2,v)],4)},h=function(e,t){var n=(0,r.useBackend)(t).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any guns."]}),(0,o.createComponentVNode)(2,v)],4)},N=function(e,t){var n=(0,r.useBackend)(t).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","a mindshield."]}),(0,o.createComponentVNode)(2,v)],4)},V=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,d=i.reverse,u=i.disease_threshold;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",d?"does not have":"has"," ","a disease equal or worse than ",u,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e===u,content:e,onClick:function(){return c("set_disease_threshold",{new_threshold:e})}},e)}))}),(0,o.createComponentVNode)(2,v)],4)},b=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.reverse,u=i.target_species,s=d.find((function(e){return e.value===u}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned is ",l?"not":""," ","of the ",s.name," species.","zombie"===u&&" All zombie types will be detected, including dormant zombies."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===u,content:e.name,onClick:function(){return c("set_target_species",{new_species:e.value})}},e.value)}))}),(0,o.createComponentVNode)(2,v)],4)},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.reverse,d=i.target_nutrition,s=u.find((function(e){return e.value===d}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","the ",s.name," nutrition level."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===d,content:e.name,onClick:function(){return c("set_target_nutrition",{new_nutrition:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,v)],4)},g=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.reverse,d=i.nanite_cloud;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","nanite cloud ",d,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:d,width:"65px",minValue:1,maxValue:100,stepPixelSize:2,onChange:function(e,t){return c("set_nanite_cloud",{new_cloud:t})}})})})}),(0,o.createComponentVNode)(2,v)],4)},v=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data.reverse;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:i?"Inverted":"Default",icon:i?"random":"long-arrow-alt-right",onClick:function(){return c("toggle_reverse")},color:i?"bad":"good"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedExtractor=void 0;var o=n(0),r=n(14),a=n(30),c=n(19),i=n(2),l=n(1),d=n(3);t.SeedExtractor=function(e,t){var n,u,s=(0,i.useBackend)(t),m=s.act,p=s.data,C=(n=p.seeds,u=Object.keys(n).map((function(e){var t=function(e){var t,n=/([^;=]+)=([^;]+)/g,o={};do{(t=n.exec(e))&&(o[t[1]]=t[2]+"")}while(t);return o}(e);return t.amount=n[e],t.key=e,t.name=(0,c.toTitleCase)(t.name.replace("pack of ","")),t})),(0,a.flow)([(0,r.sortBy)((function(e){return e.name}))])(u));return(0,o.createComponentVNode)(2,d.Window,{width:1e3,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,d.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l.Section,{title:"Stored seeds:",children:(0,o.createComponentVNode)(2,l.Table,{cellpadding:"3",textAlign:"center",children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Name"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Lifespan"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Endurance"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Maturation"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Production"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Yield"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Potency"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Instability"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Stock"})]}),C.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:e.name}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.lifespan}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.endurance}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.maturation}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.production}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.yield}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.potency}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.instability}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:[(0,o.createComponentVNode)(2,l.Button,{content:"Vend",onClick:function(){return m("select",{item:e.key})}}),"(",e.amount," left)"]})]},e.key)}))]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleConsole=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.ShuttleConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.authorization_required;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:230,children:[!!l&&(0,o.createComponentVNode)(2,a.Modal,{ml:1,mt:1,width:26,height:12,fontSize:"28px",fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mt:2,children:(0,o.createComponentVNode)(2,a.Icon,{name:"minus-circle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:2,ml:2,color:"bad",children:"SHUTTLE LOCKED"})]}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"18px",mt:4,children:(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"arrow-circle-right",content:"Request Authorization",color:"bad",onClick:function(){return i("request")}})})]}),(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d)})]})};var i=function(e,t){var n;return null==e||null==(n=e.find((function(e){return e.id===t})))?void 0:n.name},l=function(e,t){var n;return null==e||null==(n=e.find((function(e){return e.name===t})))?void 0:n.id},d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.status,s=d.locked,m=d.authorization_required,p=d.destination,C=d.docked_location,h=d.timer_str,N=d.locations,V=void 0===N?[]:N;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,fontSize:"26px",textAlign:"center",fontFamily:"monospace",children:h||"00:00"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",fontSize:"14px",mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,children:"STATUS:"}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"In Transit"===u?"good":"Idle"===u||"Igniting"===u?"average":"bad",ml:1,children:u||"Not Available"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Shuttle Controls",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:C||"Not Available"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Destination",children:0===V.length&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not Available"})||1===V.length&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:i(V,p)})||(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"240px",options:V.map((function(e){return e.name})),disabled:s||m,selected:i(V,p)||"Select a Destination",onSelected:function(e){return c("set_destination",{destination:l(V,e)})}})})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Depart",disabled:!i(V,p)||s||m,mt:1.5,icon:"arrow-up",textAlign:"center",onClick:function(){return c("move",{shuttle_id:p})}})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleManipulatorModification=t.ShuttleManipulatorTemplates=t.ShuttleManipulatorStatus=t.ShuttleManipulator=void 0;var o=n(0),r=n(14),a=n(2),c=n(1),i=n(3);t.ShuttleManipulator=function(e,t){var n=(0,a.useLocalState)(t,"tab",1),r=n[0],s=n[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Shuttle Manipulator",width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===r,onClick:function(){return s(1)},children:"Status"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===r,onClick:function(){return s(2)},children:"Templates"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===r,onClick:function(){return s(3)},children:"Modification"})]}),1===r&&(0,o.createComponentVNode)(2,l),2===r&&(0,o.createComponentVNode)(2,d),3===r&&(0,o.createComponentVNode)(2,u)]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data.shuttles||[];return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Table,{children:i.map((function(e){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"JMP",onClick:function(){return r("jump_to",{type:"mobile",id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Fly",disabled:!e.can_fly,onClick:function(){return r("fly",{id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.id}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.status}),(0,o.createComponentVNode)(2,c.Table.Cell,{children:[e.mode,!!e.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),e.timeleft,(0,o.createTextVNode)(")"),(0,o.createComponentVNode)(2,c.Button,{content:"Fast Travel",disabled:!e.can_fast_travel,onClick:function(){return r("fast_travel",{id:e.id})}},e.id)],0)]})]},e.id)}))})})};t.ShuttleManipulatorStatus=l;var d=function(e,t){var n,i=(0,a.useBackend)(t),l=i.act,d=i.data,u=d.templates||{},s=d.selected||{},m=(0,a.useLocalState)(t,"templateId",Object.keys(u)[0]),p=m[0],C=m[1],h=null==(n=u[p])?void 0:n.templates;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{vertical:!0,children:(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:p===t,onClick:function(){return C(t)},children:e.port_id},t)}))(u)})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,basis:0,children:h.map((function(e){var t=e.shuttle_id===s.shuttle_id;return(0,o.createComponentVNode)(2,c.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:t?"Selected":"Select",selected:t,onClick:function(){return l("select_template",{shuttle_id:e.shuttle_id})}}),children:(!!e.description||!!e.admin_notes)&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[!!e.description&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Description",children:e.description}),!!e.admin_notes&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Admin Notes",children:e.admin_notes})]})},e.shuttle_id)}))})]})})};t.ShuttleManipulatorTemplates=d;var u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.selected||{},d=i.existing_shuttle||{};return(0,o.createComponentVNode)(2,c.Section,{children:l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{level:2,title:l.name,children:(!!l.description||!!l.admin_notes)&&(0,o.createComponentVNode)(2,c.LabeledList,{children:[!!l.description&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Description",children:l.description}),!!l.admin_notes&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Admin Notes",children:l.admin_notes})]})}),d?(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Existing Shuttle: "+d.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Jump To",onClick:function(){return r("jump_to",{type:"mobile",id:d.id})}}),children:[d.status,!!d.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),d.timeleft,(0,o.createTextVNode)(")")],0)]})})}):(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Existing Shuttle: None"}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Status",children:[(0,o.createComponentVNode)(2,c.Button,{content:"Preview",onClick:function(){return r("preview",{shuttle_id:l.shuttle_id})}}),(0,o.createComponentVNode)(2,c.Button,{content:"Load",color:"bad",onClick:function(){return r("load",{shuttle_id:l.shuttle_id})}})]})],0):"No shuttle selected"})};t.ShuttleManipulatorModification=u},function(e,t,n){"use strict";t.__esModule=!0,t.Signaler=void 0;var o=n(0),r=n(9),a=n(2),c=n(1),i=n(3);t.Signaler=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.code,s=d.frequency,m=d.minFrequency,p=d.maxFrequency;return(0,o.createComponentVNode)(2,i.Window,{width:280,height:132,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Grid,{children:[(0,o.createComponentVNode)(2,c.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},width:"80px",onDrag:function(e,t){return l("freq",{freq:t})}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,c.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,c.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:u,width:"80px",onDrag:function(e,t){return l("code",{code:t})}})}),(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,c.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,c.Grid.Column,{children:(0,o.createComponentVNode)(2,c.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return l("signal")}})})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SkillPanel=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i={color:"lightgreen",fontWeight:"bold"},l={color:"#FFDB58",fontWeight:"bold"};t.SkillPanel=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=n.data,m=s.skills||[];return(0,o.createComponentVNode)(2,c.Window,{title:"Manage Skills",width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:m.playername,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createVNode)(1,"span",null,e.desc,0,{style:l}),(0,o.createVNode)(1,"br"),!!e.level_based&&(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{skill_lvl_num:e.lvl_base_num,skill_lvl:e.lvl_base}),(0,o.createVNode)(1,"br")],4),"Total Experience: [",e.value_base," XP]",(0,o.createVNode)(1,"br"),"XP To Next Level:",e.level_based?(0,o.createVNode)(1,"span",null,e.xp_next_lvl_base,0):(0,o.createVNode)(1,"span",null,"[MAXXED]",16,{style:i}),(0,o.createVNode)(1,"br"),e.base_readout,(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.percent_base,color:"good"}),(0,o.createVNode)(1,"br"),!!s.admin&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Adjust Exp",onClick:function(){return u("adj_exp",{skill:e.path})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Set Exp",onClick:function(){return u("set_exp",{skill:e.path})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Set Level",onClick:function(){return u("set_lvl",{skill:e.path})}}),(0,o.createVNode)(1,"br"),(0,o.createVNode)(1,"br")],4)]},e.name)}))})})})})};var d=function(e){var t=e.skill_lvl_num,n=e.skill_lvl;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Level: [",(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,textColor:"hsl("+50*t+", 50%, 50%)",children:n}),"]"]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SkillStation=t.TimeFormat=t.ImplantedSkillchips=t.InsertedSkillchip=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=n(9),l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.skillchip_ready,d=i.slot_use,u=i.slots_used,s=i.slots_max,m=i.implantable_reason,p=i.implantable,C=i.complexity,h=i.skill_name,N=i.skill_desc,V=i.skill_icon,b=i.working;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Inserted Skillchip",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",disabled:!p||!!b,color:p?"good":"default",onClick:function(){return c("implant")},content:"Implant",tooltip:m}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!!b,onClick:function(){return c("eject")},content:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.Flex,{spacing:2,height:"100%",width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{height:"100%",align:"center",children:(0,o.createComponentVNode)(2,a.Icon,{size:3,name:V})}),(0,o.createComponentVNode)(2,a.Flex.Item,{width:"100%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skillchip",children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:N})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"brain",width:"15px",textAlign:"center"})," ",C]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot Size",children:(0,o.createComponentVNode)(2,a.Box,{color:u+d>s&&"red",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save",width:"15px",textAlign:"center"})," ",d]})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",color:p?"good":"bad",children:m})]})})]})}):!b&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Please insert a skillchip."})};t.InsertedSkillchip=l;var d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.slots_used,d=i.slots_max,u=i.complexity_used,s=i.complexity_max,m=i.working,p=i.current||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Implanted Skillchips",children:[!p.length&&"No skillchips detected.",!!p.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Chip"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"brain",tooltip:"Complexity",tooltipPosition:"top",content:u+"/"+s})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"save",tooltip:"Slot Size",tooltipPosition:"top",content:l+"/"+d})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"check",tooltip:"Is Active",tooltipPosition:"top"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),p.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Icon,{textAlign:"center",width:"18px",mr:1,name:e.icon}),e.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,color:(!e.active?e.complexity+u>s&&"bad":"good")||"grey",textAlign:"center",children:e.complexity}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,color:"good",textAlign:"center",children:e.slot_use}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:e.active?"check":"times",color:e.active?"good":"bad"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.cooldown>0&&Math.ceil(e.cooldown/10)+"s"||"0s"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove",{ref:e.ref})},icon:e.removable?"eject":"trash",color:e.removable?"good":"bad",tooltip:e.removable?"Extract":"Destroy",tooltipPosition:"left",disabled:e.cooldown||m}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("toggle_activate",{ref:e.ref})},icon:e.active?"check-square-o":"square-o",color:e.active?"good":"default",tooltip:!!e.active_error&&!e.active&&e.active_error||e.active&&"Deactivate"||"Activate",tooltipPosition:"left",disabled:e.cooldown||m||!e.active&&e.complexity+u>s})]})]},e.ref)}))]})]})};t.ImplantedSkillchips=d;var u=function(e,t){var n=e.value,o=(0,i.toFixed)(Math.floor(n/10%60)).padStart(2,"0"),r=(0,i.toFixed)(Math.floor(n/600%60)).padStart(2,"0");return(0,i.toFixed)(Math.floor(n/36e3%24)).padStart(2,"0")+":"+r+":"+o};t.TimeFormat=u;t.SkillStation=function(e,t){var n=(0,r.useBackend)(t).data,i=n.working,s=n.timeleft,m=n.error;return(0,o.createComponentVNode)(2,c.Window,{title:"Skillsoft Station",width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[!!m&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:m}),!!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mb:.5,children:"Operation in progress. Please do not leave the chamber."}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:["Time Left: ",(0,o.createComponentVNode)(2,u,{value:s})]})]})}),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i=[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Oxygen",type:"oxyLoss"}];t.Sleeper=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.open,s=d.occupant,m=void 0===s?{}:s,p=d.occupied,C=(d.chems||[]).sort((function(e,t){var n=e.name.toLowerCase(),o=t.name.toLowerCase();return no?1:0}));return(0,o.createComponentVNode)(2,c.Window,{width:310,height:465,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:m.name?m.name:"No Occupant",minHeight:"210px",buttons:!!m.stat&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m.statstate,children:m.stat}),children:!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ProgressBar,{value:m.health,minValue:m.minHealth,maxValue:m.maxHealth,ranges:{good:[50,Infinity],average:[0,50],bad:[-Infinity,0]}}),(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[i.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:m.is_robotic_organism&&"Toxin"===e.label?"Corruption":e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m[e.type],minValue:0,maxValue:m.maxHealth,color:"bad"})},e.type)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cells",color:m.cloneLoss?"bad":"good",children:m.cloneLoss?"Damaged":"Healthy"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain",color:m.brainLoss?"bad":"good",children:m.brainLoss?"Abnormal":"Healthy"})]})],4)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medicines",minHeight:"205px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?"Open":"Closed",onClick:function(){return l("door")}}),children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,disabled:!p||!e.allowed,width:"140px",onClick:function(){return l("inject",{chem:e.id})}},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SlimeBodySwapper=t.BodyEntry=void 0;var o=n(0),r=n(2),a=n(1),c=n(3),i={Dead:"bad",Unconscious:"average",Conscious:"good"},l={owner:"You Are Here",stranger:"Occupied",available:"Swap"},d=function(e,t){var n=e.body,r=e.swapFunc;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:n.htmlcolor,children:n.name}),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:l[n.occupied],selected:"owner"===n.occupied,color:"stranger"===n.occupied&&"bad",onClick:function(){return r()}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",bold:!0,color:i[n.status],children:n.status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Jelly",children:n.exoticblood}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:n.area})]})})};t.BodyEntry=d;t.SlimeBodySwapper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.bodies,u=void 0===l?[]:l;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,d,{body:e,swapFunc:function(){return i("swap",{ref:e.ref})}},e.name)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(14),a=n(2),c=n(1),i=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{title:"Storage",buttons:!!d.isdryer&&(0,o.createComponentVNode)(2,c.Button,{icon:d.drying?"stop":"tint",onClick:function(){return l("Dry")},children:d.drying?"Stop drying":"Dry"}),children:0===d.contents.length&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:["Unfortunately, this ",d.name," is empty."]})||(0,o.createComponentVNode)(2,c.Table,{children:[(0,o.createComponentVNode)(2,c.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:"Item"}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"center",children:d.verb?d.verb:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.Table.Row,{children:[(0,o.createComponentVNode)(2,c.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"right",children:e.amount}),(0,o.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,c.Button,{content:"One",disabled:e.amount<1,onClick:function(){return l("Release",{name:e.name,amount:1})}}),(0,o.createComponentVNode)(2,c.Button,{content:"Many",disabled:e.amount<=1,onClick:function(){return l("Release",{name:e.name})}})]})]},t)}))(d.contents)]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(2),a=n(1),c=n(39),i=n(3);t.Smes=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.capacityPercent,s=(d.capacity,d.charge),m=d.inputAttempt,p=d.inputting,C=d.inputLevel,h=d.inputLevelMax,N=d.inputAvailable,V=d.outputAttempt,b=d.outputting,f=d.outputLevel,g=d.outputLevelMax,v=d.outputUsed,k=(u>=100?"good":p&&"average")||"bad",x=(b?"good":s>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*u,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"sync-alt":"times",selected:m,onClick:function(){return l("tryinput")},children:m?"Auto":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:k,children:(u>=100?"Fully Charged":p&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===C,onClick:function(){return l("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return l("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/1e3,fillValue:N/1e3,minValue:0,maxValue:h/1e3,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(1e3*e,1)},onDrag:function(e,t){return l("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===h,onClick:function(){return l("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===h,onClick:function(){return l("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,c.formatPower)(N)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){return l("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:x,children:b?"Sending":s>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===f,onClick:function(){return l("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===f,onClick:function(){return l("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:f/1e3,minValue:0,maxValue:g/1e3,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(1e3*e,1)},onDrag:function(e,t){return l("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:f===g,onClick:function(){return l("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:f===g,onClick:function(){return l("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,c.formatPower)(v)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmokeMachine=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.SmokeMachine=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.TankContents,u=(l.isTankLoaded,l.TankCurrentVolume),s=l.TankMaxVolume,m=l.active,p=l.setting,C=(l.screen,l.maxSetting),h=void 0===C?[]:C;return(0,o.createComponentVNode)(2,c.Window,{width:350,height:350,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Dispersal Tank",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"power-off":"times",selected:m,content:m?"On":"Off",onClick:function(){return i("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:u/s,ranges:{bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{initial:0,value:u||0})," / "+s]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:p===e,icon:"plus",content:3*e,disabled:h0?"good":"bad",children:h})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.66,Infinity],average:[.33,.66],bad:[-Infinity,.33]},minValue:0,maxValue:1,value:u,children:d+" W"})})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:0===C,onClick:function(){return i("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===C,onClick:function(){return i("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===C,disabled:!N,onClick:function(){return i("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===C||1===C)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:s,onDrag:function(e,t){return i("azimuth",{value:t})}}),1===C&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"\xb0/m",step:.01,stepPixelSize:1,minValue:-p-.01,maxValue:p+.01,value:m,format:function(e){return(Math.sign(e)>0?"+":"-")+Math.abs(e)},onDrag:function(e,t){return i("azimuth_rate",{value:t})}}),2===C&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[s+" \xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.SpaceHeater=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:305,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!l.hasPowercell||!l.open,onClick:function(){return i("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,disabled:!l.hasPowercell,onClick:function(){return i("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!l.hasPowercell&&"bad",children:l.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.powerLevel/100,ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]},children:l.powerLevel+"%"})||"None"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Thermostat",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"18px",color:Math.abs(l.targetTemp-l.currentTemp)>50?"bad":Math.abs(l.targetTemp-l.currentTemp)>20?"average":"good",children:[l.currentTemp,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:l.open&&(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.targetTemp),width:"65px",unit:"\xb0C",minValue:l.minTemp,maxValue:l.maxTemp,onChange:function(e,t){return i("target",{target:t})}})||l.targetTemp+"\xb0C"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:l.open?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer-half",content:"Auto",selected:"auto"===l.mode,onClick:function(){return i("mode",{mode:"auto"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fire-alt",content:"Heat",selected:"heat"===l.mode,onClick:function(){return i("mode",{mode:"heat"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fan",content:"Cool",selected:"cool"===l.mode,onClick:function(){return i("mode",{mode:"cool"})}})],4):"Auto"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.SpawnersMenu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.spawners||[];return(0,o.createComponentVNode)(2,c.Window,{title:"Spawners Menu",width:700,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name+" ("+e.amount_left+" left)",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Jump",onClick:function(){return i("jump",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return i("spawn",{name:e.name})}})],4),children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:1,fontSize:"20px",children:e.short_desc}),(0,o.createComponentVNode)(2,a.Box,{children:e.flavor_text}),!!e.important_info&&(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,color:"bad",fontSize:"26px",children:e.important_info})]},e.name)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.locked,u=l.open,s=l.safeties,m=l.uv_active,p=l.occupied,C=l.suit,h=l.helmet,N=l.mask,V=l.storage;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:305,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[!(!p||!s)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Biological entity detected in suit chamber. Please remove before continuing with operation."}),m&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})||(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!u&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"unlock":"lock",content:d?"Unlock":"Lock",onClick:function(){return i("lock")}}),!d&&(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-out-alt":"sign-in-alt",content:u?"Close":"Open",onClick:function(){return i("door")}})],0),children:d&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"square":"square-o",content:C||"Empty",disabled:!C,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"square":"square-o",content:N||"Empty",disabled:!N,onClick:function(){return i("dispense",{item:"mask"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Storage",children:(0,o.createComponentVNode)(2,a.Button,{icon:V?"square":"square-o",content:V||"Empty",disabled:!V,onClick:function(){return i("dispense",{item:"storage"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:p&&s,textAlign:"center",onClick:function(){return i("uv")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SyndPane=t.StatusPane=t.SyndContractorContent=t.SyndContractor=t.FakeTerminal=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);var i=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).timer=null,n.state={currentIndex:0,currentDisplay:[]},n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.tick=function(){var e=this.props,t=this.state;t.currentIndex<=e.allMessages.length?(this.setState((function(e){return{currentIndex:e.currentIndex+1}})),t.currentDisplay.push(e.allMessages[t.currentIndex])):(clearTimeout(this.timer),setTimeout(e.onFinished,e.finishedTimeout))},c.componentDidMount=function(){var e=this,t=this.props.linesPerSecond,n=void 0===t?2.5:t;this.timer=setInterval((function(){return e.tick()}),1e3/n)},c.componentWillUnmount=function(){clearTimeout(this.timer)},c.render=function(){return(0,o.createComponentVNode)(2,a.Box,{m:1,children:this.state.currentDisplay.map((function(e){return(0,o.createFragment)([e,(0,o.createVNode)(1,"br")],0,e)}))})},r}(o.Component);t.FakeTerminal=i;t.SyndContractor=function(e,t){return(0,o.createComponentVNode)(2,c.NtosWindow,{width:500,height:600,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),c=n.data,l=n.act,d=["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(2e4*Math.random()),"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"],s=!!c.error&&(0,o.createComponentVNode)(2,a.Modal,{backgroundColor:"red",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,children:(0,o.createComponentVNode)(2,a.Icon,{size:4,name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,grow:1,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{width:"260px",textAlign:"left",minHeight:"80px",children:c.error}),(0,o.createComponentVNode)(2,a.Button,{content:"Dismiss",onClick:function(){return l("PRG_clear_error")}})]})]})});return c.logged_in?c.logged_in&&c.first_load?(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.8)",minHeight:"525px",children:(0,o.createComponentVNode)(2,i,{allMessages:d,finishedTimeout:3e3,onFinished:function(){return l("PRG_set_first_load_finished")}})}):c.info_screen?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.8)",minHeight:"500px",children:(0,o.createComponentVNode)(2,i,{allMessages:["SyndTract v2.0","","We've identified potentional high-value targets that are","currently assigned to your mission area. They are believed","to hold valuable information which could be of immediate","importance to our organisation.","","Listed below are all of the contracts available to you. You","are to bring the specified target to the designated","drop-off, and contact us via this uplink. We will send","a specialised extraction unit to put the body into.","","We want targets alive - but we will sometimes pay slight","amounts if they're not, you just won't recieve the shown","bonus. You can redeem your payment through this uplink in","the form of raw telecrystals, which can be put into your","regular Syndicate uplink to purchase whatever you may need.","We provide you with these crystals the moment you send the","target up to us, which can be collected at anytime through","this system.","","Targets extracted will be ransomed back to the station once","their use to us is fulfilled, with us providing you a small","percentage cut. You may want to be mindful of them","identifying you when they come back. We provide you with","a standard contractor loadout, which will help cover your","identity."],linesPerSecond:10})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"CONTINUE",color:"transparent",textAlign:"center",onClick:function(){return l("PRG_toggle_info")}})],4):(0,o.createFragment)([s,(0,o.createComponentVNode)(2,u)],0):(0,o.createComponentVNode)(2,a.Section,{minHeight:"525px",children:[(0,o.createComponentVNode)(2,a.Box,{width:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{content:"REGISTER USER",color:"transparent",onClick:function(){return l("PRG_login")}})}),!!c.error&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:c.error})]})};t.SyndContractorContent=l;var d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createFragment)([(0,o.createTextVNode)("Contractor Status"),(0,o.createComponentVNode)(2,a.Button,{content:"View Information Again",color:"transparent",mb:0,ml:1,onClick:function(){return c("PRG_toggle_info")}})],4),buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,mr:1,children:[i.contract_rep," Rep"]}),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:.85,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"TC Available",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Claim",disabled:i.redeemable_tc<=0,onClick:function(){return c("PRG_redeem_TC")}}),children:i.redeemable_tc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"TC Earned",children:i.earned_tc})]})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Contracts Completed",children:i.contracts_completed}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Status",children:"ACTIVE"})]})})]})})};t.StatusPane=d;var u=function(e,t){var n=(0,r.useLocalState)(t,"tab",1),c=n[0],i=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{state:e.state}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===c,onClick:function(){return i(1)},children:"Contracts"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i(2)},children:"Hub"})]}),1===c&&(0,o.createComponentVNode)(2,s),2===c&&(0,o.createComponentVNode)(2,m)],0)};t.SyndPane=u;var s=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.contracts||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Available Contracts",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Call Extraction",disabled:!i.ongoing_contract||i.extraction_enroute,onClick:function(){return c("PRG_call_extraction")}}),children:l.map((function(e){if(!i.ongoing_contract||2===e.status){var t=e.status>1;if(!(e.status>=5))return(0,o.createComponentVNode)(2,a.Section,{title:e.target?e.target+" ("+e.target_rank+")":"Invalid Target",level:t?1:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:[e.payout," (+",e.payout_bonus,") TC"]}),(0,o.createComponentVNode)(2,a.Button,{content:t?"Abort":"Accept",disabled:e.extraction_enroute,color:t&&"bad",onClick:function(){return c("PRG_contract"+(t?"_abort":"-accept"),{contract_id:e.id})}})],4),children:(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:e.message}),(0,o.createComponentVNode)(2,a.Grid.Column,{size:.5,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:1,children:"Dropoff Location:"}),(0,o.createComponentVNode)(2,a.Box,{children:e.dropoff})]})]})},e.target)}}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Dropoff Locator",textAlign:"center",opacity:i.ongoing_contract?100:0,children:(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:i.dropoff_direction})})],4)},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.contractor_hub_items||[];return(0,o.createComponentVNode)(2,a.Section,{children:l.map((function(e){var t=e.cost?e.cost+" Rep":"FREE",n=-1!==e.limited;return(0,o.createComponentVNode)(2,a.Section,{title:e.name+" - "+t,level:2,buttons:(0,o.createFragment)([n&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:1,children:[e.limited," remaining"]}),(0,o.createComponentVNode)(2,a.Button,{content:"Purchase",disabled:i.contract_repl.user.cash),content:h?"FREE":d.price+" cr",onClick:function(){return i("vend",{ref:d.ref})}})})]})};t.Vending=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),u=d.user,s=d.onstation,m=d.product_records,p=void 0===m?[]:m,C=d.coin_records,h=void 0===C?[]:C,N=d.hidden_records,V=void 0===N?[]:N,b=d.stock,f=!1;return d.vending_machine_input?(n=d.vending_machine_input||[],f=!0):(n=[].concat(p,h),d.extended_inventory&&(n=[].concat(n,V))),n=n.filter((function(e){return!!e})),(0,o.createComponentVNode)(2,i.Window,{title:"Vending Machine",width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!s&&(0,o.createComponentVNode)(2,c.Section,{title:"User",children:u&&(0,o.createComponentVNode)(2,c.Box,{children:["Welcome, ",(0,o.createVNode)(1,"b",null,u.name,0),","," ",(0,o.createVNode)(1,"b",null,u.job||"Unemployed",0),"!",(0,o.createVNode)(1,"br"),"Your balance is ",(0,o.createVNode)(1,"b",null,[u.cash,(0,o.createTextVNode)(" credits")],0),"."]})||(0,o.createComponentVNode)(2,c.Box,{color:"light-grey",children:["No registered ID card!",(0,o.createVNode)(1,"br"),"Please contact your local HoP!"]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Products",children:(0,o.createComponentVNode)(2,c.Table,{children:n.map((function(e){return(0,o.createComponentVNode)(2,l,{custom:f,product:e,productStock:b[e.name]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.VrSleeper=void 0;var o=n(0),r=n(2),a=n(1),c=n(3);t.VrSleeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:475,height:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[!!l.emagged&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Safety restraints disabled."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Avatar",children:l.vr_avatar?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.vr_avatar.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:l.vr_avatar.status}),!!l.vr_avatar&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.vr_avatar.health/l.vr_avatar.maxhealth,ranges:{good:[.9,Infinity],average:[.7,.8],bad:[-Infinity,.5]}})})]}):"No Virtual Avatar detected"}),(0,o.createComponentVNode)(2,a.Section,{title:"VR Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:l.toggle_open?"unlock":"lock",disabled:l.stored Date: Thu, 28 Jan 2021 18:42:45 -0500 Subject: [PATCH 045/111] init --- code/modules/mob/living/carbon/alien/alien.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 7c80d1d426..f13ea79690 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -38,7 +38,10 @@ create_internal_organs() - AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS) + if(name == "alien queen") + RemoveElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS) + else + AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS) . = ..() From 8077d72edd5b95c7efe83d5131af73f38dab7052 Mon Sep 17 00:00:00 2001 From: raspy-on-osu Date: Thu, 28 Jan 2021 18:47:02 -0500 Subject: [PATCH 046/111] more efficient --- code/modules/mob/living/carbon/alien/alien.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index f13ea79690..455d96362d 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -38,9 +38,7 @@ create_internal_organs() - if(name == "alien queen") - RemoveElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS) - else + if(!(name == "alien queen")) AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS) . = ..() From 98e75f4f299ed0364105f1be90dbf109fbed2a5d Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Sat, 30 Jan 2021 12:13:06 +0300 Subject: [PATCH 047/111] Fixes nuclear and KA guns in IC --- code/modules/integrated_electronics/subtypes/weaponized.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/integrated_electronics/subtypes/weaponized.dm b/code/modules/integrated_electronics/subtypes/weaponized.dm index 96a732d08f..25fa7058fb 100644 --- a/code/modules/integrated_electronics/subtypes/weaponized.dm +++ b/code/modules/integrated_electronics/subtypes/weaponized.dm @@ -137,6 +137,10 @@ //Shooting Code: A.preparePixelProjectile(target, src) A.fire() + if(ismob(loc.loc)) + installed_gun.shoot_live_shot(loc.loc) + else + installed_gun.shoot_live_shot() //Shitcode, but we don't have much of a choice log_attack("[assembly] [REF(assembly)] has fired [installed_gun].") return A From 78651f00e3ccdd175c1be70e85469dcbd0374423 Mon Sep 17 00:00:00 2001 From: shellspeed1 <46614774+shellspeed1@users.noreply.github.com> Date: Sat, 30 Jan 2021 01:27:22 -0800 Subject: [PATCH 048/111] Update uplink_stealth.dm --- code/modules/uplink/uplink_items/uplink_stealth.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/uplink/uplink_items/uplink_stealth.dm b/code/modules/uplink/uplink_items/uplink_stealth.dm index da1d13119d..1bd75fa2b1 100644 --- a/code/modules/uplink/uplink_items/uplink_stealth.dm +++ b/code/modules/uplink/uplink_items/uplink_stealth.dm @@ -102,7 +102,7 @@ along with slurred speech, aggression, and the ability to infect others with this agent." item = /obj/item/storage/box/syndie_kit/romerol cost = 25 - player_minimum = 30 + player_minimum = 25 cant_discount = TRUE exclude_modes = list(/datum/game_mode/nuclear) From f85accc4062856cd77c7f6ae687c0ff1b04607e7 Mon Sep 17 00:00:00 2001 From: keronshb Date: Sat, 30 Jan 2021 13:26:45 -0500 Subject: [PATCH 049/111] Upgrades cell chargers Similar to weapon cell chargers --- code/game/machinery/cell_charger.dm | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index effd70e9ab..eabe69633c 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -10,7 +10,7 @@ circuit = /obj/item/circuitboard/machine/cell_charger pass_flags = PASSTABLE var/obj/item/stock_parts/cell/charging = null - var/charge_rate = 500 + var/recharge_coeff = 1 /obj/machinery/cell_charger/update_overlays() . += ..() @@ -28,9 +28,10 @@ . = ..() . += "There's [charging ? "a" : "no"] cell in the charger." if(charging) - . += "Current charge: [round(charging.percent(), 1)]%." + var/obj/item/stock_parts/cell/C = charging.get_cell() + . += "Current charge: [C.percent()]%." if(in_range(user, src) || isobserver(user)) - . += "The status display reads: Charge rate at [charge_rate]J per cycle." + . += "The status display reads: Charge rate at [recharge_coeff*10]J per cycle." /obj/machinery/cell_charger/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/stock_parts/cell) && !panel_open) @@ -122,17 +123,19 @@ charging.emp_act(severity) /obj/machinery/cell_charger/RefreshParts() - charge_rate = 500 for(var/obj/item/stock_parts/capacitor/C in component_parts) - charge_rate *= C.rating + recharge_coeff = C.rating /obj/machinery/cell_charger/process() if(!charging || !anchored || (stat & (BROKEN|NOPOWER))) return - if(charging.percent() >= 100) - return - use_power(charge_rate) - charging.give(charge_rate) //this is 2558, efficient batteries exist + if(charging) + var/obj/item/stock_parts/cell/C = charging.get_cell() + if(C) + if(C.charge < C.maxcharge) + C.give(C.chargerate * recharge_coeff) + use_power(250 * recharge_coeff) + update_icon() update_icon() From 10c0e40d71bb6d89dbe9e8a742239d3945cfcf88 Mon Sep 17 00:00:00 2001 From: keronshb Date: Sat, 30 Jan 2021 14:40:11 -0500 Subject: [PATCH 050/111] Removes extra update icon Removes extra update icon --- code/game/machinery/cell_charger.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index eabe69633c..25445f0d1c 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -136,6 +136,5 @@ if(C.charge < C.maxcharge) C.give(C.chargerate * recharge_coeff) use_power(250 * recharge_coeff) - update_icon() update_icon() From 8a75d59db2b7766498c135199d6494b8312a5c6b Mon Sep 17 00:00:00 2001 From: keronshb Date: Sat, 30 Jan 2021 15:59:59 -0500 Subject: [PATCH 051/111] Meathook tweaks Changes some values to make it a bit more fair. --- code/modules/mining/lavaland/necropolis_chests.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 9c39601b4e..4475dd9123 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -522,7 +522,7 @@ max_charges = 1 item_flags = NEEDS_PERMIT | NOBLUDGEON w_class = WEIGHT_CLASS_BULKY - force = 18 + force = 15W /obj/item/ammo_casing/magic/hook name = "hook" @@ -536,11 +536,10 @@ icon_state = "hook" icon = 'icons/obj/lavaland/artefacts.dmi' pass_flags = PASSTABLE - damage = 25 - armour_penetration = 100 + damage = 15 + armour_penetration = 10 damage_type = BRUTE hitsound = 'sound/effects/splat.ogg' - knockdown = 30 var/chain /obj/item/projectile/hook/fire(setAngle) From 68b65c3f93259a2f80ebd9786947be16994ebd67 Mon Sep 17 00:00:00 2001 From: keronshb Date: Sat, 30 Jan 2021 16:19:09 -0500 Subject: [PATCH 052/111] Fixes some error, re adds knockdown should prevent item drops --- code/modules/mining/lavaland/necropolis_chests.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 4475dd9123..6af1c2118c 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -522,7 +522,7 @@ max_charges = 1 item_flags = NEEDS_PERMIT | NOBLUDGEON w_class = WEIGHT_CLASS_BULKY - force = 15W + force = 15 /obj/item/ammo_casing/magic/hook name = "hook" @@ -538,6 +538,7 @@ pass_flags = PASSTABLE damage = 15 armour_penetration = 10 + knockdown = 5 damage_type = BRUTE hitsound = 'sound/effects/splat.ogg' var/chain From 130b8f103c7a2390a445c2a6bca87c712d839b85 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 31 Jan 2021 14:05:28 -0500 Subject: [PATCH 053/111] Create signlanguage.dm --- code/modules/language/signlanguage.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 code/modules/language/signlanguage.dm diff --git a/code/modules/language/signlanguage.dm b/code/modules/language/signlanguage.dm new file mode 100644 index 0000000000..9ed789de81 --- /dev/null +++ b/code/modules/language/signlanguage.dm @@ -0,0 +1,11 @@ +/datum/language/signlanguage + name = "Space Sign Language" + desc = "Those who cannot speak can learn this instead." + speech_verb = "signs" + whisper_verb = "gestures" + key = "9" + flags = TONGUELESS_SPEECH + + syllables = list(".") + + default_priority = 90 From a654f27ce0624e6dad9a992ba627648602c9de3d Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 31 Jan 2021 14:14:12 -0500 Subject: [PATCH 054/111] Update signlanguage.dm --- code/modules/language/signlanguage.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/language/signlanguage.dm b/code/modules/language/signlanguage.dm index 9ed789de81..97705d4a4c 100644 --- a/code/modules/language/signlanguage.dm +++ b/code/modules/language/signlanguage.dm @@ -8,4 +8,5 @@ syllables = list(".") + icon_state = "ssl" default_priority = 90 From 318f34be786e28ee66d29799f93ae5dc9f931500 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 31 Jan 2021 14:15:40 -0500 Subject: [PATCH 055/111] Update headset.dm --- code/game/objects/items/devices/radio/headset.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 939d77a1f0..015b8774ad 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -69,7 +69,8 @@ GLOBAL_LIST_INIT(channel_tokens, list( /obj/item/radio/headset/talk_into(mob/living/M, message, channel, list/spans,datum/language/language) if (!listening) return ITALICS | REDUCE_RANGE - return ..() + if (language != /datum/language/signlanguage) + return ..() /obj/item/radio/headset/can_receive(freq, level, AIuser) if(ishuman(src.loc)) From cfa169293c050002914c54e667d68e888cdc3f19 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 31 Jan 2021 14:17:53 -0500 Subject: [PATCH 056/111] Update radio.dm --- code/game/objects/items/devices/radio/radio.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 4623a405de..b1506bfbd0 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -208,6 +208,8 @@ return if(!M.IsVocal()) return + if(language != /datum/language/signlanguage) + return if(use_command) spans |= commandspan From 4f5f0eec076a4ac3cd75a55143e496e8468d46d9 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 31 Jan 2021 14:19:04 -0500 Subject: [PATCH 057/111] Update radio.dm --- code/game/objects/items/devices/radio/radio.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index b1506bfbd0..3435a0d0f0 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -208,7 +208,7 @@ return if(!M.IsVocal()) return - if(language != /datum/language/signlanguage) + if(language == /datum/language/signlanguage) return if(use_command) From 9acdad29c5ebb35695010e0c9076030c5fd5a178 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 31 Jan 2021 14:33:33 -0500 Subject: [PATCH 058/111] Update say.dm --- code/modules/mob/living/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 4c03e74d70..606daed0c5 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -329,7 +329,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( return 1 /mob/living/proc/can_speak_vocal(message) //Check AFTER handling of xeno and ling channels - if(HAS_TRAIT(src, TRAIT_MUTE)) + if(HAS_TRAIT(src, TRAIT_MUTE) && get_message_language(message) != /datum/language/signlanguage) return 0 if(is_muzzled()) From fdf575e618de44a31177dd7e08deab2bbfa179a7 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 31 Jan 2021 15:16:55 -0500 Subject: [PATCH 059/111] Update tgstation.dme --- tgstation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/tgstation.dme b/tgstation.dme index 5ea3b652e7..ee8b47c91f 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -2336,6 +2336,7 @@ #include "code\modules\language\mushroom.dm" #include "code\modules\language\narsian.dm" #include "code\modules\language\ratvarian.dm" +#include "code\modules\language\signlanguage.dm" #include "code\modules\language\slime.dm" #include "code\modules\language\swarmer.dm" #include "code\modules\language\sylvan.dm" From 503d71ea459d99af9bf57e005d79c3d2a3122c1d Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 31 Jan 2021 18:03:36 -0700 Subject: [PATCH 060/111] Update _status_effects.dm --- .../research/xenobiology/crossbreeding/_status_effects.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index c35f062739..b1e5bf23de 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -469,6 +469,10 @@ qdel(src) return ..() +/datum/status_effect/stabilized/Destroy() + linked_extract = null + return ..() + /datum/status_effect/stabilized/null //This shouldn't ever happen, but just in case. id = "stabilizednull" @@ -884,7 +888,8 @@ /datum/status_effect/stabilized/oil/tick() if(owner.stat == DEAD) explosion(get_turf(owner),1,2,4,flame_range = 5) - owner.remove_status_effect(/datum/status_effect/stabilized/oil) + qdel(linked_extract) + qdel(src) return ..() /datum/status_effect/stabilized/black From 276dfee0d8c128a548ac3c0a054943bc61ced216 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Mon, 1 Feb 2021 01:29:37 +0000 Subject: [PATCH 061/111] Update dwarves.dm --- code/modules/mob/living/carbon/human/species_types/dwarves.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species_types/dwarves.dm b/code/modules/mob/living/carbon/human/species_types/dwarves.dm index 7c35ade4f2..e0a9bcaa36 100644 --- a/code/modules/mob/living/carbon/human/species_types/dwarves.dm +++ b/code/modules/mob/living/carbon/human/species_types/dwarves.dm @@ -30,10 +30,7 @@ GLOBAL_LIST_INIT(dwarf_last, world.file2list("strings/names/dwarf_last.txt")) // /datum/species/dwarf/on_species_gain(mob/living/carbon/C, datum/species/old_species) . = ..() - var/dwarf_hair = pick("Beard (Dwarf)", "Beard (Very Long)", "Beard (Long)") //beard roullette var/mob/living/carbon/human/H = C - H.facial_hair_style = dwarf_hair - H.update_hair() H.AddElement(/datum/element/dwarfism, COMSIG_SPECIES_LOSS, src) RegisterSignal(C, COMSIG_MOB_SAY, .proc/handle_speech) //We register handle_speech is being used. From 9bda74c58dfc21e9c510e53f5be8d7e637406852 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 05:34:45 -0500 Subject: [PATCH 062/111] Update good.dm --- code/datums/traits/good.dm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 23fd75f982..4a4108f005 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -219,3 +219,19 @@ /datum/quirk/night_vision/on_spawn() var/mob/living/carbon/human/H = quirk_holder H.update_sight() + +/datum/quirk/multilingual + name = "Multi-Lingual" + desc = "You spent a portion of your life learning to understand an additional language. You may or may not be able to speak it based on your anatomy." + value = 1 + mob_trait = TRAIT_MULTILINGUAL + gain_text = "You've learned an extra language!" + lose_text = "You've forgotten your extra language." + +/datum/quirk/multilingual/add() + var/mob/living/carbon/human/H = quirk_holder + H.grant_language(H.client.prefs.language, TRUE, TRUE, LANGUAGE_MIND) + +/datum/quirk/multilingual/remove() + var/mob/living/carbon/human/H = quirk_holder + H.remove_language(H.client.prefs.language, TRUE, TRUE, LANGUAGE_MIND) From 992b7909ba1e5e4512bcbc0ae2af641e78501d36 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 05:35:49 -0500 Subject: [PATCH 063/111] Update traits.dm --- code/__DEFINES/traits.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index b7750556d5..3d041edfd2 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -197,6 +197,7 @@ #define TRAIT_EMPATH "empath" #define TRAIT_FRIENDLY "friendly" #define TRAIT_SNOB "snob" +#define TRAIT_MULTILINGUAL "multilingual" #define TRAIT_CULT_EYES "cult_eyes" #define TRAIT_AUTO_CATCH_ITEM "auto_catch_item" #define TRAIT_CLOWN_MENTALITY "clown_mentality" // The future is now, clownman. From 6ad09c3de120d7c99c4d9d8a186be3947cf01e74 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 05:42:42 -0500 Subject: [PATCH 064/111] Update preferences.dm --- code/modules/client/preferences.dm | 44 ++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 7cc8be800c..848d9e70c2 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -99,6 +99,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/be_random_body = 0 //whether we'll have a random body every round var/gender = MALE //gender of character (well duh) var/age = 30 //age of character + var/phobia = "Random" //phobia + var/language = "Random" //bonus language + var/choselanguage = "Random" //language appearance var/underwear = "Nude" //underwear type var/undie_color = "FFFFFF" var/undershirt = "Nude" //undershirt type @@ -308,6 +311,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Gender:
    [gender == MALE ? "Male" : (gender == FEMALE ? "Female" : (gender == PLURAL ? "Non-binary" : "Object"))]
    " dat += "Age: [age]
    " + dat += "Phobia: [chosephobia]
    " + dat += "Language: [choselanguage]
    " dat += "Special Names:
    " var/old_group @@ -2315,6 +2320,45 @@ GLOBAL_LIST_EMPTY(preferences_datums) features["body_model"] = chosengender gender = chosengender + if("phobia") + var/chosephobia = input(user, "Select a phobia.", "Phobia", phobia) as null|anything in list("spiders", "space", "security", "clowns", "greytide", "lizards", + "skeletons", "snakes", "robots", "doctors", "authority", "the supernatural", + "aliens", "strangers", "birds", "falling", "anime", "mimes", "cats", "syndicate", + "eye","Random") + if(!chosephobia) + return + phobia = chosephobia + + if("language") + choselanguage = input(user, "Select a language.", "Language", language) as null|anything in list("Beachtongue","Codespeak","Draconic","Dwarven", + "Chimpanzee", "Nar'Sian","Ratvarian","Space Sign Language","Blah-Sucker","Random") + if(!choselanguage) + return + switch(choselanguage) + if("Rachidian") + language = /datum/language/arachnid + if("Beachtongue") + language = /datum/language/beachbum + if("Codespeak") + language = /datum/language/codespeak + if("Draconic") + language = /datum/language/draconic + if("Dwarven") + language = /datum/language/dwarf + if("Chimpanzee") + language = /datum/language/monkey + if("Nar'sian") + language = /datum/language/narsie + if("Ratvarian") + language = /datum/language/ratvar + if("Space Sign Language") + language = /datum/language/signlanguage + if("Blah-Sucker") + language = /datum/language/vampiric + if("Random") + language = pick(list("Rachidian", "Beachtongue","Codespeak","Draconic","Dwarven", + "Chimpanzee", "Nar'Sian","Ratvarian","Space Sign Language","Blah-Sucker")) + if("body_size") var/new_body_size = input(user, "Choose your desired sprite size: (90-125%)\nWarning: This may make your character look distorted. Additionally, any size under 100% takes a 10% maximum health penalty", "Character Preference", features["body_size"]*100) as num|null if(new_body_size) From c8f797d69ca1176ba29b9e27985ed644cdb1c73a Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 05:45:14 -0500 Subject: [PATCH 065/111] Update preferences_savefile.dm --- code/modules/client/preferences_savefile.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 0db9fbb66c..831c5040c2 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -604,6 +604,9 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["body_model"] >> features["body_model"] S["body_size"] >> features["body_size"] S["age"] >> age + S["phobia"] >> phobia + S["language"] >> language + S["choselanguage"] >> choselanguage S["hair_color"] >> hair_color S["facial_hair_color"] >> facial_hair_color S["eye_type"] >> eye_type @@ -947,6 +950,9 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["body_model"] , features["body_model"]) WRITE_FILE(S["body_size"] , features["body_size"]) WRITE_FILE(S["age"] , age) + WRITE_FILE(S["phobia"] , phobia) + WRITE_FILE(S["language"] , language) + WRITE_FILE(S["choselanguage"] , choselanguage) WRITE_FILE(S["hair_color"] , hair_color) WRITE_FILE(S["facial_hair_color"] , facial_hair_color) WRITE_FILE(S["eye_type"] , eye_type) From 678d0c950f4b200cf3b77034ffbb0f64b989c044 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 05:48:34 -0500 Subject: [PATCH 066/111] Update negative.dm --- code/datums/traits/negative.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 3cbf4b3cd2..81edfcf55a 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -333,7 +333,7 @@ GLOBAL_LIST_EMPTY(family_heirlooms) /datum/quirk/phobia/post_add() var/mob/living/carbon/human/H = quirk_holder - phobia = new + phobia = new(H.client.prefs.phobia) H.gain_trauma(phobia, TRAUMA_RESILIENCE_ABSOLUTE) /datum/quirk/phobia/remove() From 6c49becd2eaf15d970ee46bb19bd3de1cc5f46e0 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 05:52:44 -0500 Subject: [PATCH 067/111] Update preferences.dm --- code/modules/client/preferences.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 848d9e70c2..a9cd2e6a4b 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -311,7 +311,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Gender: [gender == MALE ? "Male" : (gender == FEMALE ? "Female" : (gender == PLURAL ? "Non-binary" : "Object"))]
    " dat += "Age: [age]
    " - dat += "Phobia: [chosephobia]
    " + dat += "Phobia: [phobia]
    " dat += "Language: [choselanguage]
    " dat += "Special Names:
    " From db548a4cfa469044c69b51b3de272a7955b67649 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 09:03:27 -0500 Subject: [PATCH 068/111] Removed antag languages --- code/modules/client/preferences.dm | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index a9cd2e6a4b..4b0ee9677e 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -2330,8 +2330,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) phobia = chosephobia if("language") - choselanguage = input(user, "Select a language.", "Language", language) as null|anything in list("Beachtongue","Codespeak","Draconic","Dwarven", - "Chimpanzee", "Nar'Sian","Ratvarian","Space Sign Language","Blah-Sucker","Random") + choselanguage = input(user, "Select a language.", "Language", language) as null|anything in list("Beachtongue","Draconic","Dwarven", + "Chimpanzee","Space Sign Language","Random") if(!choselanguage) return switch(choselanguage) @@ -2339,25 +2339,17 @@ GLOBAL_LIST_EMPTY(preferences_datums) language = /datum/language/arachnid if("Beachtongue") language = /datum/language/beachbum - if("Codespeak") - language = /datum/language/codespeak if("Draconic") language = /datum/language/draconic if("Dwarven") language = /datum/language/dwarf if("Chimpanzee") language = /datum/language/monkey - if("Nar'sian") - language = /datum/language/narsie - if("Ratvarian") - language = /datum/language/ratvar if("Space Sign Language") language = /datum/language/signlanguage - if("Blah-Sucker") - language = /datum/language/vampiric if("Random") - language = pick(list("Rachidian", "Beachtongue","Codespeak","Draconic","Dwarven", - "Chimpanzee", "Nar'Sian","Ratvarian","Space Sign Language","Blah-Sucker")) + language = pick(list("Rachidian", "Beachtongue","Draconic","Dwarven", + "Chimpanzee", Space Sign Language",")) if("body_size") var/new_body_size = input(user, "Choose your desired sprite size: (90-125%)\nWarning: This may make your character look distorted. Additionally, any size under 100% takes a 10% maximum health penalty", "Character Preference", features["body_size"]*100) as num|null From 66cc55af3e679b1a9ea63e0dfb00fa89eb72e004 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 09:08:23 -0500 Subject: [PATCH 069/111] Update say.dm --- code/modules/mob/living/say.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 606daed0c5..561495bfc8 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -331,6 +331,9 @@ GLOBAL_LIST_INIT(department_radio_keys, list( /mob/living/proc/can_speak_vocal(message) //Check AFTER handling of xeno and ling channels if(HAS_TRAIT(src, TRAIT_MUTE) && get_message_language(message) != /datum/language/signlanguage) return 0 + + if(get_message_language(message) == /datum/language/signlanguage && src.handcuffed) + return 0 if(is_muzzled()) return 0 From e47fdeab5da4e5599b429c27573af4ff7ce5dff9 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 09:10:34 -0500 Subject: [PATCH 070/111] Fixed typo --- code/modules/client/preferences.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 4b0ee9677e..5e2a77934b 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -2349,7 +2349,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) language = /datum/language/signlanguage if("Random") language = pick(list("Rachidian", "Beachtongue","Draconic","Dwarven", - "Chimpanzee", Space Sign Language",")) + "Chimpanzee","Space Sign Language")) if("body_size") var/new_body_size = input(user, "Choose your desired sprite size: (90-125%)\nWarning: This may make your character look distorted. Additionally, any size under 100% takes a 10% maximum health penalty", "Character Preference", features["body_size"]*100) as num|null From ff8c8f12d9d2576159bca05476864248111f8cf3 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 09:14:44 -0500 Subject: [PATCH 071/111] Moving a thing --- code/modules/mob/living/say.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 561495bfc8..606daed0c5 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -331,9 +331,6 @@ GLOBAL_LIST_INIT(department_radio_keys, list( /mob/living/proc/can_speak_vocal(message) //Check AFTER handling of xeno and ling channels if(HAS_TRAIT(src, TRAIT_MUTE) && get_message_language(message) != /datum/language/signlanguage) return 0 - - if(get_message_language(message) == /datum/language/signlanguage && src.handcuffed) - return 0 if(is_muzzled()) return 0 From 46e64d4dd3559926ee2fe64e4b07ce434e133ae4 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 09:15:43 -0500 Subject: [PATCH 072/111] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 27d0e9cbaf..4903d4a75e 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,6 +10,8 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 + if(get_message_language(message) == /datum/language/signlanguage && handcuffed != null) + return 0 return ..() /mob/living/carbon/could_speak_language(datum/language/language) From 643c4cf3689b4cd17885755b1460094a212056ff Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 09:31:57 -0500 Subject: [PATCH 073/111] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 4903d4a75e..d2ace66f69 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && handcuffed != null) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!user.get_bodypart(BODY_ZONE_L_ARM) && !user.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == held_items.len) return 0 return ..() From 3e9f14526d5b42bf65a69d8bb73a61d38d14dff2 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 09:35:24 -0500 Subject: [PATCH 074/111] Typofix --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index d2ace66f69..03f1eb041c 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!user.get_bodypart(BODY_ZONE_L_ARM) && !user.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == held_items.len) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!user.get_bodypart(BODY_ZONE_L_ARM) && !user.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == held_items.len)) return 0 return ..() From f009249f7e155c6c7a1e5d7e4a90605af0574f68 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Mon, 1 Feb 2021 09:38:38 -0500 Subject: [PATCH 075/111] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 03f1eb041c..d75843a3e5 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!user.get_bodypart(BODY_ZONE_L_ARM) && !user.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == held_items.len)) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == held_items.len)) return 0 return ..() From 84207813b7a87132c0bcc1d5469269e1aee1db1d Mon Sep 17 00:00:00 2001 From: dzahlus Date: Tue, 2 Feb 2021 23:28:53 +0100 Subject: [PATCH 076/111] rework of present sounds Reworks already present sounds in the game, specifically of the folder "weapons" --- code/game/objects/items/stacks/rods.dm | 2 +- sound/weapons/LaserSlugv3.ogg | Bin 19680 -> 22277 bytes sound/weapons/beam_sniper.ogg | Bin 86839 -> 57080 bytes sound/weapons/grenadelaunch.ogg | Bin 9251 -> 15400 bytes sound/weapons/plasma_cutter.ogg | Bin 13479 -> 23185 bytes sound/weapons/rocketlaunch.ogg | Bin 9114 -> 21968 bytes 6 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index 1277bb3d4e..517350c916 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -20,7 +20,7 @@ GLOBAL_LIST_INIT(rod_recipes, list ( \ custom_materials = list(/datum/material/iron=1000) max_amount = 50 attack_verb = list("hit", "bludgeoned", "whacked") - hitsound = 'sound/weapons/grenadelaunch.ogg' + hitsound = 'sound/items/trayhit1.ogg' embedding = list() novariants = TRUE diff --git a/sound/weapons/LaserSlugv3.ogg b/sound/weapons/LaserSlugv3.ogg index 0c3de3d4fdab1689d0554bc1e355c0dfc3a3c604..759774c5c902a5554c1bd5e2421c2e3cb986e794 100644 GIT binary patch delta 18082 zcmXtf1ymkQtoFWmf#O~$?(S~Iio3hJyDo(mTHIZV7k76k?(Xhhy!hYm-uq|IoXpPI zvopInGfAE#o2ig*6%YbNOG{M%3iv;&MgQMULeA1sECCbBfA^4oL#P!TI2b9h8dCcI zJ&N|PiK?hctEvgAx*5CJSzB7UN&FiVQZJ?#4XJVma;vM|f`!?`4{C4&>_f{fD5FP|MDwnZjiAvQBDoK07Z+k*Xwc>gkJ4dQnlq!9Bdk0VL z2Me~s?cST<^8>H2zr^pP#f95f*W$$&qbSEaQn&I?1}l94maj6fNdsrCCC3iL7@=^f zhGux(UQXs<}eZz{8EHY;#D_9sfH z*TH>w<fKo5RmI4pm#5=8 zQAl#6WgZUyoqn?C%aik?may>ktKP-Lb^!nHi>E*Jqshr>1&6L!dv0g1uS?uQSua<7 z8zc99_I2I@sFjajOm!-Fu_#VH?rnSly9jdw81Z)9T#COB z35oFS|CSwLY~8GKt@2R;JZTCyC|@@uMbBeG3iDFmDpNoin=UKSHAEUYLQXK9m)4!r zM*R03`Z2R5KIK~`TykapwI!WOn8ZftAA!yTACdX@{@F+AXY{7o%oBRVB^3o;U~BX* z_q`56aFg%Z&r&cfoC&4uhsismsicU2jm1XlgZbqK!c5`Lw}+E~W=X-ev37Q-Ss!#b zmBW#r7;%HJ?8P_TrQvyBjSK=AlhD25-U(cheHlD0mE8K#!{Aycs_ZTiibFo%j*yF} zgQctOiAY2#j(=IYBJsDt*eHKA%6jXJD=7k&kvx709%F<2zLS%i8 z%NAQ+0xj}0FJhV+_W3MkWPCOj9GGWu7UNlm^irn$ag}(H-y&yt&@U2o@YE{KTG{O+n= zsH+7>Y%~58c$;806;VsF+Rph}qf!!WnXG)&f(BlIlg-h8$M@eW4qBM(JxeAL6F-pD z5{3`>gER%Hcnq}PAD^4HoMzkFY)U~Jf-dMAA9@>_AKKeeig=ACNF1t!b7+~a>5J_^ zWhGl9eSN&sG{5~G0 zl?A?dB3HO3ETjSvm~|$855`F4&>YtSF^Y zu4ZeE9s()z@J|Q=Nm)rhcN!(Y4Qm`;Lb;v9y}XCTE}`z88G4Rge@&n^xSB_fp4ZA% zYLXcm-5ZwYr2YU0Vmn7 z_c;>>bNg?ohRm)LrA3Ie&`Ji!GST;NyK$W2V%iWRoN@?Q419*|A_c}nPt#UfadE@f z)dZ_f-j9AtM1g~fZ-*Wz7Mh63e6AQzYMI0kJ!~e(qpn>Q1(j8+#XNgX&!;+a$#zHIWkjSiuAO3ydG&`ue*HTk@cIYrR!c_^kbPu3H7CWo?3$cYAT-WMP=%hzSN7Y|LAitGqu{{F~o1n?P%9Nx%#|oU0y`4 zFjq5?LED@|#_-@QVBc(r($u;XrH=P~F!Mz#AuSiF>cOzFG%iC%K)P3m58dUaU1tL< z^#_@_s2tn7u`RhS=v)fpE;*?;at4#}@6Jc1N#d8*GJO?fx6ZS3;x8vhyC}3T`SoI+ z){0(;JCNYk{(76)t!-cUXPu>QTSAv5b76*OL>#pl5AwsOtZVBS>vE_S+Av9Nac1+Y z21LB)W+2Hx(D?9f-vN@)g$jIbAn5_G#k=Z^y>$r0>>ib;$#SY#u?FWBH#clCbznmp zHMtEWQDncr=&_F84SCgUbwrBnjVe8qXi?G(_w;QZ|seTQeGwFN#>O*g2&rGEo#T${YXmv%-@#T(o6`o&&Us+jAJh%y;AueD@d|i z$OX4hjZ3E){~V&K6on6KeKgmi{iFS|W#9<6^7kT(nFNAt!da)3+rrpY(-hks;xE^q zkSR{@9TE!>|0e;YE?oYHBIA2PD-p`6Lo0IgvEV-hKP3vZ$l=rj6Ok?f06Qp5NncQ+ zyB=<`JrE@^*9=5JW<>r5O9OQHN&IJm66#9-C&}~M`<+qK?rnTu%Dv=;A^!^3SzGcl z;~aJhO4{PlAVpm2M0ck`-T`aS{`$hXN53uQZ|dSJ=R`R!F_$-#Y>V)ov#oAFsCy(7zlUKv>*7LcLsYHWVAK4O^uxII6kX)*msr4gu_R00uc4Oyc zF_iJ?;lPq&o|$0xQP5)d>_kAAN33zl*}FPvw7G-0jX(Tbe87te- z!78)fbCWNU>oT8E18#}_qj1!9i9xNNTVkFkrl(?M_5d5Tdf(Vhi!_(~7e(;>xEM08 zGhP~4+G!+e!L;$#pebxx*-S8awUCJ|3Q=5LlRJ#0;wN=w=vz=hxxua}`32s;jMltQH+VH2Zvb6J?wDzAsOu%}#`jm?o94tf{&2S(mJU~T1c zYrSI2Rr?NLZYK)1L1fENP>;hBq0z^XHPQuVt)yJYNzBpTizF3XYtWyxQ+zl2nXlW7 zkPd-NR#XoqDwhVs(I0D?$Pb3JW+jq5bb{?Gn3*rZ^DvJ-r*w8nB)3;7Gr5-Dp_iItY0^rq$h`3 zZp_IV^1WuKi$yas?YF-)psXxyw1u(gA87gu22=^lBsZRRu;>dF_ET-O)Zp*uiOvoX zUTA%@U|P8|>|~(FwRB$f<6kZ6hyh7!Hn!aRxC~X2CiHz04A(2&$1geR?(*0On`e0` z(cPP)x6D)(DV=p>k-~}_OEoK9U*-~z$1UbZo10INGwwc`&#>zYmn;o`T9D`!LkI8` zgj_Zjcj_W-Jp<;SAk*)bmh_b^l*kZs&#jKCEcY`f9NK@*3A*o3x!B;!$$*Qc2}G6r zy5W4ba+V7z!=rkc5-FMXcvBxLxsRI*GAif?p2(E#B{(B4Ey4nOMjmDD13w&amgfei z`jwdox!EupaX8!1@rR$%=x5eT;05x0KvheSZ&De-Wf19M3sEViS;y(A(W`?i#6Hnh z?uJ*>Drso)$gZomDy>0`VFiISK9NHKaXXUy2$dzVX^%H?C_wl#96mtWh2}ie^C>u^ z?Hz@(Iua|;Mndt!9nTlJWH8;W;9Y%HrQyIdr ztdT(u*M#>jK_q2}YB;?l0$RVY$VS)ZjE$J_Zl|Drw4DJv_18MaVaBjCQjrpP-)Fp* zMJm4GUZCFF|1rhlV3FASU7X@`u(s>y&Y_ej0m(Yhe`)8oENS>|Q=y*|34WLYNH!&Y zLepuX8$|^6cU3&Vdt8M7sZxtI(wqxtylH zYaG9a>OvGo(cpDdgMEtiFBudIX-$N*AzObgXXgWymmByMTwgHndavtZwCnBB%f<70 zmHxcu!MlSXgCN2%#pDT$n|!{yGRbS60blC43z#vJq`|D?r!zP0zRT>#@tV#?4L?)s z#?^Q){(Aw1aOsD0(XKX!_L^34)Z1?#FCbWKf=dPfAh}L`+U=P1E~=V z&!y+T-OFL-3L?oR75Xl^pm@rAg!sG6d*-=~OW4kk#jg%G#$#*fv0Qg2w9jm=H+qKJ z9|R@`8C%dqJBa%0`sg{diUb#Q0-+Xcpk=@*!u^nYqa!3kdC^!-Z}h7(_e~J z5vhxq(kbaVB(zG}W3yz@jDsP)5g;{&$z>4Bs#=MWuJ4D#xWK*6u?2-a*2$_2ne0Vv zjB1_0t||mb9=_>5uxNK`t+5Y;$d*tQ4v-(|Zqw`(Bs&?9yz-{Nc z9PY-6_?-DoFK7)zB~+`gaPM~U_&a7rYUpDdXJ6dy=pE&EQ8Nl1Se2jJNxp~(=aVVHRCOrj((_&*U)st0F8+}g zKS%K0umpR4<*`ANl9idF5L=iN6*;0Bi6aN@$@kj-5?^vMH0T1#kPx&0JYX127GMR; zJ0i?gfEK`r*|Iubgz;yf?~hA+o-D?%Q(Of0v&%AJsUrm`v=~(K_0e-e!WQPOI5U+~ z#yc#yd6&-~Wjl>?*L&tdhoOFQ0@gZZ3v6rt;GC@cREK}Xk=O}y%ai|DoX|p+{gbxO zZtZv@_W8G#=cP8qGxnxH9rv#pp0`;?@vd6|9<`wdJ+7K3nQ{C-j*ORBMF&uH(q<;n z($76()qRb6t3T_u$m{bgnY0wYTEK;@>FG8(QaORSHW$m^vax=se%Q-@&TxlbBTN2b z4x)%lpbV!pIWtKJ#=JK>OUaFg^y0f^aoYMEUh?iOiKFXUHfESS+FzZG%V|RICT9pi zBQw-q_c60Gy`oyW9gekr)mHS6@}uS*%J_<3cv9|i79WtiJomO&(lTz=YBVz?e?gY> z_%(Ivt!HjYX-}xwi(qzr&GJ#e#oiHo1fxSD>qd@iTUQ#yY;YrAt^azie0lBv2*4R1 zDF7sJz{&|5CGRUX6sax)fb)BhjYMN_KkO3|mgkEP|4Ev|=FV1=i1-eAY!5DC$4TFG zR~J;^{u%=m#=p&Zh6?;VNG%w8c=?-X<#O%n(JzeD+zg4X8CQXfV z>N&=}7pwlJ<0;82HsVdcGu?z{q3LbrnLxcEJ1c8h6}@Wi>7k_Qk;KQY=DhqgZK~1t z3uF7&mvH*r^H{fH4Qx24Hv7{k@O(5vC`n@ASmbw>-r4xEsL#9wE=S@Bg+!_JI$J~; z-ThZLX>vT~lUenPg8^=8?g5C0%COq7T@;zS5ygkDEh}V@N5;xT7JKeW&bv-!kX>7lk=em0 z6nCf5X!xoz3E#2X!iO&hj-SU)K~X;($psnJGkPAbt0qQ&(QOIcI6U7784&M@V`P9? z{7oYLnH~J8E^K1Kf+$77?o;PcB(}=CB(6)VV+%+1F8ar$hXB(DY|H-P zE&l^4W=-#@Z03tL!vWTddQICU6nysyRYR;{1BD!`Rf%RZv-W0iR9Ron_U_Zn!l1}* z%odHL(NWurAck492#F$7T&N0KW@Uj&t@s@mi|&YuBE4vpu*=7^aW|%N7Mp83<8r4f zT~U4jnqG#AJ6%~}!N286@|PAe)w&DYO`0-$8?2CNaCwwgGHrd!2zlR(?FYmXOs`yi zfA=$qqBe>d;R0?@wv&)q=E2K%sqJ>)vU(3bmUcy02t}OOMfSI#KO66h0`=-Kw&lYq z`;3UMw=z9#Aly$pfLhmA%UPW>3ycSiW|cudc(RX?qU;l}=i)(a8h3G5va2Eu4h z&zGBf%zQ7C^gQP2Y+u{o9BeNH?Hz+n5X@MVn$P&2fo^wD+8sR{?QfX<$QKB{X`T*_ zIc3T!Bc32yFfxGgie%9r8u$~^uE_#L1wek@zXvv@_%l+uSx=;-%4^F@%+gYuRU;sQ z>FqEF*Y~A{md&-=tA9A3B9Rl~jkq&jSi##F|J7SQ&g(*U=V4*9H)2$WM#|*R?VxvnwQwP1!BMr@X%IS8OkYwk2;Gf|8@=xEqpW!E#NJ0`QPEs6 z%~tbfWJ4Simk1U_rzFCrQ!_-xiuSa6F=fXZg#qij4{`Z5R2Z(S-_diGzG2A2U|~_# zDj$x2thr$pal6Zgu2qnAXVuh!M)DePM-v=uMjB3p?C0tA!q^$AF2Ml2K*&| zx}gR$oGZ&$w`a#Ox3IU+SP&`R&BFrx^CluJI5eVYcBQ2y-y_X+_14&N-w;HgvYxP~ zrGR%p%X%diD-?`U;XjFxT!#94{B_7ZoS#w}Iz{X*=;Mz8y4+!$$i;BRv^d$HbWgr% z>67WvR5{E_lN;91MN$bdKlT{-^4jjkWP;V~F1xkuMFZ?jTR8ot#MFIdYu4(X&Gas< z21GT~zDsZk7`#meHep|=8usI*dF}HHXDddndoELjJvy=~1vCg7 zKF!iz++*9V6`-{Aobxk8?rN-Kxv6$8xGl?5swP#T-BbhCMCrPk^^6gQ?mC7Wbk8g= zO;Z+BYD2B@1Nnv*x$#lH~vl}nu)Xu06p&_HO} zw?3L$&2k#77<04q)hrOJ14Y4O*cSX3ajGgyWddmNlto2&zAaWbip4?RNs)-e0;GYO z`^lek2G}e}zq4D{)zJ+~!ZEQJ=errZSp^OaK|W?gN<#?%lcE6())zVCBJ?ZC!Y8}TFm14bKgowQGsM4&xvG!W?JR+;B|AZ=-gbejBi}>g~ z$1|6nYUW9}YDAo#60YmF9i^Y{)$(9HKeKOej&G5am0h4qP02{I%I}Y2ss0`lkR1QE zcqGZ%^kW>mBtbn+%L4AtBv|c&RaQ~*2|`_aR)e!XMG=el%2{FK2XYA7No3=y-`v0C z5(Vz;d8f7{xA2%vezQshxRhl*DdjP2Ow0PN?>S+G9c8H$s|Eon{29nMl2g>;)}pp zPy$&ibCS?k&?-jY!sh7h@nP2kesbbGy~c17gC!WC$lLV`+ccga{8A_nEG zu2HDdEHXpNxo(zQJ(OIdopp5k<)zari#xK9o9Fy3X9^!eP;8JtB;@{58>s2#I88|y zUChfpUH{&G*1Rf^mL=OAl38ASHeNiBpKJd=$N$+cTT zSYR2`=Nc=S-rH?!g72ZjbTFv^v_6{e(&PlM8ARzD|14Lz`5s*}9Dua``$n=Ik6xVS zQ`~qk0U)xO5u;rVCjwD3|Gli?1q+z{6q8F5N5MG-Azjo6%s>y$q!9x-LIig8A_JRB zTcxN-7aCePWx^+o4-h8=qcorvzT@e33MTyLg6^S3_opWS+Q;hcKTpf@kEZ0xIC@8< zq`4|9>kLyX41o60cMbUIJC6Qm;nC4hu5X}ujqNEqi-*cy>}PGHuz4`?ypQBf33~x& zga%k|J+<*V$q(<9^}fu1;TRVCvc|%Ds=ze1aL=tx64QJtATdfVKNZ_8h+MqDn$G5a z6b{}}`>9~@6HFa`5iX6SX3?1vge^8x;_=hKY&vyb?k0WwNETvY^M1il4*U`tI`a-B zNr>qrBdmnb)nm~mc_~^#m=EP9PL*c4)&MM1SW{ObKfu^I;ZUOdJl@*O>G6Cyvw&{C5XuOd&t@%X8cDb&9aY1cWo*EhYcgC}Gxuqu` z(rJEXfHMjJZ`sc#(jbae7tE6B>f+Yp2kGEc=rf(vRu z$_(Z)jNLRKpA0mxWrlWw!r71|sUC)FwD$5*eTQI<06@G(LFej=9aB&}1c_YiFuV(B z(q^8tzR_H2@Y*&>#fFf?w+^iUStITpFqUZ5!y{t^2V$&&oNuUr(Q02+U&mXHcj<-B zU95Xu2d5#@8B20AQ#=e1bMROLir&rzm98Bo;HeX!JeAl1HU8(#gsw2uL|h5J?`|(y08V9GZ|` zU#M^ySP)Dy(pC(@gtrauQ;XIRJvxzr!3 ztBx>H(WPD1gqsS?Nf2B6(B@z`YnYKxpcRa|j|5>M<>r=UNPfdiu~g}+h!=*X;3P2g z7hqqD&w5I8{_WGO!BOBPsxgtuyFln7F|=YkGI&aQ5rr&2Jt@{-94|-9iiLN;AXmE@ z@7cmeYY_P5cnA)sOK^7p^zZw9>0bC~is_PCYKovIP?v{Cz=CjEXT~gf2m53u0*B;) z{5dc$4r&niX~=-g7B2P<%>WQ8+cL`Ow+^y$(H~{&NfO<}W-(g&^i!$SE^u+mNZ6PN zF9sGC_&-eIe^9~y#Ux<1FtP^%O@6mJ2Oso z)~X82PDs&-)M`-5%=jF><|Tdsd?Pw}>E?pkm5w--B_niqO5_{5GB5XTZcW_XhgNul zAPM4r+2^Pmn7?edaYyE%2}5Ptr5Tx=?O4%tRP^BnI1uAKG`azHdfu?seC7b29;Q%= zf&$~u@BB$WZLzQ!Qw2Kd%&Fzlgc>AU@kZ?=l49B8DHWJ5EKX`$C}YFMNlX{X8XY$$ z_t7J#;!K#2Pv<&QnR94#JF^Le0x)aV3}6IgDeBCMTzy54a*yqvcOv1Dk+^)q`DNA8i5ELv=v423nLp@_YK?MboxbWaY! zI7wL?Fhxu{(uy()I=-XCg)V+5r2#jCqOxWLJ+$PMuwIonpfrd}6c)VApm z3!~+2qzu8pC(JeT)#9eKIECBs!;Q3%bwfD31>u^}NdIlV3h{jg&hemUF6wTU&wtVN z(!afr&y|_q$*T{Ttbu@eEHQH5u}sQyHYMhGQs>AnM2(8+o7;)uF*N`q8XzE@k&KFL z5y7dWelg#a00P`os_r(1tA6x7tUZ7HtVU5w#MdLm$e_l?pR@Fi9jJ=c-JMvN-T=Av zgygCBD;nb}`<(+EZ%%Ligv}6}U#hdey&yNX|4rXdn~1yQlL7H9THf{@;56Uw^$b1g z_2uXhr1~s)qG6IUov&cEXJD`66EJ!sMZ@Phx0#J=)3}7YbI=aj4Zj%inXhs)E~gmz z*zeiQ*8{8Tlzv7#JGFj`e>(*5ep#pPDeu&CkXuWdV8FBA;Iqm%ST0=HZ#;kR!3xxO zWLEW;H`8seu?P8s2OdR?Bz1kBW)#wct|~f;EPmBLQWf>M+%}$buFbu_D5R{~bQJ!Y z+~X1To5+$?ZcO~)QxrJJ9)EkV^u1G0L_J3({R4KCN?$@CTg9Qx#m#n=pd5ov*#f~RZ?I9&*9!`Cj z?CgQlz8=j{j^p@^JU(pKJ%#7XZzuj6Q~Pr-FAK#l;iYd@Njmp`R54ZUg!gzyaFg}x zY!w^J62V@TPEcL=KEH{OIUrcJ*PJ&cA4k#Ppp3evX5dUDbaa0uyug;bLc5A;=+nw& z&z_cP!u^fjoXf~hK`F|qY8xnNLGjg?nMGPL$hGQ~9(HhAtkZ3ri{^pb%K7}Lp4%$9 zrl&q<-z-aq*tfhg3tv6RXo%c-+A{ds2Hx;vfqqxKOT|pHZYHH=^lG0_BUZ?@W}4f~ zQO@NGe`%==2<-wlR5rgtl4(hsQ`_Q#H;W^+R}tIA7q_xq?1R_WHivaA^RW-^60HFk6HGK_@9u90iI zTSMfimyFOi5~z1CxKw;h@<_-V^65x!T+r9_9@KbA^YTceo_UBzn(3j}GtXf(*e^XP z*oYixwd1TPLR;mpJL2k@EsWsc$8c>1Kjw6NKEuM43(`;)zeHrgOp7G=-p)yE4(_E! z`-b_QW(hI9IN5oFcN1XTT8c}-##h0jUloPFk>gLM1a3w}q*Nc$AJBaJUa^#Z>NWv~ zkicpad8k<>aaf;p#ps>8#9wyQ79j-U***NY;e=e;I->S?Xn-;RB?TJ@VFvaCn;{}- z+GHViQ6v5Tuua+RXh(eV2CE}S*VvW-Xg)I!f}O-IP1+HWQ1IF1ah%oFxdobQ66A0r3`JKTzIZ^92nN4dd5u>w&>h8l|yQL z8VM}>w3{!W8!h{}SaUH%^eI&3)kQOmsuiYCMt-X9f2v~7))&r=G#()&uC`dKX2G5L zGq2$f_LtnxFS}0!(Z973IEtY!{ycKhv0jqJ(L=8aR5AioURgo$=Iu$NU`E!kxF5vG z4KQ(iA$MY3Bn*L76ac^&XbgK1GWiU_3P3s=>T8-DBpLpzTdI&Rjt|}S0tZ-yEm;j8 z(EGVCd626d&*R^AtW17KNUS@V9+is&0+}3%&1&rTHw+e-aa&QjD&-A4h~H7)8sBD_ zaACtZbGlT&R)81e$g6od=Fn1RNrYgV+;?i1vGsBLhoinSSF&*GI^_N0Pgg}9x9j{* zi0j+2H@h%hVzJ|UQH8y_-q`PIVOiS|ZlP@K;=!S2kNd8*Z50Pg%R5xko4VNa ze2@E&0d54%4(ln`-e*sP;Qd7Jn+r%cG3>E;FYCQkB7}80CcuN)|D*M;{&qq*+&D(I zdc@Yy%s8rbm@T?R5tLw5QvVeW5glVP9n7Hlm)wgm@6#4%J5-3v(vaiH;%SL_XXHLr zKonXp0TwksH2Hj53jS&aq$6~Zbg_!F!D(Z7X5pDGO-6mEd7#O9+xd=d3h&R>JYSr52tvw)Mp^=9BVwV1Rx^gUcoOk{1y6}#e&g;xJ z&%O~IJ;#QjgQ-;x00wylH+1_e6a(T)51;SfK$EvY#sBRFGuy`Sm0ntZL5P1 zEV1Soo#dBdb^cCT;HwBJ_QtMV-Doq;`munz;yp}t>&A^jd~iY{II~yq_tMj$;R^3M z>3Lm^mOV-KoxYCpJCYq|+cb{z-8+WG;(aqYRXdtft@>IH=}n?SK_d|7!iHFqz0l$t zL0CUUHv5#T$3;v$W1KQewx+LVwEJ}x_$@`Y(Sy0t9fYI%=Q+z#1qofo4>3-SaeYSk z9rRB@xIsun0=4GhNF!kAt-8x_g(wGPzArTOApn3=bcrqluj7ZGgs(c~Jw+VS$#7+@ z)3gO&5td7S;nW;*1A)$dyC2We-RlB~&yf^hzUt-nup7o(X`)VhbgIn#h zQg|rkR@g`(^G(7-UO@PfPqM_b;(q5_)7lS$*)5mUdy`B&QqDrvn~C0?W$(uJ(nBQb zTD$YsLUz;HR72jP0FV2^`?Xt8qgS=IEDiI5>HQ3Snm|B#CIL}&(kVgOI|P1Y_8lu{ zD%q&WQKMjyThI?$W1&1y3 zWe-UlqmKbgD63E)UQsz{P+6Sy1;3ER=pBo_1^|%fVPoD+70M#hr z%nx+|P6;C~Ysepn1i^eE-^TTq*Fqnm<%y1$vCeiP<~Oy5%(%|$bje(yzjx5CjOb{5 zJ37+msrmio68CE1JBeb+lE#g#Nls~TnyQ9!Ilrasuut>Z^n1WC`*0Zsmn_1n49o)7 zOg4`Vzim37A@}K95A5PE&MUU8Gc+A3M9%G#w*~2)3z|*j+h5I3j-P56{of8ZYG8?% zZQ9jk8XmIsvNbyOz2A3+n_ev4)a;&$VCHLC!0y30xIZ@P)4Xo2okAJ8$Xgkm+6N>R zU+l5p?YpX}ydwc!3I^<#zbLFkqJ}s^3BNBjt_vv(3%3AVP0An^Dd*AQD2w=uK_Ox9 zkV$Lq7-1GkBzj1kGB6Oxk-JGrNu;$f!f4t6pyYR0E_QGg5M!)99l})G&Q`73X6D|iC7K=SacmcKesot2Ta0D zpneQ~+Z);tIP-T5e`vSFER+ryIWv1GtDpShyTj*tP%+*s=PVA@aS<^nSn`XhU2q(m zwsV$E^I!b&tF}*LCEcImn(Q{EY0vD(`-+k>Cd64s%M|x|T$5#1gUO;sQD!CYE4NYg zrFE-w>O$fqkK3jwJ&jx;0XQT^;c6n`x7(Pu;@BDBBEXX@J6qEwCuA6k$R<3zMYA_}4x)6CXWPiCC+6*RZ`P_v}oPsKb5P;?=3yx?&+Jw8Uz zWnX@g%=E=0ID{P5N3XEqzIlCc17v5!^GTf7m~x?f25kd**q}aR@z+q0Q2-2t=$kc+ zrYTf24N`T4EpsAWU(I+l8K2UA42?Lr670X~_Xl?M2Qi?G^nc1lf%-pSq^s{={_%ep z;(zrwu>ZI@I*cO8zZ{Low_kEHit;*&pWkrb=$nf3Gm;~t{XA{-bsK z-Tg7in=29tDhz#*-0e;-Ke=RjTGEzMGW4X`)B^6=m*<~_R{mK7jO^^}fSJvzX3Z2c zf94|9iJ6P$i_XS*?!)5x`su&w52t4rCRc8*eC{V8{6<;B;}fH9Nq0_(P-UWX)_z+( zQ*}Mp!HR*S>y*T-bk_NJ{SoM$re{;NQ>ONC*ote;owN2n!sf2+tzNN~4z4cC zq}c6hcfdt=<%9gZ-K?#%o+xen@~_-oln-$rk;s#`$M=hN*F&Dj{7~?7Z$O%%@9kC_ zwY2GFwaqZ|`9tk0#Uo2~+D{U+P9WRPR#)nnd`uJhSGQFey-+4i&euBJzt?xyV zN0CcEaK=aIFJE%VVHc;ru>WlO(SmP;*J2^$EiT#0tu*9X5`Mj!g1ybh9=TuP|EN2A zfRntC=8AZ@h=j+}f$RvL=#K{(zG2m@R*pskF|b~-W};?ryHG$M3|;vwl<+4KKr{qq z`*&BxHY-?OX+&R?l zJUjQb<%q1%uYcO?t4s^fdLg`hkEDJXmtt*VfgvJv#5_>X?+LozFI9%;d8-LGT&z5K zc~3i_nlJU~uQgBer!?nYFuzv2&Gza)O&AisgIRf55&c&aQ9Ay%&(K@t8SFZL8VE1nq!`9ca)%`l!K z-|vd^BJ9;gZIDI)$^$zy&&_`4lJCB43SVCg`cmTVeGJ$)i5Hih<7a307>(cB3lDu# zvv_s7#=iJN_p|NN6n%Pxz8BO^AIXQ_G4Ufh)LebqpMih;m2-S`)Q!6E@QsLuetPYr z341Na11LuCAzbeye!{ye8PKl|&_GOLAc&Hy#6VYPoA81k>1nTHCl9|TF}6TP`5L9f zz!YmwWjXj@Wm}MH%^C+2m>N&)-xgpV-TQY^|GsfV@dMM_K(*q(1jM)2?178$zWx2w zGsTKbBEHRv(}&A}z5>_1*ZKD7b+h_5!!NC`8_5fN0wzZ>6O~nSo>I^58PY82PYPiF zMPc%Ae7Q{VuK5{HSXi)0E)(CfsNY0khyP#<<^`ztB=0=O=C{Az%-k3AXAQ%pj;z=v zbS^+}hGQmk%Dd=pg2tuv3+5ajdvAo`r5!Dgn|ZFMNx;iV$j96l#pxf4-mTq;bOU&2r*) z+#u=i$G?(A6hSOenHyt%fqy6@H(x2cOEdKs z3w3oqcnRFjqO?(UoS6rETD?p_2IS&xiD(U}c-@_H;dSt%yOsi6h(e(J=$tunZ-!Jp zaKMNAoIh~IkhAJt26){t+eW&Ivxh z$?e~zw`hCj0Xnv1C-7gHio1r1ua(dR4GS@xBJCD922YwE0r^xDnDcW~1l}3dq8s8% zeNSR0-OT66#n-VYqqk(FsN~zZ9w#CEos3`7)X-Oy}O|BF!E{{Sq&B(PW6fQArZS0``CT8d*14 z1GvFK;JX54?M#%+?BXLJp?`H11hJ(18CWIxg+>3U;}kIHw0uSEZbsYlZMvH`zXV2DXD%r82V1oxz`uelv_k}SF$t5ctpwix_g=0;wY z!WyF#1Ad;7*X#!wp^41;i)-r^=@d(9*pS0$7c+*9vUSZVXr)qnIH6%Go{~s1NRAGV zGEnu8!T_@=IO?vpF51==g^!Gu$X30{`dAm$C6PxMefPee@^I)g3gFopTdeX~b?wJ; z5|bO9b`52*$QUaz!f!Q%_z{RzcvCiIzrw~Gx@+Hydvq0;K3tVlRqoVSeMMAuxrN$p z8_f25IkWq1usvL$1k`+jAd$@!kTqIJmBKhtCl2!VUYW1BH})U2wMILqiU?e_NVBgu z;(uUGEO6Q3ciptjR03tOzt<&1JkQ@-TJ@BiKHctdWN4Mo#QW|0##d^4j?C%sZ_4ho z0lW4IBVYH^?}rWx)9?+5M3A%0IXYm3NrDm>@~$bJfWViCZ&TmpLO+-s)0Iz~TUY?V zve~v*?gY!7<`c%)CZQ64ndOwvyz+dRE`GebI0Ktwc(B(SMSBD8m~0|Lkjam5=(nnjz>Fij|TZuYURYv?)>-!l*lz3#NtE)=wMTv zAFsz00kX{Xws)98(ViqI?f!PXHw#>|{@CR)V@j?GP||{hFRl1r>51rnmY7J!*l$VG zUz}7LY#nzg%hA_noF^63J1b4F>L!?2c(YZu6Ku6%5}+1scem7VtnAI|eAazbU$dK~r|e5@W@b6{eOe*svr}Jmt)iu7 zR30su?3WMogyTp|bgG9<pP4K7tv3T$CniE(Xx48o^XOifPp|4dt;>-<-s#%z7*x?j!% zWysEuWNK;W2X#er(($>S=)7`Ctbe7mJY{jR@gOO%NoO@ePy-9V{afk6b+T~om-lw~ zmHtoil_^Hh<15e&4e$T6Z2u!8jzlTR#6=@hKCUOz0w7Sl?rU@~=-C-@=4Nr%T|ahS zZEVTAjxy&V)!u;n5-5^$m46FKhyj9>g%`8SW67X-44QI)Q za#dd#cg$P-cB#3*#jf|?@$62uKXhBE!Tw9e`CkeoqZ|J1b(*Kg&7X$AM^67kETZxp zrPq^2{<8XOY##bE#<04e-eIpdC&L_#%0lsXo?jiYgh3(BC_%@1cMMZkr25x^#gGbI z+`U@*FJq&8zb((Bb2Lvc{0J>#k9b#++{2-!`%*B;!JWIl)j<4VfTat%!`x3{V4%$; z_`Mr`_Vp`v_Tr`%N%;VrW}T`LM-S`&U)vuihyLXCEbim8d%1Tr$@VY$>{78W%Q9*H zg8*=&R*YlrX~;>;YLOaWKey+OEzvH(7gd9+OUGf4XnSK5bbDYD!f$_1A&)AL&B+2P z)*Lh|>1zc=5`vhG>= zZVtarp~keWi_RompO?Kzm3wCKC8hen9TQ9(*qAR1y4vn`XLxyRsk5zDXldxAV!2i3 zU(8%nFF(Ea&uYPkWp8&d7$g+furu6C{S);}f4c-npR3pOkEL(ye{wyDm|8fkdqeLE zF3=V-5NIf}2v1!pKQ&9$@YS+xNd^WEk^Ms2)#aOX-R56@H|gNF8EFZZ7QG1nRG+dW za9>!dPSKx$u(zA+Tn-$b!fsJ`$=c@NZTa>slTLEWOBcL77v=qL|J)5Ht*%#RGc2=O z?U}bOt=d?wn-#b&8|0pQe(`0DXBl_(>_7i+YH-0rjfN*Ol1dWJi1bue{`a!^w6urzB6!3r=KigBXQ#JLT)Zf5`K~}&3El|L z-3{uyI~JVhbv#kDa}}3MRNAh!`fB@0jSq276_DONYfhJiVg^RDtcR%(D6T8w~*i+=?Jzz;Li3yeSSG3-7^_z(9l=h?E@|cJQMHbNw_>I5#N3O<~x=430@yl7kqA nkOn76G#jwWq6>mk1jtcSK)!^@g2#X0K7)yZXg<0CR^N-Cc^iyA%#u+}*9XdvSMncW-ei1q$ar-}}4C-DEQ} zo6P?4PBz(j&4ky1_On1lD%RE-02J{5EgR1NbI1u`ekKvIqWv!h{daVE$RLWPl%y?# z^}h)1zb&Dnq$H)RsUc$4_!^4=?kD-b#Q!Dy?>2U4Bo|su4H-i%O)U*gZEXn|JwshR zNmWf%H606OH6;sUQ%D7*84?RgSH!!p5Cuq1Q{-<>1xOKedjMaW3fTQ2wA(fBEJU?| z<;J+{NtUVBa;B+=DESK!=6wF;Vgy&eogY=?*+WKOQ}j*G!O^xkYoQ3m3^g|Ft9C4o zKrCma!;tQV8|%QTjYf_GeL=cAqJH~z)KnxMO)jk@a4t{|$v#@1vMcp;s+x`UA2Ve_ z*zfR1HGe)nOC zD!FBn;00NLw{znoLV2%J&rBbqrD}}H^La8nBg-u+Sf!z``Im!Cpy1GEx{#SxYhVEn z!HWsB>F&aZF8U{B#2+U2xUo<0Hr3>m^Gm@f?R|~?$8h#ddvAMRw|}?s1vGXGG%m}h zCZy_XEsMIcvK22(78bMp(IVqIyRGs+B6lH?hh?S&CzXfEYvEErd$8IbQgkV!|E?N6 zY}VY^VDK;ZCu!lVklBPO25I`TM6xLM?8;m!H=>c|xO7+&!YSS7VS=~KH%8L194 zr8Nr*aL4FMc#|KDMf1+p{A!`x$IN9_Ls@K&Hi(Ox{X$}~Rn6sCG4OWV;#sMPEUwgm zkjXU-?u&DNa!InRt&^(Bj<%U7O-rlsM-?GuDyFxQ6riEOL`@{HBe5x*rrU!2Zmp=A z@daWj160+1Yly(3!aP?#LJ6_Ozqt>8duE|S7h!E@!3rTTVzZTAxar!gLJKdp(<(6= zw#OIO6px{-vRknEp%;!pZ_{XZrJn>0|FZZE7B2xUbd$jb8WM@5(vg=n>j_EXsUt>H zCn!+baa+F}jI2{R9P5k2kZ^6Dpe%VjnksIoreoK7)=Fy^>k#9$c4}s5c~&}(bW~K! zDC@(jF)yA%!+wg^ibH_$AVbC!y8U%ncxj-=TqbP#PdB&1@Uxgt2y~&tzVI0>&o`Ri z1{W{Hmwjn{+l*pcbx6o1uSqAN;_e!&JgngrOmW7=1y|X44C-rz zR$&(g=W`59<^c}qYNm&vQWRrxz>7iuuea8N&aX%I% zL6tS86G>zMs}ol$(elI;!xr1VN*hNlmSz4+k2VuPDd>qHyBi~h#WYG}(5PU7j_5!( z#ooXP=bZnIEQVZ`6AxTR0#Zy5fEF6P2)3V1vK66lr0$-nWH z19fAm*N{T07=O@Pp5>!!7pbaw=+rtzAl{2)v`>OyEogft8#GRK!CWE}4xFBo^G%M| zaaYHm`)M<$ffzM80A&e-=KX_88~HXWP}7s9bP>I>qEo>Dv#4$=TK9+j?^;ycMrj2y zUHcaOW$Ef-`J54499RiWd6E{^xO~g7-OL2FYCb>XQ z-n3oEg$xQ)=ON#qwYlJqyq7J|MAwwZDt?Dv7JCKKCb0Emt-6EXc9Q?x{<2DMP92$J z;8tloZ^Kn^#eu`?jQbJdIng!@rBd3L|r{8C-34gp_>HX}RYuP*vS@?^^AnMMz5d-J#lIBC<#W zX+9dNHkwD;1Iet=F)p$SImkmT*@7LGTY7g3=&gPD0U9KpTKM5J_~kn^x0B`t}ABtt+9=*^sSNF zmsuV^X;%wFj``K!r5U4f;FabV5MdqMkV813F26?|gYo25ELBT4B2Pcwy+2>)7lpIG zjH@=&>NfhSP0@5OF2Kh|M$%Ssch1XW@T)Z|OlM)c(x zo9J=>(_iywiPBDBlwE94O&r52;HB=cN$X`QgZB~?tN$)-GHfppRia%Fqy6oB%3ml1 zTC4^{b+J7-Md*hy-)_B}ue$^7DUK`6kieKKo?n!xrL!JNQZ*~O7*dqDwhPKyTGf%# z5oiN=l^2a@(A&xkh&7xtg=Y7RD-84FJYTS$z- zgVzMdTS=B9C%MXRtj@4h0>Q|eIj^vD))QV~4h)}%ES3+O1t7{g5vz_Y zWU+h_2GJLaLjIO#JV#7nHWynUtY4ut#{HSUk1};@dUEy_{G-jsDf+aC%`~TYwU_cz z_2+pgvvEmZHsxR|r(xd*5y!25jtm+D7ECEz#S+Jhf*+nbiXJ2}03)+s8OF{1Ha{8o zA#`SZDBM?U`RWY|dEj`MUGr|dj61s(q;l;$k5CpoDZs{?{TX{%O+jAU?+pw)A!7mb z{Oaveqmjq?6oRD8)i-ax-Y!3C2&4=3Jay#P{xvzbP4&p$kDYw_^ogmXYw!zpGdQ6( zWc|;_ncL~MS|6lCYa5T!y6^8ApsDXI^;W#yK5oGowUbw>cH50S5CH1bqNY9%03}aG z)vvw3>%Ts{t9S?MbPaLv9N#^NI^D@QKaX`w2KN5@7x+w7a3izk>tm!m=Gvz$8~FvV z-y{Z2s=SH-m9hfo`v?UT&NtpEOt3#j=h&Azrnq!=L4-Wa;%BH9&1PAX7Lg$CBlKCD zWo1b^zKya`_naG+PDWL>_qE+UcQ=U8?6Xi40GMrAnI^c@0c{}J7Cp9Gd@3m3MTcYDUp=x zT@G273K15n6@EFlKRJ={e9IeTxoK>fF2Xsv(}8rRJ_VH)PfqIdP|?_9fTj+lpNu|C zkUD>EOOg!~hL4vuDQC@~as;Vyn}og)115bjbF-fV*WC-6NtZU0vMh%@Z>OiHTcA^{ zTeFrlh4%;z`|d_FJ_RTrfxWzJAe5cj*Hk~*I=MF#9gZ{<_i(xIIAq-ZRo`a3g%)If zkLfe{40${V-OK(rhRetGJaoheJ#+n2u|rBy*bV;I%Tri9`k}Yb!x6$87NRrk*enZk zt6M%Sod#qrV3vgAZ|53Cv)8Rp!EXqdF!--=sDDT;5FOag14#%h z`ZZ|%VH^`*@u?2?~pO7>zn!g_|F-pp$ zIz+cocOg35=rZmzO6?8e8RYr08{1WZ%ul1HD@N}!=HvO-mYDygwyroiCJd%osWH`N z+v*2z;S5do(HJyr{>wH!x>(y6v*fgfctLm&OmR>Ta5I{}04|yP^tASI--l!!P$%G3 z?|swWMoMa>-@F@?Hxm?>m8HP-l6VzYLc2$#Jc<4U&2_Y{1My#;?X3P3nN{KWlo`d- z$o(UVDo^8kWxX?i$ta0G`t0m~Z#FAr7>5Bdh@s<*7N}AqE zosBTG!R1#^S@7~+6Ovo>d$`fG>Zar$QsIM#^!e6Gsn?mZ{e>4}hYTxL8P-KVe>@@M zBc|dkyb8QdVa4o9FM(t?Bsex%t!j>oOTEgdYGE5aJQ^<4W)D$A-_O67wWzr(AC;sK zF|S(17Hqx@#85em2J&Bf4G<(mk54X`$X@!4#4DLbz=0Xzg%}>g#VDYF^&({1K@8+D zIZ0@QEmd3miC?2N@gQ2X0R~fi2I}o`CB4ZnfKNAuZuJ*2JS)SLZH-*^>NtHM=sxlZ zfgHJcGYAOfkZq_V2Xa<8OQf4>&k^+E)XXnz>^nO2g8_hGQj{5FGVpTGO9AVZ-#TPN zrTG02yxcqlz=f9LVjM&xfP6?AYl18>5K{2aZmC+JjSX6PKuvcDQp;DN3G@NNVLPOe^B%!W)|PlV4CRCj{k*N4zHRi-7+!P3kuik`O%xSavH#xr~8 zb4!A!{N6rimCt#E+x~=CmW$i&n?1G*5m)8l-n2V52!9M4AC(mtU9!Cs)3<=-??Nd~ z$DYN@cJm%I(MclTQUUn0^)P>Op{Pf}f#d<#&Fk0muihV9xzSOXh9p_~vc;_wRMtwD zS~1v8J}Im`cGmrz(ME3^UpDxuzY`LssFBDw+N4$EOEqGqr~SYjnioT^;y}TG$8!G- zwnEY%jw#ZSG!J7Rq?dG(y3&_gK&lft>@Qw9UtOmxO$I!ohLf}sJ23mBaHlu{CpZl0 zpzZyZ)p2U_l-Lm$VBW<7zc@)|c|a+yjhbbVpb)>m3>CEoAkYOtn_%zcaL~O_6H-uz zcAF53M`ADqVaD{!j((vWwgL^=t0#dW47D~_*O!VY_doqF*@)YF z4-Zu~cgeo_{QY}Jv*mXB()HFmhpWqOa1ZiSlDaypO)d*d7!tNW^zqR;)2OHpHf5XQ zls;a0ww68ih;DFiVqf`H2|b8qD%mT_-y$TBk3p`*jg(!Jni5~$T%AHq?rBifQbA5V zm7%?Z)&M0j{)iQQznY50 zkP(B>oocMU=JO%VqkO9E>002rfpfjl-d~ZMv9zDM_Wwu^@(Pe{`1Z-eY-tqCtaSRy zQP81_vq9ZswO2p?L=%ay@62mV+{^d;j51Mq4w#+(+^ugwNgT7$q#?N{65fxS+fpP21_2>ovbtQ=bPUfA^9PmoNHn- z;qWvg0Q!GH2hcD3|8olH|J;98K_YmNG{{d#CL{$C0P%$sLuw%zkRpg@uR=IM5a0!4 zc|M{JRt&lw4MKcSVhVpoz5(BWp{oXX|Ed+Vnz!(1Wt7EbDRfMSNJrwnT@3$y#c%VR z(N*@bl{?FexuK}G+_&l_A{7!%;r|mq+aP>XO{Tpe+=*^II@o>}`W*48Zf+NW<+;_N z>Rc#6WcG&65N&2oY$fUPPZ5gT>3F?;`XqZfxYHVuBAz=7`{38RzLw$e&OQ-(CT+Q( zBz^JtfYiQ#%0f9d8a@lkvAN&dO<*KFm-^zoDL3l9$H-lFF^5|9H_LXp&R<{n%^2h- z)Tv>F-h!Z0>>J#s@;kx)M$DAdC=mMWpn^iWr zz<-GRQ#I8%W^jZSIOTp%4&#SM=+V(p_*c|9)e*y|pEF@s5f_g3o9M-CA)Uc5>s@Z| zqPxLyDkFJWqJ@Vgz$)rP0R)jidJ78Br~st4!D9SsLm_vVpOVPf$m*$VrSl)~5Cu3f zi2DIfxJdC;mbK}qaTp+!5=4%Ftmyz2_v?$miRH4yL;wPr)5xH40e0N4tr6r^RLK<$ zy_O72lzm#$QqFaq^vb()p;Wy?-jRZoExQTYi_;{`pNADTIf};w{4&b6Ah&+nwtvUV z_fpy#OHRMO??>-Ip7q>I^KNGGou$#%Pep#{0O|jZyW{cqJl@<8-qae ziMQAO@7>M3LHuo-Db%~ns|9e2JDe_$_JT;2q%(TDJO3|+!@4rJoS37-80II5(|cc; zld{hHoI4R~d$qpngzi#SjnTfcRCAJeQnrHTx4{B|y{qw_y|;4Q01e2ygz>-JsE!nk zP7{rjwuwk%!#1V}+oy{tYAfNpH*478O}18UBr&`Of}HLy=e>amt7EXgSQNgGl0{dYUd8Yqi?0!}|My~UW*J1913 zaukFXBryOla9Sw}#0>n6s2zn?H4=lqiJP9*J=q(v%hqhX>f8+|zp=?N*m6-X&B`Pt znvUF*j8vFQ9Qy6O76Dc#xBrBkRn<0m@#Q5$V-NQ`BF#xr_VhWJWKcczd7rt9FA@r z3|Zy>E3AGdw=q+VNpM)tdaitjNvujXX(e!Gj z%?nziYOL||OCzN=X`m};gi}P^HzYN-@XmKY{X1SIn{vK!eAmZJ*Zd(|Cln}hlcA_C zI(IR>832yHJDHx=xm#II_amf~aSym46l;b8+u}gS*XuRTeH}RIce}*lBs1BDA`aL% zGTn0Pv$V3_PRKG)se8&tdl^;2$;ysu_Rgaqs$yo$P$RDFS43< zykN6&>!BrnJ4ks901s1i+r$VHOVema5~j`^8V)j~YM$lpm7ak4yv;KK+y#fR>|KL( zgiz1nq3}MO0ieLBE)c$L$R%N!pe-6Y}gD2fO=GcKim3R32fe zkfM&R9cb6FWp3+VGe4ujXWO>-kXq_^)Y{AaSU%OIaaUjLo92&tWULiWSZ{%j$JB|K z_)nNbNM0a@zg#)Pg{!T&5ZmlWBoUY;o>PiCMO;$|!7+^cJC-gSRJXK5<_rNe&ALZI z6{byX{!_G*2DMb>slH$K1RgFMI#294m!%jyNIsOS+uOx`yyG&q=v{{0kU4_ z=(1axFHz46iQ?{vi7ng&@$AI!8!pXH{9ZCEa;MxAmcQ=vefxIA_i#QbIe@=RH&!MD~49l*P!oUDxb&&hNE$OL{2_RXZ zn4xEczyu9~!1W4Lb@?aMG{Q2CVLcE*MW+0?V1LES+5l#t$ zDGmp6e9!Vet*$)XvpC`rJ#h9Gip&{6#C{Oflf7=|aydV27;l*I^z}A;7+866XMJxp zU}fT2KH>-+FRf>~;?=MiB@AO6(fu_W!{2184P7_LpDT83Rw=$f1rADt>Kn4#qAFS* z3*NZnl8NLsp|`Ze=o>d5PAOAo^3nKL zJa?dMxQniWS(CxmV9r=$7jJa6wSd=vDnGkI0fFo^=P!{!e-f{ASuvt$%-nFPo`Q z&vW|#-QN>~Yv^B>5~mHzY_sJ6a%bq}0FSZ(0n9`u~NRIGc=Y=1f#6Dyx5Y8Jj0 zKO0p#y){>7w)T#+6{WNv+jMihYv%^`%~arvGjMCb2k}u$1P#^DPN`Jh^N7cv$@1Xr zTf-`j;4vz2R%!ou&5q;TqO~smLbV+OUSsw)KAW&w^W-q|qr4}^^Dq6*4BZj+tx9#{ z-kXC?|11L|m`s}&Gp&lEN#;*iHmXUEN0o&vAIL{JWYY>tZAv|xIg)~Uqrk&3td_zM z8M_Ey6uqzr#q$0nYxJ&6_BGL;dIhUKhhFKPv3pYRr?29mEYstQV@9{ts~>?#(72X{ zzals8QBZG$CCj?3;;?P>=@bJJ6t@n3`P%1#%tuRu4 z!iwhX877K1ZKv3T-;0Zq0x+xLXeLD?IqB~ohcDk+kn$tv_@=h;- zcIuIrlv=f^Ln=}ozukKU^V}$I@nx=~1Qt9RvNh7J9MKz~HB@Bgb6}aFv@U9cW`%uK zctqCo_6wuhgHjVtCfa5S5z#;kox&m)HU^2HO3m(3FQpg@zoNa=f@gu*pqxA*Sy97z zs+(c(2iALs#qjG8!`x7=YdlHUXUi1VAIN5GDw~tSGAh%YFOYBj9yfFS#kiWunKQ9GghLkLQ@|vYE_31 zT@0={4s6SAVj9}gX|YC$u|B-*DyAw1EG4!t4FZ=^3NUP6kuMaMYF}I#hn8lbcOl#u zvY-OzPvq})Vq$Ac9IREQ2v+gVvu0_HoL!RS@%&|TkCe|BoUMctcRIg-Dy245y!E)F z8iX~=fw5r=x!5$BM$c&6E%zEpJtfj?MYogXJMpm2RW@6O z_b$q>JbA(8JV(;T71USoB%*{EG(jZQMqY%%JI#zF!z07B^zFJS5p2+DZ9~2!UR#jS z?8t$%_7K!afNe7XObyzN`l?H=9^nD2!`1YRMw4BVhDH31h$k{n4#PCI}kw zam=CKV3ys?QAcg`LyU?_(L1o@_ahKA&QJ6xuPc&T?=Fs*S^eLD#>5;%tv zD&5~-cY{odzC5kWX@B1y%sz<-H{MNIG57qp9#yEVV#MV8;SejFKGis#?P~oYTO&@Y zgsGvReVs~dnSW_as5Bi{@5S2eBjPkvR4!>~BuHym@5D9>KEJdqZTi=3)WX2q746@i za{&0v_;+i1Bs?@~q$&rO=P^@0dfl1~Tu@>p_ zwnQPgbvo|7U;)&d6-V|MY>3LQvpf&I!%>v*7KSlYo*VAcg(xr{cfQmvM)*XKNjPut zD`a^~X-hqUn=a!V`yg%ghfA|3tDW7QW}bLUOo=>n0?oD6E#E-Vbin}7C3jy3 zzSFicXKS3pEGb^~)?88K#OC7Q0)R8?eobk(Y0#mzM^j=b6greR<~>UE9hs_SeHjnoM#=6l@nsp_{ZmDzm6F;95LYkLpB}&@SorS@W0s- znEz~%&kZgf#1rBIaf5_G691baN&Ju3Btxv}cZeh0=$2jes-?1_Cex!5cm+QuxzciN20_+d8w?f4 z%DOPoHYCusvzk2WDEY4=$!HCS$(nKzZ>ml<*NHGrx4>+wgVljAtnBIh3nOV+I-Oiq zKMz+blsYrL%F~?MZ6ZDtX@GKQZF@v>k-CPr6{>=6uJ)xD9BtO{_602dpq(;RMPbF| zt%Hc}@OVOSXCs(t@H{n6sG~C&6|NY!#4Ru~uH(4c?JGCmxxo_6%zRpT`0HD&2p8WB zz5Qu2@aOv4F1AuPmYLYbME8b0+SD3JC@6RsW%!EoeisB{Ho=9XA4-V)p&*1?trFX@H#FEv|YqIxKmLD;=jPyMh^z;%7wTQV&c zb>j7ZWy-yXU_i%=nkeNzo7$q}jX0Mq7+~Lrh{?%d^RIpT-1<9Nji|74f~-@<(u453 zw5DBNQ@)X<=8>z>=iK=AOJnan@C$sq>ku&m+@BoVzZaGv}?_vD=w1Rgq&aE zvH^fhh}a#?vA8K#)dh;>^bgihz1xhk|DqcuJ(KOxBRuTpT24R8UVLU$4yQ)zwc`r^ zNrVtAu*-sk;0{3@zhvsIvS}*kD)$XLEdK4tFHNVN6FjNPpHugTFmW`b0)E!uX+dHW zUxlU^Mt90B*nH8|_J8ppmHm%BN2HOcC_82Ok)Bzxvuwj$u_6w7ex*a)9`+Vf&O#_70to zfQsL}1+jfMrg1;({B*;^)tFDg)Whq(essEbQ9Vn)6x}|Mb}NbB21@q zVaxZnLyPhW><%fTdg6;fNnFTFS!R6)TkKMom)!p@aGkZyERDSH)|^j7Rcw_E?Ot9^ zO1_xzbhOTOZS^{hoKo~Adlk7SwWZaAqXv$RNV`g?{AAhi@>Pb#@uA8;1*rvR(E(3R z6<1g&zTfi4JYHU9bu*2<$~B>ZNcO=H`qVSnekzm(%JG>{lwe0i>e$vW+H-WUiAx7) z*WhZmG>wa(-&^6zSf&`b?ZaGn_;b)&awqZ0dZe;MedA1j@8DsES+TW+sbqQ@7^hyj zJ@l-3;BxNzuy=hzJp=oW>rdR%3cuDz6_`AJ!uL zjeVDTK5kA=#%y0c>x^zU7?Fe3%L-dsQn;iL7~n8^wtV3$cZ|2n?^}7}><;Tb%y_1% zq$HJeM5!t|lBnqGvlJqQqU4(3MX91J9v*Q5+@W+o5d`Pf;9LF3_Sjw;nkPi>f$<TBYQ2 zA|m*3lm`#v#ExS%q7axQ4a9OG190r|fEWf<=`h`8u!M!QuS5PCj4ZXxytn4C<6ItV5}kKA-lCHRZo=7VW;lYjbCK8F~QgfI2b zg}&AJt9YXcp7LtgyDyp*$geG0r}^tyaf@`-|DwyjIQ&_LoE>#cq@Oajl_%nHKa<O}vo92D*QS5Vm<=(_Me23wx8NgVgJg(IAa&gk- zEp=*pLxC&7y#dZ7)?037(7W}8?dm<7{_G6Ho#F|1BA@Y=Mf-4N8yR^xo25(T_EjY| z21XEed27JV#0zRv&eD*a=lnZcDvw5aa3>F9mLZxnTi81RG9Yy@J>Sop6RI#39sr*# zPsV>9p4{;44^cXy{$d6zrK>F-3Dp21w+U}GLs1GdQv_22d}+U#68Zb1!{!rEq|0{p zQZf=?NRenjs(`T&%cfN761iA$nlX=}S}q*SVE{CcI_HsRe30$eZ?nZ)K!l0Os<6hz zB?lE0nlKBpmr#T|gRE|DKesw}ezp9#_}Nt*T++<__@s@$AX}F%qT-?~pkYU8B>0)k zfL-Xl8BA95VE5gj%it_0=lMqCJNhfaO&9Wq*?pe#+>_)+9wutMOGGs;_7U@h=zv+a zcVrR1O69qS&M^sLnY3_g=4w!o9RaO7HU^h5g!K^n%qBD-<;4>U&P5} z)$eJR(p`?38H(`y!@?cnFo=|vw%>;8pLx-hQ;}nl?8~?^>W4 z5p3Xt8Ms+=dGcE8i;avdLG1ktMAD?y0SqX z``4;^*}KgI41;^!`iqw&hux1IKco!;!m%7LBriw>a)#Ih_lu|G5hBH%o! zox+RQGsg*2EpCyAq@L@sr#iBaf7)$*cX)TXW=kSdslhzMZt=(rw#j#P z_p^+?-HZ&f>_P8J)$XgV=MvJb$oa@N^PgtZ)QIHv@^$Dc*4`e*5Vbu#Yw!g`>ixQ8 zNA?=^xUZY+-+H3)W%+}>&P~scgimJ`wN7jaB7I=j=ck#;Idn*yp{+`W!^Z06vQ=kq znoW31I{(WCUAcdd1nOdjvsP)(^s1#d){fdUQiN5~wz2u-Ez?F%0W3DQr}Oyfga98V z$J~stgy#K;h_m^N!fJ{h9urxwL8x@&tbu%}?&kR<# z4+MC4i5xah!jir9fSrZTI;*PemIV#Xtp1yCpMG|QBVp#_-ChWLI^Gc&Gj-o^%y6rw z^L5e5S&d9VW;6(m`TqGUugFDtif4*>2AQ#dF50dlDV+dKM8>Dt`n|c?FYnV@p)k+& zHx8#ixv@07{}Ah}j6O~+9!#5@O1x%M+cqjQ%+h>9bzLEMGX+D&?!IJnm0r5^m#JS& z^i@;ObvV!j#;h}p6vlvbN=e4;rLFkY)lFIZQF3FV^sNwyr+$WQcRJLJBN~6lsG#k4$#mndjBvu z?X8B;yCiQRgk#3j`9YPfc^}?{6NR%+$jpps3rc8Yex?laVL^_84IW~}#UR88?Wc?e zX$NzB5v2~XjQ`3>u&RQHX&i(2Sv3iC?7E%*_MZC-f!ruGek(Hj%|VjU(x-akeYqD{1lz@=U~N50 z;nuTgyHb{Uy!TQ?VL(%zJDR{v9jY@~o~iz0i7Co?58X6@9HD=;aq z8#2-OGiO9)(ciVKia)ReJtJ~Qix|pqcc<@m3mq)*)V?H$xUD5@+QBBhxSA|g!kR6> z7{>+2*<9&~1b2QHVd>?+l|6C&w01z7Vha%PMd{!srfrv!=&rE?T|!f3tm$M% zWc?2|uM3;Kt&SyG^%hncp#3*O_KlBbLJj1vbQcHG?Mb6Z+qrkEOUNU%R&385f`swdY*DZqwH2C!< zrP1A_V940x5-y>lD)`$({4h$1)3(MmO4%C6)PQ0};T!32h`*#=j&GMNKwCbu>49?G z-$D;ZBxb)bJ?KvKvx~#G{a;&&U68TD61#$NP6{Fqc0txM*qg1{KZzZHMZGr!Iy%h$ zyl1j!eZ(PXX2X`X4ogZOz$yW%;K(~f1%qP~H6(f=<71nH_f(kSpqOnNoAZ_$8da9~ zR9RbLbtd(62kw5L0T4@)E78OFKYRj{7V$rJ@_+OM_CNdgG4K)#k^o7SQ&o|ZS5(nc zk%8brfL5g4QSX+A zPEd24&5R>E*MG0>FV<+)r_m!W2JM`QCdgs!$I#c`My+0!iG7V%OLOn76?!amyI;=^ z7z2gNo>ZQb8XNA^l>@hvqgiRSJKMXS^=2o6;SJCHD=&=in|tzTIcKG%r&Hi&iMG_L zY{Kx_C+^?Cmx4Q84O9eOZe<@aXwUrKUI)RslwHmBwGYsN`_RKfq&jksQKE9*I%-6Y zBq8t%uRdd3I~gpr2bmO?BSO9Br{AsK%JAK0w8pyR^L2TRov1e2+s-IGDjR5)^0Fs8 zjV|t`jZS7q1VhA!?@j&4O*dhCf(-Ezv63!I3xBtRN3!0ZDB!q!cIGGIGrCKtxbth z4TH=N!pGNDoeV^jOYXpzrqu2K$D-DO_xKy#;-NBe;0P0aS`n582KXc3DM-r)t84Na zi-ZYIu}HK*IQ;;Cz@L9FnDT|w2incz zNBDZXMe}!ky$Q^i=+OS0UM^9(Mi7{7ba=q(Sn^bKS;yXCoog8QBJv*nl3}zL$-p$b z4@;EiTcg+`!1vAc>EkSB&(*DZj&BK1SFspeAP^~zJu}O1{T0=T^!u&5`jM1<;v|vn zVf2LRUAkW6qjEj0Z&drrwPFVEmYq=Fk&`|xfON=Mxga*Dn11ba?rofTZ~sqGhe=Sc z8#SCR!DwyFsH?$YZ|ec!4eiZ;>o=yJiJx*@OJ50&^df+gMl(@z?=;f{P6`+(i5!LrcXSJfNv? z*S5ARtm39W>$hwsZZLKK7hMEx3Mw!t2;?hnL6HGvh<7oLLg9#bTA)B9oU%%UJz~>Ly{QIm3KRh_)d;Q)t*MOvj<+#R|X7C`~yBHEgiDBl3 z`;E2|5X`rf576TDL`BFfY~_alwppeyfgE#4p{?I~?&Nd?<^=zv^&}5x$Y4RYrH+Y$ zTe>wa(#DZ)b~;`yy4l%pfs#!;q~63fdYeuqP!5c(Fd?$I?f4=%@=*O^-@9Icq+=NA z{St3&Cj3vsZD=jRXY?nPmi zkn9l4ed7#AViaIpp1nxb!T{^%%)`Hfisj8j-DU-rHiZKmg@^7is4XNf*io>Pdpc? z%wo#|vSn}T+>yJlSF<3**emY`3G=Epb#7!`Z^qU>EFt+(E*a0Sno!7_K6OE<4 zKw#};I5jt>RkNkuigp(wLhnzdk>0=l03J|{17&`VsCYj=U6%4^Jse3kL8jp2GoFUK zXa}p7$C^>-*Sh~uTr9?tun9*qfegvSO$?Hsn--sD0tsnG$>SFBTt9#xBRJCg{sLld zD=K5_^$l%L5c1FIr{IH|i11?Hy?@4U(!#WzO?s!sPv;EhYkO9fP1dj)t?UWLpfEalWIA@Amc9N~@p8Xvc^le~O)CLgq!)wPcOh-R3O1?6$(xY~ z{$KW@&F2a7JN1T(D93V;<9VTLozdqlj9`7Up7C7GDX4E~!C;tK`JnaTBHB`MJ!A~; zEe&s}?RnBbtt#jrq}fT z!;Il+tHQ*U>;YfwD3u#Shp?3Io>>HFt;OiReFtsI{Fs5&N))?&!qnpur$-?F`?@bRSIC3OXFDq+gI5P_fA~Kh%O~*91t(xGruhpf5 z3-vV6#c$NKFQX{q$>FHc!)(?Pk3E{gauf=u4_$PY^%bJ>6HZ5OHJ1Pd5gfpc>Wwka3U7 z@!E|AM$on#joWO)w+*kI+B<=pYjZd-Go5#XlZr~O)xHI(O1iX4BSPMB#tytPxHzaD%dsj=n6Ag7)I@nmVVUp}S@eW-4TO(ivhyb_P^T5wW;blMQPlwoYGsAv^Wtj{T>s~n-ErYTVZGn=oBu4YWA~K;d$r@+ zz$^2Rb%PrBMN?oh7r-ip0*nI&6hps^POVt$+#iO{6x#;*MTbzufQHq%e$f8|aFj3P diff --git a/sound/weapons/beam_sniper.ogg b/sound/weapons/beam_sniper.ogg index 0bd7b89c8d1ae5ec408fda493ef40d8f8145011b..257df1c545e172c44aca6621dbfabae1f09bfaa0 100644 GIT binary patch literal 57080 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%0D!}fZ#3DgWMFG3X}FgJ0kCvl*RTGTnA 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 I004l)10KhV6aWAK literal 86839 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 o8;WHPv~u+}6h|83NV8m}DQeLp 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 N{o2uq?WX{x{{r45U?Ttk diff --git a/sound/weapons/plasma_cutter.ogg b/sound/weapons/plasma_cutter.ogg index ba95317cc1e4ae326aeda1bb9b8eb070e4ca68e7..d555110afa1ee6867d6e10c11715257e3d2bf6b4 100644 GIT binary patch literal 23185 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 delta 12092 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%0DK;{iU+yFizyfINlYDu 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 Spkuv0aTmBO74AAX;Qs@;DN3IJ diff --git a/sound/weapons/rocketlaunch.ogg b/sound/weapons/rocketlaunch.ogg index 6972eda044d7ed3ea6dc605ff6493a4606fb92e6..42a99c7518b420156530dcfc4e2eb7785b677f4c 100644 GIT binary patch literal 21968 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%0ApRffjQ%Tb;~z1Ycr#L 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 PPT3wpc!z+co#;ORjbh2Z From 1f00b6fab2d6059354532ab2a49af4a191dd11e7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 3 Feb 2021 00:14:12 +0000 Subject: [PATCH 077/111] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 3 +++ html/changelogs/AutoChangeLog-pr-14184.yml | 4 ---- 3 files changed, 9 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-14184.yml diff --git a/html/changelog.html b/html/changelog.html index 8a9bedea7c..bf38e39d2e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -50,6 +50,12 @@ -->

    +

    03 February 2021

    +

    Hatterhat updated:

    +
      +
    • The green energy sabre's sprite now respects proper handedness.
    • +
    +

    02 February 2021

    silicons updated: