From ab16a761dd374436048f6ea25da5804d973f4448 Mon Sep 17 00:00:00 2001 From: thebleh <43266738+rdragan@users.noreply.github.com> Date: Sun, 22 Dec 2019 12:12:36 +0200 Subject: [PATCH 01/62] Don't spawn a pen for uplink unless it's the selected choice (#48332) * Don't spawn a pen for uplink unless it's needed * Spawn pen after checking uplink choice for pen * spawn pen uplink after exhausting other options --- code/datums/mind.dm | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 670e2efaa8d..3f1ccedf991 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -317,14 +317,6 @@ P = locate() in PDA if (!P) // If we couldn't find a pen in the PDA, or we didn't even have a PDA, do it the old way P = locate() in all_contents - if(!P) // I do not have a pen. - var/obj/item/pen/inowhaveapen - if(istype(traitor_mob.back,/obj/item/storage)) //ok buddy you better have a backpack! - inowhaveapen = new /obj/item/pen(traitor_mob.back) - else - inowhaveapen = new /obj/item/pen(traitor_mob.loc) - traitor_mob.put_in_hands(inowhaveapen) // I hope you don't have arms and your traitor pen gets stolen for all this trouble you've caused. - P = inowhaveapen var/obj/item/uplink_loc @@ -344,10 +336,14 @@ uplink_loc = P if(UPLINK_PEN) uplink_loc = P - if(!uplink_loc) - uplink_loc = PDA - if(!uplink_loc) - uplink_loc = R + + if(!uplink_loc) // We've looked everywhere, let's just give you a pen + if(istype(traitor_mob.back,/obj/item/storage)) //ok buddy you better have a backpack! + P = new /obj/item/pen(traitor_mob.back) + else + P = new /obj/item/pen(traitor_mob.loc) + traitor_mob.put_in_hands(P) // I hope you don't have arms and your traitor pen gets stolen for all this trouble you've caused. + uplink_loc = P if (!uplink_loc) if(!silent) From 16c2b65e99f5dd10284d181515e23e43d9009223 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sun, 22 Dec 2019 02:12:40 -0800 Subject: [PATCH 02/62] Automatic changelog generation for PR #48332 [ci skip] --- html/changelogs/AutoChangeLog-pr-48332.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48332.yml diff --git a/html/changelogs/AutoChangeLog-pr-48332.yml b/html/changelogs/AutoChangeLog-pr-48332.yml new file mode 100644 index 00000000000..b3528ec8124 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48332.yml @@ -0,0 +1,4 @@ +author: "Thebleh" +delete-after: True +changes: + - bugfix: "Clown and Mime traitors don't get a pen unless it's their uplink choice" From 9247d09d19636353fae3e148a5cdf29519bcf1c1 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sun, 22 Dec 2019 11:33:22 +0000 Subject: [PATCH 03/62] Automatic changelog compile, [ci skip] --- html/changelog.html | 189 ++++++--------------- html/changelogs/.all_changelog.yml | 34 ++++ html/changelogs/AutoChangeLog-pr-48154.yml | 5 - html/changelogs/AutoChangeLog-pr-48237.yml | 5 - html/changelogs/AutoChangeLog-pr-48273.yml | 4 - html/changelogs/AutoChangeLog-pr-48311.yml | 4 - html/changelogs/AutoChangeLog-pr-48312.yml | 5 - html/changelogs/AutoChangeLog-pr-48317.yml | 4 - html/changelogs/AutoChangeLog-pr-48322.yml | 4 - html/changelogs/AutoChangeLog-pr-48325.yml | 4 - html/changelogs/AutoChangeLog-pr-48329.yml | 4 - html/changelogs/AutoChangeLog-pr-48330.yml | 4 - html/changelogs/AutoChangeLog-pr-48332.yml | 4 - html/changelogs/AutoChangeLog-pr-48340.yml | 5 - 14 files changed, 82 insertions(+), 193 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-48154.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48237.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48273.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48311.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48312.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48317.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48322.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48325.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48329.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48330.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48332.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48340.yml diff --git a/html/changelog.html b/html/changelog.html index 09f49db0664..8e1f0f9d6b8 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -51,6 +51,54 @@ -->
+

22 December 2019

+

Arkatos updated:

+
    +
  • Bank Machine now uses tgui-next UI.
  • +
  • Small UI tweaks for Gravity Generator and Equipment Reclaimer Console.
  • +
+

Buggy123 updated:

+
    +
  • An intern at Nanotrasen noticed that their shift timer was running about 3 minutes fast, misleading employees about how long they had been clocked in. The timer has been fixed, and anyone who clocked out early has had their pay docked.
  • +
+

Miningby updated:

+
    +
  • Mining skill only affects tools like pickaxe/drill, and the skill can only be gained by using such tools
  • +
  • Mining tools have been returned to their previous speed, and mining skill boosts this speed further. Previously mining skill lowered the speed and brought it back to normal after reaching certain levels.
  • +
+

Skoglol updated:

+
    +
  • Santas bag should once again regen gifts. A bit faster than before, too.
  • +
+

TetraK1 updated:

+
    +
  • SM radiation no longer kills you in 12 seconds without rad protection.
  • +
+

Thebleh updated:

+
    +
  • Freezers and Heaters can now connect on multiple layers. Use a multitool on their boards to change layers.
  • +
  • Clown and Mime traitors don't get a pen unless it's their uplink choice
  • +
+

actioninja updated:

+
    +
  • You can rename diseases in the pandemic
  • +
+

nightred updated:

+
    +
  • kitchen counter on meta
  • +
  • replaced donk-pocket boxes in kitchen with new donk-pocket spawner
  • +
+

swindly updated:

+
    +
  • Fixed crafting items using blacklisted subtypes of required items.
  • +
  • Fixed bonfires not returning the logs used to build them when deconstructed
  • +
  • Steel-cap logs can not be used to build bonfires
  • +
+

wesoda25 updated:

+
    +
  • Cargo Item Requisition forms now display what time they were ordered
  • +
+

21 December 2019

Ty the Smonk updated:

    @@ -1592,147 +1640,6 @@
    • Fix vanishing of supply catalog in supply console.
    - -

    20 October 2019

    -

    ATHATH updated:

    -
      -
    • the three skeleton-like races now get healed by milk properly (and get damaged by and overdose on bone hurting juice properly)
    • -
    • makes a few minor edits to some of the messages from bone hurting juice
    • -
    -

    ArcaneMusic updated:

    -
      -
    • An old monastery from a previously abandoned sector of space has recently resurfaced in some regions surrounding the station.
    • -
    • Latent scans of the surrounding systems have picked up trace signs of new, smaller cult constructs, however these signatures quickly vanished.
    • -
    • In other news, scavengers in your sector have been seen occasionally with classically recreated maces, so autolathe firmware has been upgraded to accommodate this.
    • -
    -

    Bumtickley00 updated:

    -
      -
    • You can now put items inside a medical first aid kit that's inside a bag again
    • -
    -

    Couls updated:

    -
      -
    • people now crawl in the direction their heads are facing
    • -
    -

    Denton updated:

    -
      -
    • Blood cultists can no longer draw runes inside survival pods and lavaland ruins. This kills the survival pod space base.
    • -
    • CentCom has recently outfitted all supply shuttles with teleportation blocking shielding. Supply shuttles also will no longer leave with disposal pipes and bins inside them.
    • -
    -

    Fikou updated:

    -
      -
    • You can now make bronze windows and airlocks
    • -
    -

    Firecage updated:

    -
      -
    • The Wizard Academy Teacher ghost roll can now be ignored for the entire round when it pops up, plus it now spawns in the Wizard Academy away mission instead of the Wizard Lair.
    • -
    -

    Fox McCloud updated:

    -
      -
    • Fixes being able to exploit fully upgraded destructive analyzers to multiply materials
    • -
    -

    JDawg1290 updated:

    -
      -
    • Doors now properly toggle obscurity. Windoors will not obscure floors ever.
    • -
    -

    KetasDotepasto updated:

    -
      -
    • Splitter sends chemicals both ways.
    • -
    -

    Krysonism updated:

    -
      -
    • Added lots of new donuts
    • -
    • 3 new dishes cooked with the new plants.
    • -
    • Added a nugget box. I'm lovin' it
    • -
    • You can no longer make cherry donuts.
    • -
    • Tea powder is less toxic and tastes better.
    • -
    • Regenerative mesh, a new burn healing medical device.
    • -
    • Sutures, a new brute healing medical device.
    • -
    • Medicated sutures, a new medical device created by a chemical reaction.
    • -
    • Cellulose reagent, used to make the new sutures, can be heated to produce carbon.
    • -
    • White kits now contain the new medical devices instead of bruise packs and ointment.
    • -
    • Most bruise packs and ointments have been replaced with the new devices.
    • -
    -

    Mickyan updated:

    -
      -
    • Mood HUD will now display the correct colors
    • -
    -

    PepperPrepper updated:

    -
      -
    • Back sprites for the pulse rifle
    • -
    -

    Qustinnus updated:

    -
      -
    • Basic skill framework, only applied to mining at the moment. Use a pickaxe or drill to become more efficient and mine faster.
    • -
    • New ruin; the very strong rock. If you become good enough at mining maybe you can crack it open.
    • -
    • nerfs mythril mat
    • -
    -

    Skoglol updated:

    -
      -
    • Fusion should now react like before, even with the heat cap.
    • -
    • Vault controller has been updated to tgui-next.
    • -
    -

    TheChosenEvilOne updated:

    -
      -
    • Microwaves work again with items that do not have custom materials.
    • -
    -

    Time-Green updated:

    -
      -
    • Fixes a bunch of plumbing bugs
    • -
    • Moves the plumbing RCD from autolathe to medical protolathe
    • -
    • You can now built plumbing machines without ducts in-between, if you so wish
    • -
    -

    Twaticus updated:

    -
      -
    • Various edits to the new plumbing area, abandoned bar, and the surrounding maintenance.
    • -
    -

    YakiAttaki updated:

    -
      -
    • Added xeno immunity trait
    • -
    • made skeletons immune to facehuggers
    • -
    -

    actioninja updated:

    -
      -
    • Removes a stray 0 in the crayon ui
    • -
    -

    carlarctg updated:

    -
      -
    • Scientists have been spotted asking coworkers about the whereabouts of their donuts.
    • -
    -

    carshalash updated:

    -
      -
    • Added Triple sec to margaritas so they taste less awful.
    • -
    • Rebalanced certain alcohol values.
    • -
    • Changes recipe to fit the other frozen .dm, makes grape snowcone taste less like berry.
    • -
    -

    nemvar updated:

    -
      -
    • You can now properly apply arguments when adding components/elements via the VV dropdown.
    • -
    • You can no longer start a neck slice with an item that does not have any force.
    • -
    -

    nianjiilical updated:

    -
      -
    • Adds 5 new colored bioluminescence traits for plants.
    • -
    • Holy melons, omega weed and moonflower now have colored bioluminescence.
    • -
    • Adds a new bioluminescent mutation for cherries.
    • -
    • Adds a new bioluminescent mutation for grass, with matching glowing astroturf tiles.
    • -
    • Tweaks glowberry and glowcap bioluminescence to be consistent with other types.
    • -
    -

    qust updated:

    -
      -
    • mining skill doesnt runtime on corpses anymore
    • -
    -

    stylemistake updated:

    -
      -
    • Lots of code improvements for tgui-next
    • -
    -

    willox updated:

    -
      -
    • apothecary shutters can be properly controlled with the wall buttons
    • -
    -

    zxaber updated:

    -
      -
    • Renamed the pump in front of the SM door to "Engine Coolant Bypass" on all maps but Pubby to help make the function of this pump more clear.
    • -
GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 0be60abea19..4f404f6bf5d 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -36033,3 +36033,37 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. name' Ty-the-Smonk: - bugfix: '#48281 Bees can now vent crawl' +2019-12-22: + Arkatos: + - rscadd: Bank Machine now uses tgui-next UI. + - tweak: Small UI tweaks for Gravity Generator and Equipment Reclaimer Console. + Buggy123: + - tweak: An intern at Nanotrasen noticed that their shift timer was running about + 3 minutes fast, misleading employees about how long they had been clocked in. + The timer has been fixed, and anyone who clocked out early has had their pay + docked. + Miningby: + - balance: Mining skill only affects tools like pickaxe/drill, and the skill can + only be gained by using such tools + - balance: Mining tools have been returned to their previous speed, and mining skill + boosts this speed further. Previously mining skill lowered the speed and brought + it back to normal after reaching certain levels. + Skoglol: + - bugfix: Santas bag should once again regen gifts. A bit faster than before, too. + TetraK1: + - bugfix: SM radiation no longer kills you in 12 seconds without rad protection. + Thebleh: + - rscadd: Freezers and Heaters can now connect on multiple layers. Use a multitool + on their boards to change layers. + - bugfix: Clown and Mime traitors don't get a pen unless it's their uplink choice + actioninja: + - bugfix: You can rename diseases in the pandemic + nightred: + - bugfix: kitchen counter on meta + - bugfix: replaced donk-pocket boxes in kitchen with new donk-pocket spawner + swindly: + - bugfix: Fixed crafting items using blacklisted subtypes of required items. + - bugfix: Fixed bonfires not returning the logs used to build them when deconstructed + - tweak: Steel-cap logs can not be used to build bonfires + wesoda25: + - tweak: Cargo Item Requisition forms now display what time they were ordered diff --git a/html/changelogs/AutoChangeLog-pr-48154.yml b/html/changelogs/AutoChangeLog-pr-48154.yml deleted file mode 100644 index 0f105a71048..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48154.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Arkatos" -delete-after: True -changes: - - rscadd: "Bank Machine now uses tgui-next UI." - - tweak: "Small UI tweaks for Gravity Generator and Equipment Reclaimer Console." diff --git a/html/changelogs/AutoChangeLog-pr-48237.yml b/html/changelogs/AutoChangeLog-pr-48237.yml deleted file mode 100644 index 7f0dd20519a..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48237.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Miningby" -delete-after: True -changes: - - balance: "Mining skill only affects tools like pickaxe/drill, and the skill can only be gained by using such tools" - - balance: "Mining tools have been returned to their previous speed, and mining skill boosts this speed further. Previously mining skill lowered the speed and brought it back to normal after reaching certain levels." diff --git a/html/changelogs/AutoChangeLog-pr-48273.yml b/html/changelogs/AutoChangeLog-pr-48273.yml deleted file mode 100644 index 8d007938666..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48273.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Buggy123" -delete-after: True -changes: - - tweak: "An intern at Nanotrasen noticed that their shift timer was running about 3 minutes fast, misleading employees about how long they had been clocked in. The timer has been fixed, and anyone who clocked out early has had their pay docked." diff --git a/html/changelogs/AutoChangeLog-pr-48311.yml b/html/changelogs/AutoChangeLog-pr-48311.yml deleted file mode 100644 index 97d908c9845..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48311.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "swindly" -delete-after: True -changes: - - bugfix: "Fixed crafting items using blacklisted subtypes of required items." diff --git a/html/changelogs/AutoChangeLog-pr-48312.yml b/html/changelogs/AutoChangeLog-pr-48312.yml deleted file mode 100644 index 607726a425a..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48312.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "swindly" -delete-after: True -changes: - - bugfix: "Fixed bonfires not returning the logs used to build them when deconstructed" - - tweak: "Steel-cap logs can not be used to build bonfires" diff --git a/html/changelogs/AutoChangeLog-pr-48317.yml b/html/changelogs/AutoChangeLog-pr-48317.yml deleted file mode 100644 index 5b1056129d6..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48317.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Skoglol" -delete-after: True -changes: - - bugfix: "Santas bag should once again regen gifts. A bit faster than before, too." diff --git a/html/changelogs/AutoChangeLog-pr-48322.yml b/html/changelogs/AutoChangeLog-pr-48322.yml deleted file mode 100644 index 5d22001007c..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48322.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "wesoda25" -delete-after: True -changes: - - tweak: "Cargo Item Requisition forms now display what time they were ordered" diff --git a/html/changelogs/AutoChangeLog-pr-48325.yml b/html/changelogs/AutoChangeLog-pr-48325.yml deleted file mode 100644 index d40a8c0e35f..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48325.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "TetraK1" -delete-after: True -changes: - - bugfix: "SM radiation no longer kills you in 12 seconds without rad protection." diff --git a/html/changelogs/AutoChangeLog-pr-48329.yml b/html/changelogs/AutoChangeLog-pr-48329.yml deleted file mode 100644 index 0c528fd8b2c..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48329.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "actioninja" -delete-after: True -changes: - - bugfix: "You can rename diseases in the pandemic" diff --git a/html/changelogs/AutoChangeLog-pr-48330.yml b/html/changelogs/AutoChangeLog-pr-48330.yml deleted file mode 100644 index 5dda0699d51..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48330.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Thebleh" -delete-after: True -changes: - - rscadd: "Freezers and Heaters can now connect on multiple layers. Use a multitool on their boards to change layers." diff --git a/html/changelogs/AutoChangeLog-pr-48332.yml b/html/changelogs/AutoChangeLog-pr-48332.yml deleted file mode 100644 index b3528ec8124..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48332.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Thebleh" -delete-after: True -changes: - - bugfix: "Clown and Mime traitors don't get a pen unless it's their uplink choice" diff --git a/html/changelogs/AutoChangeLog-pr-48340.yml b/html/changelogs/AutoChangeLog-pr-48340.yml deleted file mode 100644 index 9ad287687d0..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48340.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "nightred" -delete-after: True -changes: - - bugfix: "kitchen counter on meta" - - bugfix: "replaced donk-pocket boxes in kitchen with new donk-pocket spawner" From 811816cd6b3d63db29625ac5b5ce8b339279b09f Mon Sep 17 00:00:00 2001 From: skoglol <33292112+kriskog@users.noreply.github.com> Date: Sun, 22 Dec 2019 21:28:34 +0100 Subject: [PATCH 04/62] Adds upgrades to admin RCD. (#48292) --- code/game/objects/items/RCD.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index a4ee3fd5535..ab82f9e6236 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -660,6 +660,7 @@ RLD name = "admin RCD" max_matter = INFINITY matter = INFINITY + upgrade = RCD_UPGRADE_FRAMES | RCD_UPGRADE_SIMPLE_CIRCUITS // Ranged RCD From 91a94e46af7da827eab226d38c20e7730f4e2009 Mon Sep 17 00:00:00 2001 From: skoglol <33292112+kriskog@users.noreply.github.com> Date: Sun, 22 Dec 2019 21:29:25 +0100 Subject: [PATCH 05/62] Mindread now reads the correct true name (#48301) * Mindread now reads the correct true name * Fixes dna.real_name --- code/datums/dna.dm | 2 +- code/datums/mutations/antenna.dm | 5 ++--- code/game/machinery/cloning.dm | 8 ++++---- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 9c6954ce46f..6095e70fa14 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -338,7 +338,7 @@ set_species(newrace, icon_update=0) if(newreal_name) - real_name = newreal_name + dna.real_name = newreal_name dna.generate_unique_enzymes() if(newblood_type) diff --git a/code/datums/mutations/antenna.dm b/code/datums/mutations/antenna.dm index a99d8e0f36d..d16e9b9cbb0 100644 --- a/code/datums/mutations/antenna.dm +++ b/code/datums/mutations/antenna.dm @@ -92,9 +92,8 @@ if(iscarbon(M)) var/mob/living/carbon/human/H = M to_chat(user, "You find that their intent is to [H.a_intent]...") - var/datum/dna/the_dna = H.has_dna() - if(the_dna) - to_chat(user, "You uncover that [H.p_their()] true identity is [the_dna.real_name].") + if(H.mind) + to_chat(user, "You uncover that [H.p_their()] true identity is [H.mind.name].") else to_chat(user, "You can't find a mind to read inside of [M]!") diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 0069f03294a..e07efc18200 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -185,6 +185,10 @@ var/mob/living/carbon/human/H = new /mob/living/carbon/human(src) + if(!clonename) //to prevent null names + clonename = "clone ([rand(1,999)])" + H.real_name = clonename + H.hardset_dna(ui, mutation_index, H.real_name, blood_type, mrace, features) if(!HAS_TRAIT(H, TRAIT_RADIMMUNE))//dont apply mutations if the species is Mutation proof. @@ -201,10 +205,6 @@ H.silent = 20 //Prevents an extreme edge case where clones could speak if they said something at exactly the right moment. occupant = H - if(!clonename) //to prevent null names - clonename = "clone ([rand(1,999)])" - H.real_name = clonename - icon_state = "pod_1" //Get the clone body ready maim_clone(H) From 4a16dc1eabdc7bc90ee570c80519d516257abe00 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sun, 22 Dec 2019 12:29:29 -0800 Subject: [PATCH 06/62] Automatic changelog generation for PR #48301 [ci skip] --- html/changelogs/AutoChangeLog-pr-48301.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48301.yml diff --git a/html/changelogs/AutoChangeLog-pr-48301.yml b/html/changelogs/AutoChangeLog-pr-48301.yml new file mode 100644 index 00000000000..b2b746ad5f6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48301.yml @@ -0,0 +1,4 @@ +author: "Skoglol" +delete-after: True +changes: + - bugfix: "The mind reader mutation should now always tell you the correct true name." From af4cb5ddc3b6c9a950d42eb049b90bac72db8c9a Mon Sep 17 00:00:00 2001 From: JJRcop Date: Sun, 22 Dec 2019 15:33:39 -0500 Subject: [PATCH 07/62] SDQL2 dynamically gets subsystems (#48335) As opposed to a static switch statement This means all present and future subsystems are supported without needing to add them to the switch --- code/modules/admin/verbs/SDQL2/SDQL_2.dm | 58 +++++++----------------- 1 file changed, 17 insertions(+), 41 deletions(-) diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2.dm b/code/modules/admin/verbs/SDQL2/SDQL_2.dm index 082a5a8f6d3..5e2d4cc51cb 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2.dm @@ -1001,13 +1001,13 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null //Staying as a world proc as this is called too often for changes to offset the potential IsAdminAdvancedProcCall checking overhead. /world/proc/SDQL_var(object, list/expression, start = 1, source, superuser, datum/SDQL2_query/query) var/v - var/static/list/exclude = list("usr", "src", "marked", "global") + var/static/list/exclude = list("usr", "src", "marked", "global", "MC", "FS", "CFG") var/long = start < expression.len var/datum/D if(is_proper_datum(object)) D = object - if (object == world && (!long || expression[start + 1] == ".") && !(expression[start] in exclude)) + if (object == world && (!long || expression[start + 1] == ".") && !(expression[start] in exclude) && copytext(expression[start], 1, 3) != "SS") to_chat(usr, "World variables are not allowed to be accessed. Use global.") return null @@ -1053,46 +1053,22 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null v = Failsafe if("CFG") v = config - //Subsystem switches - if("SSgarbage") - v = SSgarbage - if("SSmachines") - v = SSmachines - if("SSobj") - v = SSobj - if("SSresearch") - v = SSresearch - if("SSprojectiles") - v = SSprojectiles - if("SSfastprocess") - v = SSfastprocess - if("SSticker") - v = SSticker - if("SStimer") - v = SStimer - if("SSradiation") - v = SSradiation - if("SSnpcpool") - v = SSnpcpool - if("SSmobs") - v = SSmobs - if("SSmood") - v = SSmood - if("SSquirks") - v = SSquirks - if("SSwet_floors") - v = SSwet_floors - if("SSshuttle") - v = SSshuttle - if("SSmapping") - v = SSmapping - if("SSevents") - v = SSevents - if("SSeconomy") - v = SSeconomy - //End else - return null + if(copytext(expression[start], 1, 3) == "SS") //Subsystem + var/SSname = copytext(expression[start], 3) + var/SSlength = length(SSname) + var/datum/controller/subsystem/SS + var/SSmatch + for(var/_SS in Master.subsystems) + SS = _SS + if(copytext("[SS.type]", -SSlength) == SSname) + SSmatch = SS + break + if(!SSmatch) + return null + v = SSmatch + else + return null else if(object == GLOB) // Shitty ass hack kill me. v = expression[start] if(long) From 914624a34e92627fe6678510bd991c488391d7ae Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sun, 22 Dec 2019 12:33:43 -0800 Subject: [PATCH 08/62] Automatic changelog generation for PR #48335 [ci skip] --- html/changelogs/AutoChangeLog-pr-48335.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48335.yml diff --git a/html/changelogs/AutoChangeLog-pr-48335.yml b/html/changelogs/AutoChangeLog-pr-48335.yml new file mode 100644 index 00000000000..3ab3dbf2ab9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48335.yml @@ -0,0 +1,4 @@ +author: "JJRcop" +delete-after: True +changes: + - admin: "SDQL2 now supports all subsystems." From 52737f95a5960525740db8b65f38396814d06394 Mon Sep 17 00:00:00 2001 From: CRITAWAKETS Date: Sun, 22 Dec 2019 16:38:53 -0500 Subject: [PATCH 09/62] Resprites implant action buttons. (#48210) Can you believe this took like 8 actions to do in gitkraken since i dont know how this works at all? --- icons/obj/implants.dmi | Bin 2481 -> 4429 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/implants.dmi b/icons/obj/implants.dmi index 8dc2f08fdcb8ff736b8b73d26155e23e24f60787..506dbfe7f49e2f783777a12f558d266b51e141ba 100644 GIT binary patch literal 4429 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 TydGbk00000NkvXXu0mjfliQ)_ literal 2481 zcmV;i2~PHjP)WB+Ib|7;Nd zfi?ed7XN4k>ZxJ-xp2~XJpXC{|7i)H4G>LDP5);D`?+@e!Giw9i~h@v{(}JjcmV%y z0I?|`*p7Vvb|U?~fc~HZ{i+H5u?_vQ4*stU{ig^1oC5xg0RDXd;)+w~sb>F^Q5+l` z$8$aX%Od2LaL;d5^}2oVqin-{T>ozs|J1uKE-wCe0RMC#|7!sM!FKbhR=H&}wPGjq zvQy`iNB?OD|B_H{Zf^f_0RDym-IYh`n?&!VV5d$Q|JIiNzg7v{k#?baRC36RGk0<{(AualmYgoP5sIt z^`%w(wt|;CGk+Nx{lXglbO8To0RL+1sFe&S-g7TX<`L0{< zr&|7X001-p|EYHMrAGgA0ROCdXB3be=`4P1pasc{-XumpI82y0{(>n|G}NbV>JGW0RM9z|7i%T6%NmEM%HLJ z{-+22sR-GieE)0!|EF{RdMf{D2mWmU{)+&sDJlPJ4cCrK|8xNIwTrS=Iq#Z2{>_*E z)}6wDJp7$B^p-ZsgEs&FGyngY0A>I)W;4LRz+^iOxMUXUd?Qv?RxU6y?t&zXIs$Yz z2;_<+{gE2{nJ3nI9C<_yYBva(mjG#51jczD$8;R`mMDEo6xmn;tn?1z00001bW%=J z06^y0W&i*Hv3gWkbVOxyV{&P5bZKvH004NLg^#TciTmj;bFeQ z=xDTs+DIGR9)ESh*hPB#zVJ)(CAp}YTic2H-trlIFzCcpoOXN8UPh6Q=6K*tgBdif zCXghEGV48n!ZG7a86RS$StqomL8g2V8IJ3Li?C$Iawrrlq$MTY6*vY=X`Mz&v!hm7_F`b}G zuD?Dd^~AK3Km$*X|CFgGPnmYgsi&#FF@1a&^%>JMPsgwsXPl`rfOLZay=X8X1if*( zKI^Qr&pB6}Jy14EFc`8WS8{S^=H;7o=gm5Q<^^U3x>TkKQAanK{lgU_k(Zxk` zEx5`oNeHNaaq+xNeMyEj--vpbv)hokKBD;7*!IIH|v z2sS1EoGWuO^;bEszUJENuD@YX#p3eHsvA}M+n6lb2w8tDx4^8oIvmdGsW&ZIdUH+r zEm@Vdx2nt%!Dh*31O6_TOVqb)dFhI@I=4Hc`nKC^D(mjJvuXx@*WKy@0G>8TAb`II zNQ9^_GS{y(-P2%Nm341plY6z!>&5R|o}&if@_2kM7z5+)^Z7hN06sr=*_!5-wZ?Vp zH{8F`^uU8A?|E z?G}+m2divWD8T0TWVVq0Xn4sFlcW6GXzpJi?+RL>6yLgwH;Qw z)!y5i(f4}K8!JlR^p79F)PP@KfFM~1JKuU6f2ZQzJZpYKgS$6n*L&~R`wN8rGAR-n zU@jLNf6Nu#y+0_z7c5@0qi#z>i@PrM!;f&hba$)h6CE81N&qF=9}t3h?#Jfs{hzG* z^s~?1WnU~z`_j_>mBb+NG?nf@2*L98H|B5qm#+M-qOEbm_qb(Gs~=M%WPd{l_zxQ` zo7ZppajU!OCvRzLt9fGnGK9XJ_|KhpG()HJp4=}z%>dsW#( zv+-Q)vH$9{TkvlCZ(h}aaq0Izy1KeBtZQ%A-qn95g)piAiQxBra{a-ROz;5$D3L+J zeh>4&FciT5Ax{v203p37@{jkU{-ja_{P_XgKM)(C%=tmoFBTnu1Txl;-VX=^iTxD=7>qYP@&JNp3_yay`GoCP1Pt@4-F1+QUVa10egNJKwM(|fdNKH|4_UsyUxG>TUZBpe&BqB9(;cw&XL=d*l8*o z0ki;u=ZClnf%Jjfej$K_=18V^e}Y{PivEObd}v-I)0JPp zaDX!ZUlIp^`j7QZANPj_gffBcNBreC2t|L{|B;FMRSNM}B23gD6WlLLI5vO5Q9-!D zWXpVTtUsG3HL2rXK_KC~=Ki4&MFHm^MTJ7iAOu5HkOc&(BmnmPCDA@@{e$}{iVAa2 z=4HROL4d?l!&J6w2Ov)4G6chs2z8LA>5(9KIY>n!VT}Qi;n73U zFsJCD(cy^JH3)_O4u?3wrq(q8)%}O5FH>mP)E*ECkI;u{@PN%E0HV<-EHZe~ps76| z8U{Z!41i{ungd2bUPfs~OjB#X5tw+I6Ko#Qc)tr$k#Gc*;4rKLY-+uq29HuqeE|W! vjvUo|!wyC$fizynEI}mg{UR!1Q54!T6GmA00000NkvXXu0mjfT6x9N From 64d6c136e2898d59d5b48094a3ae380e7d26d351 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sun, 22 Dec 2019 13:38:57 -0800 Subject: [PATCH 10/62] Automatic changelog generation for PR #48210 [ci skip] --- html/changelogs/AutoChangeLog-pr-48210.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48210.yml diff --git a/html/changelogs/AutoChangeLog-pr-48210.yml b/html/changelogs/AutoChangeLog-pr-48210.yml new file mode 100644 index 00000000000..c3a885e85a9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48210.yml @@ -0,0 +1,4 @@ +author: "CRITAWAKETS" +delete-after: True +changes: + - imageadd: "The action button sprites for implants look better and less placeholder-y now." From 1f3791a0c48ef31586bbb7b397329f8a3f2af3b5 Mon Sep 17 00:00:00 2001 From: skoglol <33292112+kriskog@users.noreply.github.com> Date: Mon, 23 Dec 2019 01:39:55 +0100 Subject: [PATCH 11/62] Fixes stealth mode ghost name reset. (#48343) --- code/modules/admin/admin_verbs.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index b82531fbe77..811a21e4951 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -442,7 +442,13 @@ GLOBAL_PROTECT(admin_verbs_hideable) if(isobserver(mob)) mob.invisibility = initial(mob.invisibility) mob.alpha = initial(mob.alpha) - mob.name = initial(mob.name) + if(mob.mind) + if(mob.mind.ghostname) + mob.name = mob.mind.ghostname + else + mob.name = mob.mind.name + else + mob.name = mob.real_name mob.mouse_opacity = initial(mob.mouse_opacity) else var/new_key = ckeyEx(input("Enter your desired display name.", "Fake Key", key) as text|null) From 63f3d22596c5a02e5b4bd41e6a26bce7726910c6 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sun, 22 Dec 2019 16:39:59 -0800 Subject: [PATCH 12/62] Automatic changelog generation for PR #48343 [ci skip] --- html/changelogs/AutoChangeLog-pr-48343.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48343.yml diff --git a/html/changelogs/AutoChangeLog-pr-48343.yml b/html/changelogs/AutoChangeLog-pr-48343.yml new file mode 100644 index 00000000000..1d9127031cf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48343.yml @@ -0,0 +1,4 @@ +author: "Skoglol" +delete-after: True +changes: + - admin: "Stealth mode should reset ghost name correctly." From dce99ad3330f6fd728dfb04ba804ba846559ad9b Mon Sep 17 00:00:00 2001 From: skoglol Date: Mon, 23 Dec 2019 05:12:48 +0100 Subject: [PATCH 13/62] Logs logging --- code/game/objects/structures/flora.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index ef189e01ae8..ded45196de2 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -21,14 +21,14 @@ if(do_after(user, 1000/W.force, target = src)) //5 seconds with 20 force, 8 seconds with a hatchet, 20 seconds with a shard. user.visible_message("[user] fells [src] with the [W].","You fell [src] with the [W].", "You hear the sound of a tree falling.") playsound(get_turf(src), 'sound/effects/meteorimpact.ogg', 100 , FALSE, FALSE) + user.log_message("cut down [src] at [AREACOORD(src)]", LOG_ATTACK) + if(istype(src, /obj/structure/flora/tree/pine/xmas)) + message_admins("[ADMIN_LOOKUPFLW(user)][ADMIN_SMITE(user)] cut down [src] at [ADMIN_COORDJMP(src)]") for(var/i=1 to log_amount) new /obj/item/grown/log/tree(get_turf(src)) - var/obj/structure/flora/stump/S = new(loc) S.name = "[name] stump" - qdel(src) - else return ..() From 0ac275c244d055e554d2dc7f07ae564bab5366aa Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 00:18:53 -0800 Subject: [PATCH 14/62] Automatic changelog generation for PR #48368 [ci skip] --- html/changelogs/AutoChangeLog-pr-48368.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48368.yml diff --git a/html/changelogs/AutoChangeLog-pr-48368.yml b/html/changelogs/AutoChangeLog-pr-48368.yml new file mode 100644 index 00000000000..2a99772367f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48368.yml @@ -0,0 +1,4 @@ +author: "Skoglol" +delete-after: True +changes: + - admin: "Cutting down (xmas) trees is now logged." From 75f3431e80a35250dd1d6cabaf6b1d10ca845d51 Mon Sep 17 00:00:00 2001 From: JJRcop Date: Mon, 23 Dec 2019 12:25:24 -0500 Subject: [PATCH 15/62] Remove derilict apc from Derilict (#48356) tgstation/tgstation#48295 shoulda taken a look at their diff at least --- _maps/RandomRuins/SpaceRuins/TheDerelict.dmm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm index c93160304c0..22d00d84119 100644 --- a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm @@ -3812,10 +3812,6 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/ruin/space/derelict/solar_control) -"PQ" = ( -/obj/machinery/power/apc, -/turf/template_noop, -/area/template_noop) "PR" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible, /turf/open/floor/plasteel/airless, @@ -12723,7 +12719,7 @@ aa aa aa aa -PQ +aa aa aa aa From 33116aeb0bf0ffb71cb711f58f9e521b7d6af3be Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 09:25:29 -0800 Subject: [PATCH 16/62] Automatic changelog generation for PR #48356 [ci skip] --- html/changelogs/AutoChangeLog-pr-48356.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48356.yml diff --git a/html/changelogs/AutoChangeLog-pr-48356.yml b/html/changelogs/AutoChangeLog-pr-48356.yml new file mode 100644 index 00000000000..aec587fc54c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48356.yml @@ -0,0 +1,4 @@ +author: "JJRcop" +delete-after: True +changes: + - rscdel: "Errant APC in Derelict ruin was removed." From 5060af379a887aa736a1a12e179cc9d5ad2653e7 Mon Sep 17 00:00:00 2001 From: 81Denton <32391752+81Denton@users.noreply.github.com> Date: Mon, 23 Dec 2019 20:03:46 +0100 Subject: [PATCH 17/62] Fix monkey mode cure report (#48354) Turns out the command report for monkey mode has been wrong for a good two years (it's no longer been curable ever since #33612 got merged). --- code/game/gamemodes/monkey/monkey.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/monkey/monkey.dm b/code/game/gamemodes/monkey/monkey.dm index 45cbe960e0c..1a51137b146 100644 --- a/code/game/gamemodes/monkey/monkey.dm +++ b/code/game/gamemodes/monkey/monkey.dm @@ -103,7 +103,7 @@ return "
The staff managed to contain the monkey infestation!
" /datum/game_mode/monkey/generate_report() - return "Reports of an ancient [pick("retrovirus", "flesh eating bacteria", "disease", "magical curse blamed on viruses", "banana blight")] outbreak that turn humans into monkeys has been reported in your quadrant. Any such infections may be treated with banana juice. If an outbreak occurs, ensure the station is quarantined to prevent a largescale outbreak at CentCom." + return "Reports of an ancient [pick("retrovirus", "flesh eating bacteria", "disease", "magical curse blamed on viruses", "banana blight")] outbreak that turn humans into monkeys has been reported in your quadrant. Due to strain mutation, such infections are no longer curable by any known means. If an outbreak occurs, ensure the station is quarantined to prevent a largescale outbreak at CentCom." /proc/add_monkey_leader(datum/mind/monkey_mind) if(is_monkey_leader(monkey_mind)) From 7756b4e119868fa2941bbc15710495ef84dceeda Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 11:03:50 -0800 Subject: [PATCH 18/62] Automatic changelog generation for PR #48354 [ci skip] --- html/changelogs/AutoChangeLog-pr-48354.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48354.yml diff --git a/html/changelogs/AutoChangeLog-pr-48354.yml b/html/changelogs/AutoChangeLog-pr-48354.yml new file mode 100644 index 00000000000..94ff0b4695b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48354.yml @@ -0,0 +1,4 @@ +author: "Denton" +delete-after: True +changes: + - bugfix: "Fixed the command report that pops up when an admin sets the game mode to monkey/jungle fever - the jungle fever infection hasn't been curable for the last two years." From 3fabcd89dd04298ae6b8ca178e03a516bbcd88b7 Mon Sep 17 00:00:00 2001 From: bawhoppen Date: Mon, 23 Dec 2019 13:05:25 -0600 Subject: [PATCH 19/62] All small objects can now fit into filing cabinets (#48353) Better to have them be able to hold anything that is reasonably small, rather than a pre-defined list of papers, folders, and photographs. This will work well for things like pens, ID cards, tapes, or even secret booze, which would all rightfully belong in an administrator's filing cabinet. Also could be useful for future away missions, etc. --- code/modules/paperwork/filingcabinet.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/paperwork/filingcabinet.dm b/code/modules/paperwork/filingcabinet.dm index 83f4a5c0072..c42d9511141 100644 --- a/code/modules/paperwork/filingcabinet.dm +++ b/code/modules/paperwork/filingcabinet.dm @@ -35,7 +35,7 @@ . = ..() if(mapload) for(var/obj/item/I in loc) - if(istype(I, /obj/item/paper) || istype(I, /obj/item/folder) || istype(I, /obj/item/photo)) + if(I.w_class < WEIGHT_CLASS_NORMAL) //there probably shouldn't be anything placed ontop of filing cabinets in a map that isn't meant to go in them I.forceMove(src) /obj/structure/filingcabinet/deconstruct(disassembled = TRUE) @@ -46,7 +46,7 @@ qdel(src) /obj/structure/filingcabinet/attackby(obj/item/P, mob/user, params) - if(istype(P, /obj/item/paper) || istype(P, /obj/item/folder) || istype(P, /obj/item/photo) || istype(P, /obj/item/documents)) + if(P.w_class < WEIGHT_CLASS_NORMAL) if(!user.transferItemToLoc(P, src)) return to_chat(user, "You put [P] in [src].") From 7df446121af4e2c94ebd159c368e74b7f9f2c15d Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 11:05:29 -0800 Subject: [PATCH 20/62] Automatic changelog generation for PR #48353 [ci skip] --- html/changelogs/AutoChangeLog-pr-48353.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48353.yml diff --git a/html/changelogs/AutoChangeLog-pr-48353.yml b/html/changelogs/AutoChangeLog-pr-48353.yml new file mode 100644 index 00000000000..373aee2ab86 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48353.yml @@ -0,0 +1,4 @@ +author: "Bawhoppen" +delete-after: True +changes: + - tweak: "Filing cabinets can now hold any small or below object, rather than just papers/folders/photos." From 9cdec7c116d077aa97aba8312e1c8a69e444c2d3 Mon Sep 17 00:00:00 2001 From: Coconutwarrior97 <40315842+Coconutwarrior97@users.noreply.github.com> Date: Mon, 23 Dec 2019 13:07:31 -0600 Subject: [PATCH 21/62] Fix typo under donuts.dmi changing jellly_homer to jelly_homer (#48352) Changes the icon name of jellly_homer to jelly_homer, fixing a typo and an issue where donuts referencing jelly_homer caused invisible donuts to appear. --- icons/obj/food/donuts.dmi | Bin 2856 -> 2855 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/food/donuts.dmi b/icons/obj/food/donuts.dmi index 19f9450738847786e60df1d5a3338828176e0901..3e8732d461badc09c21111a79457ac5b12e1edd2 100644 GIT binary patch delta 268 zcmV+n0rUQ-7N-`lm;!&~dQ@0+L}hbha%pgMX>V=-0C=30l*}f_ayBJ)I#XjTKUe!OKb8Y{3C{5d(l0- z76eV!dmOMg&}9xUlHXS`t4W|CASp{Q0Lm0Cm((KVsib+I4 SRCt{2n)_E2Wf-%U1Ca;c1cm(o delta 268 zcmV+n0rUQ+7N{1mm;!(0dQ@0+L}hbha%pgMX>V=-0C=30l*uv_l94<2?Ip6H|#gT6h1?$OqWes2R)pW+PyQ+hX z&2qsqN$Mg)YJ3oZVmYa;>B59%wQ@f8bC#W*XeiZh>PlKaeo}vft8A6IVL}W|R%sh@ zkT!ZTc#PY*RudW+gOmBj`ucOeJ8p+h Date: Mon, 23 Dec 2019 11:07:34 -0800 Subject: [PATCH 22/62] Automatic changelog generation for PR #48352 [ci skip] --- html/changelogs/AutoChangeLog-pr-48352.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48352.yml diff --git a/html/changelogs/AutoChangeLog-pr-48352.yml b/html/changelogs/AutoChangeLog-pr-48352.yml new file mode 100644 index 00000000000..213ac782ef3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48352.yml @@ -0,0 +1,4 @@ +author: "Coconutwarrior97" +delete-after: True +changes: + - bugfix: "Fixed typo changing jellly_homer to jelly_homer under donuts.dmi ." From 6762cea3fb5bb96c2d1b6dfec889d7a4c64f3718 Mon Sep 17 00:00:00 2001 From: nightred Date: Mon, 23 Dec 2019 13:10:35 -0600 Subject: [PATCH 23/62] Fix runtime when spiderlings lose exit vent (#48348) --- code/game/objects/effects/spiders.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 4762f724009..828f252f103 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -144,6 +144,11 @@ "You hear something scampering through the ventilation ducts.") spawn(rand(20,60)) + if(!exit_vent || exit_vent.welded) + forceMove(entry_vent) + entry_vent = null + return + forceMove(exit_vent) var/travel_time = round(get_dist(loc, exit_vent.loc) / 2) spawn(travel_time) From 886186e0a9d11d9d05b51472321531597e6a5a43 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 11:10:39 -0800 Subject: [PATCH 24/62] Automatic changelog generation for PR #48348 [ci skip] --- html/changelogs/AutoChangeLog-pr-48348.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48348.yml diff --git a/html/changelogs/AutoChangeLog-pr-48348.yml b/html/changelogs/AutoChangeLog-pr-48348.yml new file mode 100644 index 00000000000..68bdb92f033 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48348.yml @@ -0,0 +1,4 @@ +author: "nightred" +delete-after: True +changes: + - bugfix: "Fixes an issue with spiders losing exit vent" From 4715f6915e6cb9138ab6692f2f3abb59d40e1ebc Mon Sep 17 00:00:00 2001 From: Coconutwarrior97 <40315842+Coconutwarrior97@users.noreply.github.com> Date: Mon, 23 Dec 2019 13:14:08 -0600 Subject: [PATCH 25/62] Fix access requirements on meta maint doors (#48346) Fixes northern maint door in meta club so mime can open it, adds access requirements to northern maint door (previously had no access requirements) between toxins and toxins launch on meta. Fixes #48246 . Mime should be able to use the maint doors around the club. Southern maint door between toxins/toxins launch has access requirements, so nothern one should too. --- _maps/map_files/MetaStation/MetaStation.dmm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index f6372343d2c..67aa166d8d8 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -32943,7 +32943,7 @@ /area/crew_quarters/bar) "bts" = ( /obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" + req_one_access_txt = "12;46" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -73557,7 +73557,9 @@ /area/medical/chemistry) "gHh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/maintenance, +/obj/machinery/door/airlock/maintenance{ + req_one_access_txt = "12;47" + }, /obj/structure/disposalpipe/segment, /obj/structure/cable, /turf/open/floor/plating, From 43cea59294e0d64ed25ae90f065c9ea996b98260 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 11:14:12 -0800 Subject: [PATCH 26/62] Automatic changelog generation for PR #48346 [ci skip] --- html/changelogs/AutoChangeLog-pr-48346.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48346.yml diff --git a/html/changelogs/AutoChangeLog-pr-48346.yml b/html/changelogs/AutoChangeLog-pr-48346.yml new file mode 100644 index 00000000000..dd7b523820c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48346.yml @@ -0,0 +1,4 @@ +author: "Coconutwarrior97" +delete-after: True +changes: + - bugfix: "Fixed door access requirements on meta, for northern club maint door, and northern maint door between toxins/toxins launch." From ce615866f541337553d6de51b9749a5f7b80f98e Mon Sep 17 00:00:00 2001 From: Jack LeCroy <3073035+jacklecroy@users.noreply.github.com> Date: Mon, 23 Dec 2019 16:35:22 -0500 Subject: [PATCH 27/62] Add Hebrew Calendar datum (#48344) The Hebrew Calendar datum allows for Jewish holidays like Hanukkah and Passover. This PR adds those two holidays. --- code/modules/holiday/hebrew_calendar.dm | 109 ++++++++++++++++++++++++ code/modules/holiday/holidays.dm | 29 +++++++ tgstation.dme | 1 + 3 files changed, 139 insertions(+) create mode 100644 code/modules/holiday/hebrew_calendar.dm diff --git a/code/modules/holiday/hebrew_calendar.dm b/code/modules/holiday/hebrew_calendar.dm new file mode 100644 index 00000000000..183d73c86db --- /dev/null +++ b/code/modules/holiday/hebrew_calendar.dm @@ -0,0 +1,109 @@ +#define BYOND_EPOCH 2451544.5 +#define HEBREW_EPOCH 347995.5 + +/* +Source for the method of calcuation +https://www.fourmilab.ch/documents/calendar/ +by John Walker 2015, released under public domain +*/ +/datum/hebrew_calendar + var/dd + var/mm + var/yy + +/datum/hebrew_calendar/New() + var/julian = realtime_to_jd() + set_date(julian) + +/datum/hebrew_calendar/proc/hebrew_leap(year) + switch (year % 19) + if (0, 3, 6, 8, 11, 14, 17) + return TRUE + else + return FALSE + +// Hebrew to Julian +/datum/hebrew_calendar/proc/hebrew_to_jd(year, month, day) + var/months = hebrew_year_months(year) + var/jd = HEBREW_EPOCH + hebrew_delay_1(year) + hebrew_delay_2(year) + day + 1 + if (month < 7) + for (var/mon = 7; mon <= months; mon++) + jd += hebrew_month_days(year, mon) + for (var/mon = 1; mon < month; mon++) + jd += hebrew_month_days(year, mon) + else + for (var/mon = 7; mon < month; mon++) + jd += hebrew_month_days(year, mon) + return jd + + +// Julian to Hebrew +/datum/hebrew_calendar/proc/set_date(jd) + jd = round(jd) + 0.5 + var/count = round(((jd - HEBREW_EPOCH) * 98496) / 35975351) + var/year = count - 1 + for (var/i = count; jd >= hebrew_to_jd(i, 7, 1); i++) + year++ + var/month = (jd < hebrew_to_jd(year, 1, 1)) ? 7 : 1 + for (var/i = month; jd > hebrew_to_jd(year, i, hebrew_month_days(year, i)); i++) + month++ + var/day = (jd - hebrew_to_jd(year, month, 1)) + 1 + yy = year + mm = month + dd = day + +/datum/hebrew_calendar/proc/hebrew_year_months(year) + if (hebrew_leap(year)) + return 13 + else + return 12 + +// Delay based on starting day of the year +/datum/hebrew_calendar/proc/hebrew_delay_1(year) + var/months = round(((235 * year) - 234) / 19) + var/parts = 12084 + (13753 * months) + var/day = (months * 29) + round(parts / 25920) + if (3 * (day + 1) % 7 < 3) + day++ + return day + +// Delay based on length of adjacent years +/datum/hebrew_calendar/proc/hebrew_delay_2(year) + var/last = hebrew_delay_1(year - 1) + var/present = hebrew_delay_1(year) + var/next = hebrew_delay_1(year + 1) + if (next - present == 356) + return 2 + else if (present - last == 382) + return 1 + else + return 0 + +/datum/hebrew_calendar/proc/hebrew_year_days(year) + return hebrew_to_jd(year + 1, 7, 1) - hebrew_to_jd(year, 7, 1) + +/datum/hebrew_calendar/proc/hebrew_month_days(year, month) + switch (month) + // First of all, dispose of fixed-length 29 day months + if (2, 4, 6, 10, 13) + return 29 + // If it's not a leap year, Adar has 29 days + if (12) + if (!hebrew_leap(year)) + return 29 + // If it's Heshvan, days depend on length of year + if (8) + if (hebrew_year_days(year) % 10 != 5) + return 29 + // Similarly, Kislev varies with the length of year + if (9) + if (hebrew_year_days(year) % 10 == 3) + return 29 + // Nope, it's a 30 day month + return 30 + +/datum/hebrew_calendar/proc/realtime_to_jd() + return round(world.realtime / 864000) + BYOND_EPOCH + +#undef BYOND_EPOCH +#undef HEBREW_EPOCH diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index 619be3e14cc..063acedd2cf 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -616,3 +616,32 @@ Since Ramadan is an entire month that lasts 29.5 days on average, the start and /datum/holiday/hotdogday/greet() return "Happy National Hot Dog Day!" + +/datum/holiday/hebrew + name = "Jewish Bugsgiving" + +/datum/holiday/hebrew/shouldCelebrate(dd, mm, yy, ww, ddd) + var/datum/hebrew_calendar/cal = new /datum/hebrew_calendar() + return ..(cal.dd, cal.mm, cal.yy, ww, ddd) + +/datum/holiday/hebrew/hanukkah + name = "Hanukkah" + begin_day = 25 + begin_month = 9 + end_day = 2 + end_month = 10 + +/datum/holiday/hebrew/hanukkah/greet() + return "Happy [pick("Hanukkah", "Chanukah")]!" + +/datum/holiday/hebrew/hanukkah/getStationPrefix() + return pick("Dreidel", "Menorah", "Latkes", "Gelt") + +/datum/holiday/hebrew/passover + name = "Passover" + begin_day = 15 + begin_month = 1 + end_day = 22 + +/datum/holiday/hebrew/passover/getStationPrefix() + return pick("Matzah", "Moses", "Red Sea") diff --git a/tgstation.dme b/tgstation.dme index edf67c7fe70..dcac21e4277 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1820,6 +1820,7 @@ #include "code\modules\games\cas.dm" #include "code\modules\goonchat\browserOutput.dm" #include "code\modules\holiday\easter.dm" +#include "code\modules\holiday\hebrew_calendar.dm" #include "code\modules\holiday\holidays.dm" #include "code\modules\holodeck\area_copy.dm" #include "code\modules\holodeck\computer.dm" From 3d524693579875e188a3fb9795953bb02ac75620 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 13:35:25 -0800 Subject: [PATCH 28/62] Automatic changelog generation for PR #48344 [ci skip] --- html/changelogs/AutoChangeLog-pr-48344.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48344.yml diff --git a/html/changelogs/AutoChangeLog-pr-48344.yml b/html/changelogs/AutoChangeLog-pr-48344.yml new file mode 100644 index 00000000000..d321fa66d7d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48344.yml @@ -0,0 +1,4 @@ +author: "That REALLY Good Soda Flavor" +delete-after: True +changes: + - rscadd: "Hanukkah and Passover are now celebrated on the station." From 26186f91afd6bd64ba7327bcebd223717f259458 Mon Sep 17 00:00:00 2001 From: wesoda25 <37246588+wesoda25@users.noreply.github.com> Date: Mon, 23 Dec 2019 18:57:52 -0500 Subject: [PATCH 29/62] RCD Animations are now Anchored (#48362) * fix * Update miscellaneous.dm --- code/game/objects/effects/temporary_visuals/miscellaneous.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index 070095aa073..30e347801f9 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -466,6 +466,7 @@ icon = 'icons/effects/effects_rcd.dmi' icon_state = "" layer = ABOVE_ALL_MOB_LAYER + anchored = TRUE var/status = 0 var/delay = 0 From 09e66fbd3d5442a98efef4941cc4ddc2e8d7543a Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 15:57:56 -0800 Subject: [PATCH 30/62] Automatic changelog generation for PR #48362 [ci skip] --- html/changelogs/AutoChangeLog-pr-48362.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48362.yml diff --git a/html/changelogs/AutoChangeLog-pr-48362.yml b/html/changelogs/AutoChangeLog-pr-48362.yml new file mode 100644 index 00000000000..3fd3ef0f80e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48362.yml @@ -0,0 +1,4 @@ +author: "wesoda25" +delete-after: True +changes: + - bugfix: "RCD animations are now anchored" From 89df3cf39d88dc401390ebababdf7030230651c5 Mon Sep 17 00:00:00 2001 From: Iatots Date: Tue, 24 Dec 2019 01:00:00 +0100 Subject: [PATCH 31/62] Cult revive rune now displays the amount of unredeemed sacrifices. (#48360) * makes the remaining sacrifice amout clear (#39717) * imma just do this the problem was that the examine said "revives available" instead of "net plus of sacrifices" so I'll just rename the label to be right and add a blurb in the description. * removes unnecessary copypaste --- code/modules/antagonists/cult/runes.dm | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 72f191dc9ef..82f0f6e885d 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -512,20 +512,19 @@ structure_check() searches for nearby cultist structures required for the invoca message_admins("[ADMIN_LOOKUPFLW(user)] erased a Narsie rune with a null rod") ..() -//Rite of Resurrection: Requires a dead or inactive cultist. When reviving the dead, you can only perform one revival for every sacrifice your cult has carried out. +//Rite of Resurrection: Requires a dead or inactive cultist. When reviving the dead, you can only perform one revival for every three sacrifices your cult has carried out. /obj/effect/rune/raise_dead cultist_name = "Revive" - cultist_desc = "requires a dead, mindless, or inactive cultist placed upon the rune. Provided there have been sufficient sacrifices, they will be given a new life." + cultist_desc = "requires a dead, mindless, or inactive cultist placed upon the rune. For each three bodies sacrificed to the dark patron, one body will be mended and their mind awoken" invocation = "Pasnar val'keriam usinar. Savrae ines amutan. Yam'toth remium il'tarat!" //Depends on the name of the user - see below icon_state = "1" color = RUNE_COLOR_MEDIUMRED - var/static/revives_used = -SOULS_TO_REVIVE // Cultists get one "free" revive - + var/static/sacrifices_used = -SOULS_TO_REVIVE // Cultists get one "free" revive + /obj/effect/rune/raise_dead/examine(mob/user) . = ..() if(iscultist(user) || user.stat == DEAD) - var/revive_number = LAZYLEN(GLOB.sacrificed) - revives_used - . += "Revives Remaining: [revive_number]" + . += "Sacrifices unrewarded: [LAZYLEN(GLOB.sacrificed) - sacrifices_used]" /obj/effect/rune/raise_dead/invoke(var/list/invokers) var/turf/T = get_turf(src) @@ -556,12 +555,12 @@ structure_check() searches for nearby cultist structures required for the invoca invocation = initial(invocation) ..() if(mob_to_revive.stat == DEAD) - var/diff = LAZYLEN(GLOB.sacrificed) - revives_used - SOULS_TO_REVIVE + var/diff = LAZYLEN(GLOB.sacrificed) - SOULS_TO_REVIVE - sacrifices_used if(diff < 0) to_chat(user, "Your cult must carry out [abs(diff)] more sacrifice\s before it can revive another cultist!") fail_invoke() return - revives_used += SOULS_TO_REVIVE + sacrifices_used += SOULS_TO_REVIVE mob_to_revive.revive(full_heal = TRUE, admin_revive = TRUE) //This does remove traits and such, but the rune might actually see some use because of it! mob_to_revive.grab_ghost() if(!mob_to_revive.client || mob_to_revive.client.is_afk()) From 21b727cc28b414d2f46656e6a4e7140a735ad297 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 16:00:04 -0800 Subject: [PATCH 32/62] Automatic changelog generation for PR #48360 [ci skip] --- html/changelogs/AutoChangeLog-pr-48360.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48360.yml diff --git a/html/changelogs/AutoChangeLog-pr-48360.yml b/html/changelogs/AutoChangeLog-pr-48360.yml new file mode 100644 index 00000000000..6f2a525b617 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48360.yml @@ -0,0 +1,4 @@ +author: "Iatots" +delete-after: True +changes: + - bugfix: "cult revive rune now displays how much sacrifice \"credit\" the cult has with nar-sie. Remember, each revive costs 3 sacrifices, and the cult starts with 1 free revive (that is, drawing the revive rune with no sacrifices made the entire round displays 3 unredeemed sacrifices)." From 1c9b6720052a1f614da18d23f5a7a0470e3d7dae Mon Sep 17 00:00:00 2001 From: nightred Date: Mon, 23 Dec 2019 20:48:34 -0600 Subject: [PATCH 33/62] Breath interacts with body temperature (#48364) * breath interacts with body temp * the words are better * Removed offset * breathe --- code/__DEFINES/atmospherics.dm | 6 ++++-- code/modules/mob/living/carbon/life.dm | 7 ++----- code/modules/mob/living/carbon/monkey/life.dm | 2 ++ code/modules/surgery/organs/lungs.dm | 3 +++ 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 27a9597ff90..61198aa0ae8 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -39,11 +39,13 @@ #define MOLES_N2STANDARD (MOLES_CELLSTANDARD*N2STANDARD) /// liters in a cell #define CELL_VOLUME 2500 + /// liters in a normal breath #define BREATH_VOLUME 0.5 /// Amount of air to take a from a tile #define BREATH_PERCENTAGE (BREATH_VOLUME/CELL_VOLUME) + //EXCITED GROUPS /// number of FULL air controller ticks before an excited group breaks down (averages gas contents across turfs) #define EXCITED_GROUP_BREAKDOWN_CYCLES 4 @@ -72,7 +74,7 @@ #define WALL_HEAT_TRANSFER_COEFFICIENT 0.0 #define OPEN_HEAT_TRANSFER_COEFFICIENT 0.4 /// a hack for now -#define WINDOW_HEAT_TRANSFER_COEFFICIENT 0.1 +#define WINDOW_HEAT_TRANSFER_COEFFICIENT 0.1 /// a hack to help make vacuums "cold", sacrificing realism for gameplay #define HEAT_CAPACITY_VACUUM 7000 @@ -104,7 +106,7 @@ // Pressure limits. /// This determins at what pressure the ultra-high pressure red icon is displayed. (This one is set as a constant) -#define HAZARD_HIGH_PRESSURE 550 +#define HAZARD_HIGH_PRESSURE 550 /// This determins when the orange pressure icon is displayed (it is 0.7 * HAZARD_HIGH_PRESSURE) #define WARNING_HIGH_PRESSURE 325 /// This is when the gray low pressure icon is displayed. (it is 2.5 * HAZARD_LOW_PRESSURE) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 73b847dc673..1783d370f0a 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -285,14 +285,10 @@ else SEND_SIGNAL(src, COMSIG_CLEAR_MOOD_EVENT, "smell") - //Clear all moods if no miasma at all else SEND_SIGNAL(src, COMSIG_CLEAR_MOOD_EVENT, "smell") - - - breath.garbage_collect() //BREATH TEMPERATURE @@ -302,7 +298,8 @@ //Fourth and final link in a breath chain /mob/living/carbon/proc/handle_breath_temperature(datum/gas_mixture/breath) - return + // The air you breathe out should match your body temperature + breath.temperature = bodytemperature /mob/living/carbon/proc/get_breath_from_internal(volume_needed) if(internal) diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index faef14f821b..ad54eb08a19 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -65,6 +65,8 @@ if(1000 to INFINITY) adjustFireLoss(8) + . = ..() // interact with body heat after dealing with the hot air + /mob/living/carbon/monkey/handle_environment(datum/gas_mixture/environment) if(!environment) return diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index 4f404ee7cc2..8c3807baaab 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -388,6 +388,9 @@ if(prob(20)) to_chat(H, "You feel [hot_message] in your [name]!") + // The air you breathe out should match your body temperature + breath.temperature = H.bodytemperature + /obj/item/organ/lungs/on_life() ..() if((!failed) && ((organ_flags & ORGAN_FAILING))) From 52ef40453af32b89a96cf684ce2a99730dab545d Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 18:48:38 -0800 Subject: [PATCH 34/62] Automatic changelog generation for PR #48364 [ci skip] --- html/changelogs/AutoChangeLog-pr-48364.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48364.yml diff --git a/html/changelogs/AutoChangeLog-pr-48364.yml b/html/changelogs/AutoChangeLog-pr-48364.yml new file mode 100644 index 00000000000..b41ef4e5e7d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48364.yml @@ -0,0 +1,4 @@ +author: "nightred" +delete-after: True +changes: + - tweak: "Your breath out now interacts with your body temperature." From db3faf7ff05298d67b330ba14b0182a736471542 Mon Sep 17 00:00:00 2001 From: RaveRadbury <3204033+RaveRadbury@users.noreply.github.com> Date: Mon, 23 Dec 2019 20:22:04 -0800 Subject: [PATCH 35/62] Fixes mime pins, clarifies quirk descriptions (#48367) --- code/datums/traits/good.dm | 10 +++++----- code/modules/clothing/under/accessories.dm | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 3fedd6b1508..4498f22f06a 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -61,12 +61,12 @@ datum/quirk/fan_clown name = "Clown Fan" - desc = "You enjoy the clown's antics and get a mood boost when you see them." + desc = "You enjoy clown antics and get a mood boost from wearing your clown pin." value = 1 mob_trait = TRAIT_FAN_CLOWN - gain_text = "You are a big fan of the Clown." + gain_text = "You are a big fan of clowns." lose_text = "The clown doesn't seem so great." - medical_record_text = "Patient reports being a big fan of the Clown." + medical_record_text = "Patient reports being a big fan of clowns." /datum/quirk/fan_clown/on_spawn() var/mob/living/carbon/human/H = quirk_holder @@ -79,12 +79,12 @@ datum/quirk/fan_clown datum/quirk/fan_mime name = "Mime Fan" - desc = "You enjoy the Mime's antics and get a mood boost when you see them." + desc = "You enjoy mime antics and get a mood boost from wearing your mime pin." value = 1 mob_trait = TRAIT_FAN_MIME gain_text = "You are a big fan of the Mime." lose_text = "The mime doesn't seem so great." - medical_record_text = "Patient reports being a big fan of the Mime." + medical_record_text = "Patient reports being a big fan of mimes." /datum/quirk/fan_mime/on_spawn() var/mob/living/carbon/human/H = quirk_holder diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index fbd8606129c..bb3b03a7699 100755 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -344,15 +344,15 @@ minimize_when_attached = TRUE attachment_slot = CHEST -/obj/item/clothing/accessory/fan_clown_pin/on_uniform_equip(obj/item/clothing/under/U, user) +/obj/item/clothing/accessory/fan_mime_pin/on_uniform_equip(obj/item/clothing/under/U, user) var/mob/living/L = user if(HAS_TRAIT(L, TRAIT_FAN_MIME)) SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "fan_mime_pin", /datum/mood_event/fan_mime_pin) -/obj/item/clothing/accessory/fan_clown_pin/on_uniform_dropped(obj/item/clothing/under/U, user) +/obj/item/clothing/accessory/fan_mime_pin/on_uniform_dropped(obj/item/clothing/under/U, user) var/mob/living/L = user if(HAS_TRAIT(L, TRAIT_FAN_MIME)) - SEND_SIGNAL(L, COMSIG_CLEAR_MOOD_EVENT, "fan_clown_pin") + SEND_SIGNAL(L, COMSIG_CLEAR_MOOD_EVENT, "fan_mime_pin") //////////////// //OONGA BOONGA// From 270c58b3e3d1db0ad7f1a82a00c064b59e298090 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 23 Dec 2019 20:22:08 -0800 Subject: [PATCH 36/62] Automatic changelog generation for PR #48367 [ci skip] --- html/changelogs/AutoChangeLog-pr-48367.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48367.yml diff --git a/html/changelogs/AutoChangeLog-pr-48367.yml b/html/changelogs/AutoChangeLog-pr-48367.yml new file mode 100644 index 00000000000..854646c97e3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48367.yml @@ -0,0 +1,4 @@ +author: "RaveRadbury" +delete-after: True +changes: + - bugfix: "mime fan pins work now, also updated the clown and mime fan description." From fb1b9127ce73a7604239e2224ebfc6a669bad217 Mon Sep 17 00:00:00 2001 From: EOBGames <58124831+EOBGames@users.noreply.github.com> Date: Tue, 24 Dec 2019 15:08:43 +0000 Subject: [PATCH 37/62] New racial languages (#48309) * Racial Languages Adds a whole bunch of racial languages. * Travis you are a cruel mistress Snarky comments will be the death of me * Better names, better language distribution Decided to take some suggestions from the github and discord * 2001: A Space Indent Odyssey Fixed that stuff for you, green name man --- code/modules/language/buzzwords.dm | 13 ++++ code/modules/language/calcic.dm | 20 ++++++ code/modules/language/language_holder.dm | 68 +++++++++++++++++- code/modules/language/moffic.dm | 19 +++++ code/modules/language/shadowtongue.dm | 21 ++++++ code/modules/language/sylvan.dm | 18 +++++ code/modules/language/terrum.dm | 17 +++++ code/modules/language/voltaic.dm | 17 +++++ .../carbon/human/species_types/ethereal.dm | 2 + .../carbon/human/species_types/flypeople.dm | 1 + .../carbon/human/species_types/golems.dm | 3 + .../carbon/human/species_types/mothmen.dm | 1 + .../carbon/human/species_types/plasmamen.dm | 1 + .../carbon/human/species_types/podpeople.dm | 1 + .../human/species_types/shadowpeople.dm | 1 + .../carbon/human/species_types/skeletons.dm | 1 + code/modules/surgery/organs/tongue.dm | 66 +++++++++++++++++ icons/misc/language.dmi | Bin 4724 -> 5703 bytes icons/obj/surgery.dmi | Bin 35392 -> 36857 bytes tgstation.dme | 7 ++ 20 files changed, 275 insertions(+), 2 deletions(-) create mode 100644 code/modules/language/buzzwords.dm create mode 100644 code/modules/language/calcic.dm create mode 100644 code/modules/language/moffic.dm create mode 100644 code/modules/language/shadowtongue.dm create mode 100644 code/modules/language/sylvan.dm create mode 100644 code/modules/language/terrum.dm create mode 100644 code/modules/language/voltaic.dm diff --git a/code/modules/language/buzzwords.dm b/code/modules/language/buzzwords.dm new file mode 100644 index 00000000000..72b5a87aa30 --- /dev/null +++ b/code/modules/language/buzzwords.dm @@ -0,0 +1,13 @@ +/datum/language/buzzwords + name = "Buzzwords" + desc = "A common language to all insects, made by the rhythmic beating of wings." + speech_verb = "buzzes" + ask_verb = "buzzes" + exclaim_verb = "loudly buzzes" + key = "z" + space_chance = 0 + syllables = list( + "bzz","zzz","z","bz","bzzz","zzzz", "bzzzz", "b", "zz", "zzzzz" + ) + icon_state = "buzz" + default_priority = 90 diff --git a/code/modules/language/calcic.dm b/code/modules/language/calcic.dm new file mode 100644 index 00000000000..5ba660055d7 --- /dev/null +++ b/code/modules/language/calcic.dm @@ -0,0 +1,20 @@ +/datum/language/calcic + name = "Calcic" + desc = "The disjointed and staccato language of plasmamen. Also understood by skeletons." + speech_verb = "rattles" + ask_verb = "queries" + exclaim_verb = "screeches" + whisper_verb = "clicks" + key = "b" + space_chance = 10 + syllables = list( + "k", "ck", "ack", "ick", "cl", "tk", "sk", "isk", "tak", + "kl", "hs", "ss", "ks", "lk", "dk", "gk", "ka", "ska", "la", "pk", + "wk", "ak", "ik", "ip", "ski", "bk", "kb", "ta", "is", "it", "li", "di", + "ds", "ya", "sck", "crk", "hs", "ws", "mk", "aaa", "skraa", "skee", "hss", + "raa", "klk", "tk", "stk", "clk" + ) + icon_state = "calcic" + default_priority = 90 + +// Yeah, this goes to skeletons too, since it's basically just skeleton clacking. diff --git a/code/modules/language/language_holder.dm b/code/modules/language/language_holder.dm index 2d4ee2a1bb2..f73fd16359c 100644 --- a/code/modules/language/language_holder.dm +++ b/code/modules/language/language_holder.dm @@ -296,10 +296,74 @@ Key procs /datum/language_holder/synthetic understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), /datum/language/machine = list(LANGUAGE_ATOM), - /datum/language/draconic = list(LANGUAGE_ATOM)) + /datum/language/draconic = list(LANGUAGE_ATOM), + /datum/language/moffic = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM), + /datum/language/voltaic = list(LANGUAGE_ATOM)) spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), /datum/language/machine = list(LANGUAGE_ATOM), - /datum/language/draconic = list(LANGUAGE_ATOM)) + /datum/language/draconic = list(LANGUAGE_ATOM), + /datum/language/moffic = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM), + /datum/language/voltaic = list(LANGUAGE_ATOM)) + +/datum/language_holder/moth + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/moffic = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/moffic = list(LANGUAGE_ATOM)) + +/datum/language_holder/skeleton + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM)) + +/datum/language_holder/ethereal + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/voltaic = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/voltaic = list(LANGUAGE_ATOM)) + +/datum/language_holder/golem + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/terrum = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/terrum = list(LANGUAGE_ATOM)) + +/datum/language_holder/golem/bone + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/terrum = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/terrum = list(LANGUAGE_ATOM), + /datum/language/calcic = list(LANGUAGE_ATOM)) + +/datum/language_holder/golem/runic + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/terrum = list(LANGUAGE_ATOM), + /datum/language/narsie = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/terrum = list(LANGUAGE_ATOM), + /datum/language/narsie = list(LANGUAGE_ATOM)) + +/datum/language_holder/fly + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/buzzwords = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/buzzwords = list(LANGUAGE_ATOM)) + +/datum/language_holder/plant + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/sylvan = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/sylvan = list(LANGUAGE_ATOM)) + +/datum/language_holder/shadowpeople + understood_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/shadowtongue = list(LANGUAGE_ATOM)) + spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM), + /datum/language/shadowtongue = list(LANGUAGE_ATOM)) /datum/language_holder/empty understood_languages = list() diff --git a/code/modules/language/moffic.dm b/code/modules/language/moffic.dm new file mode 100644 index 00000000000..af0eeeb4c6f --- /dev/null +++ b/code/modules/language/moffic.dm @@ -0,0 +1,19 @@ +/datum/language/moffic + name = "Moffic" + desc = "The language of the Mothpeople borders on complete unintelligibility." + speech_verb = "flutters" + ask_verb = "flits" + exclaim_verb = "flaps" + key = "m" + space_chance = 10 + syllables = list( + "år", "i", "går", "sek", "mo", "ff", "ok", "gj", "ø", "gå", "la", "le", + "lit", "ygg", "van", "dår", "næ", "møt", "idd", "hvo", "ja", "på", "han", + "så", "ån", "det", "att", "nå", "gö", "bra", "int", "tyc", "om", "när", + "två", "må", "dag", "sjä", "vii", "vuo", "eil", "tun", "käyt", "teh", "vä", + "hei", "huo", "suo", "ää", "ten", "ja", "heu", "stu", "uhr", "kön", "we", "hön" + ) + icon_state = "moth" + default_priority = 90 + +// Fuck guest accounts, and fuck language testing. diff --git a/code/modules/language/shadowtongue.dm b/code/modules/language/shadowtongue.dm new file mode 100644 index 00000000000..a858754622a --- /dev/null +++ b/code/modules/language/shadowtongue.dm @@ -0,0 +1,21 @@ +// You n'wah! +// many thanks to https://casualscrolls.fandom.com/wiki/Dunmeri_language, for providing this list of syllables +/datum/language/shadowtongue + name = "Shadowtongue" + desc = "What a grand and intoxicating innocence." + speech_verb = "growls" + ask_verb = "growls" + exclaim_verb = "roars" + key = "x" + space_chance = 50 + syllables = list( + "er", "sint", "en", "et", "nor", "bahr", "sint", "un", "ku'elm", "lakor", "eri", + "noj", "dashilu", "as", "ot", "lih", "morh", "ghinu", "kin", "sha", "marik", "jibu", + "sudas", "fut", "kol", "bivi", "pohim", "devohr", "ru", "huirf", "neiris", "sut", + "devehr", "iru", "gher", "gan", "ujil", "lacor", "bahris", "ghar", "alnef", "wah", + "khurdhar", "bar", "et", "ilu", "dash", "diru", "noj", "de", "damjulan", "luvahr", + "telshahr", "tifur", "enhi", "am", "bahr", "nei", "neibahri", "n'chow", "n'wah", + "s'wit", "b'vehk", "f'lah", "muth", "sera", "sedura", "bal", "dun" + ) + icon_state = "shadow" + default_priority = 90 diff --git a/code/modules/language/sylvan.dm b/code/modules/language/sylvan.dm new file mode 100644 index 00000000000..098e304b002 --- /dev/null +++ b/code/modules/language/sylvan.dm @@ -0,0 +1,18 @@ +// The language of the podpeople. Yes, it's a shameless ripoff of elvish. +/datum/language/sylvan + name = "Sylvan" + desc = "A complicated, ancient language spoken by sentient plants." + speech_verb = "expresses" + ask_verb = "inquires" + exclaim_verb = "declares" + key = "h" + space_chance = 20 + syllables = list( + "fii", "sii", "rii", "rel", "maa", "ala", "san", "tol", "tok", "dia", "eres", + "fal", "tis", "bis", "qel", "aras", "losk", "rasa", "eob", "hil", "tanl", "aere", + "fer", "bal", "pii", "dala", "ban", "foe", "doa", "cii", "uis", "mel", "wex", + "incas", "int", "elc", "ent", "aws", "qip", "nas", "vil", "jens", "dila", "fa", + "la", "re", "do", "ji", "ae", "so", "qe", "ce", "na", "mo", "ha", "yu" + ) + icon_state = "plant" + default_priority = 90 diff --git a/code/modules/language/terrum.dm b/code/modules/language/terrum.dm new file mode 100644 index 00000000000..d26c7f0a3e4 --- /dev/null +++ b/code/modules/language/terrum.dm @@ -0,0 +1,17 @@ +/datum/language/terrum + name = "Terrum" + desc = "The language of the golems. Sounds similar to old-earth Hebrew." + speech_verb = "rumbles" + ask_verb = "questions" + exclaim_verb = "tremors" + key = "g" + space_chance = 40 + syllables = list( + "sha", "vu", "nah", "ha", "yom", "ma", "cha", "ar", "et", "mol", "lua", + "ch", "na", "sh", "ni", "yah", "bes", "ol", "hish", "ev", "la", "ot", "la", + "khe", "tza", "chak", "hak", "hin", "hok", "lir", "tov", "yef", "yfe", + "cho", "ar", "kas", "kal", "ra", "lom", "im", "'", "'", "'", "'", "bok", + "erev", "shlo", "lo", "ta", "im", "yom" + ) + icon_state = "golem" + default_priority = 90 diff --git a/code/modules/language/voltaic.dm b/code/modules/language/voltaic.dm new file mode 100644 index 00000000000..fa0f0080428 --- /dev/null +++ b/code/modules/language/voltaic.dm @@ -0,0 +1,17 @@ +// One of these languages will actually work, I'm certain of it. +/datum/language/voltaic + name = "Voltaic" + desc = "A sparky language made by manipulating electrical discharge." + speech_verb = "crackles" + ask_verb = "pops" + exclaim_verb = "thunders" + key = "v" + space_chance = 20 + syllables = list( + "bzzt", "skrrt", "zzp", "mmm", "hzz", "tk", "shz", "k", "z", + "bzt", "zzt", "skzt", "skzz", "hmmt", "zrrt", "hzzt", "hz", + "vzt", "zt", "vz", "zip", "tzp", "lzzt", "dzzt", "zdt", "kzt", + "zzzz", "mzz" + ) + icon_state = "volt" + default_priority = 90 diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index 3f0c527e42d..51635af5016 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -8,6 +8,7 @@ miss_sound = 'sound/weapons/etherealmiss.ogg' meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/ethereal mutantstomach = /obj/item/organ/stomach/ethereal + mutanttongue = /obj/item/organ/tongue/ethereal exotic_blood = /datum/reagent/consumable/liquidelectricity //Liquid Electricity. fuck you think of something better gamer siemens_coeff = 0.5 //They thrive on energy brutemod = 1.25 //They're weak to punches @@ -15,6 +16,7 @@ damage_overlay_type = "" //We are too cool for regular damage overlays species_traits = list(DYNCOLORS, AGENDER, NO_UNDERWEAR) changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT + species_language_holder = /datum/language_holder/ethereal inherent_traits = list(TRAIT_NOHUNGER) sexes = FALSE //no fetish content allowed toxic_food = NONE diff --git a/code/modules/mob/living/carbon/human/species_types/flypeople.dm b/code/modules/mob/living/carbon/human/species_types/flypeople.dm index 281693d17f8..b8a392ef997 100644 --- a/code/modules/mob/living/carbon/human/species_types/flypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/flypeople.dm @@ -11,6 +11,7 @@ disliked_food = null liked_food = GROSS changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT + species_language_holder = /datum/language_holder/fly /datum/species/fly/handle_chemicals(datum/reagent/chem, mob/living/carbon/human/H) if(chem.type == /datum/reagent/toxin/pestkiller) diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index b1f28a3aa38..22e0bf0d448 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -18,6 +18,7 @@ sexes = 1 damage_overlay_type = "" meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/golem + species_language_holder = /datum/language_holder/golem // To prevent golem subtypes from overwhelming the odds when random species // changes, only the Random Golem type can be chosen limbs_id = "golem" @@ -587,6 +588,7 @@ prefix = "Runic" special_names = null inherent_factions = list("cult") + species_language_holder = /datum/language_holder/golem/runic var/obj/effect/proc_holder/spell/targeted/ethereal_jaunt/shift/golem/phase_shift var/obj/effect/proc_holder/spell/targeted/abyssal_gaze/abyssal_gaze @@ -918,6 +920,7 @@ sexes = FALSE fixed_mut_color = null inherent_traits = list(TRAIT_NOFLASH,TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_NOFIRE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER,TRAIT_FAKEDEATH) + species_language_holder = /datum/language_holder/golem/bone info_text = "As a Bone Golem, You have a powerful spell that lets you chill your enemies with fear, and milk heals you! Just make sure to watch our for bone-hurting juice." var/datum/action/innate/bonechill/bonechill diff --git a/code/modules/mob/living/carbon/human/species_types/mothmen.dm b/code/modules/mob/living/carbon/human/species_types/mothmen.dm index 24316adf496..8a4412f4950 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -16,6 +16,7 @@ toxic_food = MEAT | RAW mutanteyes = /obj/item/organ/eyes/moth changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | ERT_SPAWN | RACE_SWAP | SLIME_EXTRACT + species_language_holder = /datum/language_holder/moth /datum/species/moth/regenerate_organs(mob/living/carbon/C,datum/species/old_species,replace_current=TRUE) . = ..() diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index 7cc4df235a5..821b27e694d 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -21,6 +21,7 @@ liked_food = VEGETABLES changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC outfit_important_for_life = /datum/outfit/plasmaman + species_language_holder = /datum/language_holder/skeleton /datum/species/plasmaman/spec_life(mob/living/carbon/human/H) var/datum/gas_mixture/environment = H.loc.return_air() diff --git a/code/modules/mob/living/carbon/human/species_types/podpeople.dm b/code/modules/mob/living/carbon/human/species_types/podpeople.dm index 337bfe1641e..a79cd7e92c5 100644 --- a/code/modules/mob/living/carbon/human/species_types/podpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/podpeople.dm @@ -15,6 +15,7 @@ disliked_food = MEAT | DAIRY liked_food = VEGETABLES | FRUIT | GRAIN changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_MAGIC | MIRROR_PRIDE | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT + species_language_holder = /datum/language_holder/plant /datum/species/pod/spec_life(mob/living/carbon/human/H) if(H.stat == DEAD) diff --git a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm index ac8ccff9f2e..7eaca3579cf 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -12,6 +12,7 @@ inherent_factions = list("faithless") changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC mutanteyes = /obj/item/organ/eyes/night_vision + species_language_holder = /datum/language_holder/shadowpeople /datum/species/shadow/spec_life(mob/living/carbon/human/H) diff --git a/code/modules/mob/living/carbon/human/species_types/skeletons.dm b/code/modules/mob/living/carbon/human/species_types/skeletons.dm index e595f5baba3..9df66901779 100644 --- a/code/modules/mob/living/carbon/human/species_types/skeletons.dm +++ b/code/modules/mob/living/carbon/human/species_types/skeletons.dm @@ -15,6 +15,7 @@ liked_food = GROSS | MEAT | RAW //They can technically be in an ERT changesource_flags = MIRROR_BADMIN | WABBAJACK | ERT_SPAWN + species_language_holder = /datum/language_holder/skeleton /datum/species/skeleton/check_roundstart_eligible() if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index f8e9d5844d9..f97c0b7fcf9 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -18,6 +18,10 @@ /datum/language/beachbum, /datum/language/aphasia, /datum/language/piratespeak, + /datum/language/moffic, + /datum/language/sylvan, + /datum/language/shadowtongue, + /datum/language/terrum, )) /obj/item/organ/tongue/Initialize(mapload) @@ -68,6 +72,21 @@ say_mod = "buzzes" taste_sensitivity = 25 // you eat vomit, this is a mercy modifies_speech = TRUE + var/static/list/languages_possible_fly = typecacheof(list( + /datum/language/common, + /datum/language/draconic, + /datum/language/codespeak, + /datum/language/monkey, + /datum/language/narsie, + /datum/language/beachbum, + /datum/language/aphasia, + /datum/language/piratespeak, + /datum/language/moffic, + /datum/language/sylvan, + /datum/language/shadowtongue, + /datum/language/terrum, + /datum/language/buzzwords + )) /obj/item/organ/tongue/fly/handle_speech(datum/source, list/speech_args) var/static/regex/fly_buzz = new("z+", "g") @@ -78,6 +97,10 @@ message = fly_buZZ.Replace(message, "ZZZ") speech_args[SPEECH_MESSAGE] = message +/obj/item/organ/tongue/fly/Initialize(mapload) + . = ..() + languages_possible = languages_possible_fly + /obj/item/organ/tongue/abductor name = "superlingual matrix" desc = "A mysterious structure that allows for instant communication between users. Pretty impressive until you need to eat something." @@ -185,10 +208,26 @@ var/chattering = FALSE var/phomeme_type = "sans" var/list/phomeme_types = list("sans", "papyrus") + var/static/list/languages_possible_skeleton = typecacheof(list( + /datum/language/common, + /datum/language/draconic, + /datum/language/codespeak, + /datum/language/monkey, + /datum/language/narsie, + /datum/language/beachbum, + /datum/language/aphasia, + /datum/language/piratespeak, + /datum/language/moffic, + /datum/language/sylvan, + /datum/language/shadowtongue, + /datum/language/terrum, + /datum/language/calcic + )) /obj/item/organ/tongue/bone/Initialize() . = ..() phomeme_type = pick(phomeme_types) + languages_possible = languages_possible_skeleton /obj/item/organ/tongue/bone/handle_speech(datum/source, list/speech_args) if (chattering) @@ -234,3 +273,30 @@ else new_message += message[i] speech_args[SPEECH_MESSAGE] = new_message + +/obj/item/organ/tongue/ethereal + name = "electric discharger" + desc = "A sophisticated ethereal organ, capable of synthesising speech via electrical discharge." + icon_state = "electrotongue" + say_mod = "crackles" + attack_verb = list("shocked", "jolted", "zapped") + taste_sensitivity = 101 // Not a tongue, they can't taste shit + var/static/list/languages_possible_ethereal = typecacheof(list( + /datum/language/common, + /datum/language/draconic, + /datum/language/codespeak, + /datum/language/monkey, + /datum/language/narsie, + /datum/language/beachbum, + /datum/language/aphasia, + /datum/language/piratespeak, + /datum/language/moffic, + /datum/language/sylvan, + /datum/language/shadowtongue, + /datum/language/terrum, + /datum/language/voltaic + )) + +/obj/item/organ/tongue/ethereal/Initialize(mapload) + . = ..() + languages_possible = languages_possible_ethereal diff --git a/icons/misc/language.dmi b/icons/misc/language.dmi index 78a9622a4be1ac0eeeec97df68f7214e6100f496..ac2fbc9ade4d35b8576e46167ff4b26c7d25b5dd 100644 GIT binary patch literal 5703 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 Pfak33c^iVYSK@yGUX|-# literal 35392 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 PG5~?6tDnm{r-UW|pn=vt diff --git a/tgstation.dme b/tgstation.dme index dcac21e4277..c673ef396f7 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1919,6 +1919,8 @@ #include "code\modules\keybindings\setup.dm" #include "code\modules\language\aphasia.dm" #include "code\modules\language\beachbum.dm" +#include "code\modules\language\buzzwords.dm" +#include "code\modules\language\calcic.dm" #include "code\modules\language\codespeak.dm" #include "code\modules\language\common.dm" #include "code\modules\language\draconic.dm" @@ -1927,12 +1929,17 @@ #include "code\modules\language\language_holder.dm" #include "code\modules\language\language_menu.dm" #include "code\modules\language\machine.dm" +#include "code\modules\language\moffic.dm" #include "code\modules\language\monkey.dm" #include "code\modules\language\mushroom.dm" #include "code\modules\language\narsian.dm" #include "code\modules\language\piratespeak.dm" +#include "code\modules\language\shadowtongue.dm" #include "code\modules\language\slime.dm" #include "code\modules\language\swarmer.dm" +#include "code\modules\language\sylvan.dm" +#include "code\modules\language\terrum.dm" +#include "code\modules\language\voltaic.dm" #include "code\modules\language\xenocommon.dm" #include "code\modules\library\lib_codex_gigas.dm" #include "code\modules\library\lib_items.dm" From 670be007715c720c07883af0f07a4b6e849263eb Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 24 Dec 2019 07:08:47 -0800 Subject: [PATCH 38/62] Automatic changelog generation for PR #48309 [ci skip] --- html/changelogs/AutoChangeLog-pr-48309.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48309.yml diff --git a/html/changelogs/AutoChangeLog-pr-48309.yml b/html/changelogs/AutoChangeLog-pr-48309.yml new file mode 100644 index 00000000000..90f48108d88 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48309.yml @@ -0,0 +1,15 @@ +author: "EOBGames" +delete-after: True +changes: + - rscadd: "Following a recent incident involving the Rosetta Stone and an assistant, a flood of new languages have hit the station! Most roundstart races, as well as several special races, have been given their own languages to secretly chat with one another. Beware though, since the AI can understand the roundstart languages!" + - rscadd: "Voltaic, a new language for ethereals." + - rscadd: "Moffic, a new language for moths." + - rscadd: "Calcic, a chattery new language for plasmamen and skeletons. Bone golems get this one too." + - rscadd: "Terrum, a new language for golems." + - rscadd: "Shadowtongue, a new language for shadowlings and nightmares. (You n'wah!)" + - rscadd: "Sylvan, a new language for podpeople." + - rscadd: "Buzzwords, a new \"language\" for flypeople." + - rscadd: "the electric discharger, a new tongue for ethereals." + - tweak: "made a few changes to tongues for flies and skeletons." + - tweak: "Runic golems now get to speak Nar'sien." + - imageadd: "added icons for the new languages, and the electric discharger." From 0a42c1236858c44896f8e9ed5dfd5797b784394b Mon Sep 17 00:00:00 2001 From: 81Denton <32391752+81Denton@users.noreply.github.com> Date: Tue, 24 Dec 2019 20:29:17 +0100 Subject: [PATCH 39/62] Add deadmin/readmin keybindings (#48370) They're unbound by default, so admins will have to assign keys to them. --- code/datums/keybinding/admin.dm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/code/datums/keybinding/admin.dm b/code/datums/keybinding/admin.dm index 833a57254f7..5385f8d1765 100644 --- a/code/datums/keybinding/admin.dm +++ b/code/datums/keybinding/admin.dm @@ -72,3 +72,23 @@ /datum/keybinding/admin/deadsay/down(client/user) user.get_dead_say() return TRUE + +/datum/keybinding/admin/deadmin + hotkey_keys = list("Unbound") + name = "deadmin" + full_name = "Deadmin" + description = "Shed your admin powers" + +/datum/keybinding/admin/deadmin/down(client/user) + user.deadmin() + return TRUE + +/datum/keybinding/admin/readmin + hotkey_keys = list("Unbound") + name = "readmin" + full_name = "Readmin" + description = "Regain your admin powers" + +/datum/keybinding/admin/readmin/down(client/user) + user.readmin() + return TRUE From e989c3bed14b872fed528ccd6cec9b7ae49a4c9b Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 24 Dec 2019 11:29:21 -0800 Subject: [PATCH 40/62] Automatic changelog generation for PR #48370 [ci skip] --- html/changelogs/AutoChangeLog-pr-48370.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48370.yml diff --git a/html/changelogs/AutoChangeLog-pr-48370.yml b/html/changelogs/AutoChangeLog-pr-48370.yml new file mode 100644 index 00000000000..89a6a07d645 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48370.yml @@ -0,0 +1,4 @@ +author: "Denton" +delete-after: True +changes: + - admin: "Added deadmin/readmin keybindings" From da72150faabb111814712db94a16ad9428a44061 Mon Sep 17 00:00:00 2001 From: 81Denton <32391752+81Denton@users.noreply.github.com> Date: Tue, 24 Dec 2019 20:30:21 +0100 Subject: [PATCH 41/62] Christmas trees can no longer be cut down (#48371) It's a seasonal event and I don't see any value in having christmas trees cut down within a few seconds. They can still be destroyed if someone puts in enough effort, it'll just take a while due to the 150 base integrity. --- code/game/objects/structures/flora.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index ded45196de2..2cf7c125a2b 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -22,8 +22,6 @@ user.visible_message("[user] fells [src] with the [W].","You fell [src] with the [W].", "You hear the sound of a tree falling.") playsound(get_turf(src), 'sound/effects/meteorimpact.ogg', 100 , FALSE, FALSE) user.log_message("cut down [src] at [AREACOORD(src)]", LOG_ATTACK) - if(istype(src, /obj/structure/flora/tree/pine/xmas)) - message_admins("[ADMIN_LOOKUPFLW(user)][ADMIN_SMITE(user)] cut down [src] at [ADMIN_COORDJMP(src)]") for(var/i=1 to log_amount) new /obj/item/grown/log/tree(get_turf(src)) var/obj/structure/flora/stump/S = new(loc) @@ -58,6 +56,7 @@ desc = "A wondrous decorated Christmas tree." icon_state = "pine_c" icon_states = null + flags_1 = NODECONSTRUCT_1 //protected by the christmas spirit /obj/structure/flora/tree/pine/xmas/presents icon_state = "pinepresents" From 58e6ada8f014cf679942251fc1f46229debc7ecb Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 24 Dec 2019 11:30:24 -0800 Subject: [PATCH 42/62] Automatic changelog generation for PR #48371 [ci skip] --- html/changelogs/AutoChangeLog-pr-48371.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48371.yml diff --git a/html/changelogs/AutoChangeLog-pr-48371.yml b/html/changelogs/AutoChangeLog-pr-48371.yml new file mode 100644 index 00000000000..aa45d5b0573 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48371.yml @@ -0,0 +1,4 @@ +author: "Denton" +delete-after: True +changes: + - tweak: "Christmas trees can no longer be cut down like regular trees. They can however still be destroyed with enough effort." From 3f189e57e572939fb6fcfc9ff01b25f005f1c476 Mon Sep 17 00:00:00 2001 From: Arkatos1 <43862960+Arkatos1@users.noreply.github.com> Date: Tue, 24 Dec 2019 20:35:01 +0100 Subject: [PATCH 43/62] Sentient Lavaland Elites will now give a ghost orbit notification (#48347) Challenged Lavaland Elites will now give a short ghost orbit notification if they are player-controlled, so other ghosts can enjoy watching lavaland wrestling. Also contains a small code cleanup consisting mostly of removing redundant tabs and spaces. --- .../hostile/mining_mobs/elites/elite.dm | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm index 7c135cc970c..ebe25962cca 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm @@ -24,8 +24,7 @@ var/list/attack_action_types = list() var/can_talk = FALSE var/obj/loot_drop = null - - + //Gives player-controlled variants the ability to swap attacks /mob/living/simple_animal/hostile/asteroid/elite/Initialize(mapload) . = ..() @@ -54,14 +53,14 @@ if(ismineralturf(target)) var/turf/closed/mineral/M = target M.gets_drilled() - + //Elites can't talk (normally)! /mob/living/simple_animal/hostile/asteroid/elite/say(message, bubble_type, var/list/spans = list(), sanitize = TRUE, datum/language/language = null, ignore_spam = FALSE, forced = null) if(can_talk) . = ..() return TRUE return FALSE - + /*Basic setup for elite attacks, based on Whoneedspace's megafauna attack setup. While using this makes the system rely on OnFire, it still gives options for timers not tied to OnFire, and it makes using attacks consistent accross the board for player-controlled elites.*/ @@ -83,11 +82,11 @@ While using this makes the system rely on OnFire, it still gives options for tim /datum/action/innate/elite_attack/Activate() M.chosen_attack = chosen_attack_num to_chat(M, chosen_message) - + /mob/living/simple_animal/hostile/asteroid/elite/updatehealth() . = ..() update_health_hud() - + /mob/living/simple_animal/hostile/asteroid/elite/update_health_hud() if(hud_used) var/severity = 0 @@ -122,6 +121,13 @@ While using this makes the system rely on OnFire, it still gives options for tim desc = "An odd, pulsing tumor sticking out of the ground. You feel compelled to reach out and touch it..." armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) resistance_flags = INDESTRUCTIBLE + icon = 'icons/obj/lavaland/tumor.dmi' + icon_state = "tumor" + pixel_x = -16 + light_color = LIGHT_COLOR_RED + light_range = 3 + anchored = TRUE + density = FALSE var/activity = TUMOR_INACTIVE var/boosted = FALSE var/times_won = 0 @@ -131,14 +137,7 @@ While using this makes the system rely on OnFire, it still gives options for tim /mob/living/simple_animal/hostile/asteroid/elite/pandora, /mob/living/simple_animal/hostile/asteroid/elite/legionnaire, /mob/living/simple_animal/hostile/asteroid/elite/herald) - icon = 'icons/obj/lavaland/tumor.dmi' - icon_state = "tumor" - pixel_x = -16 - light_color = LIGHT_COLOR_RED - light_range = 3 - anchored = TRUE - density = FALSE - + /obj/structure/elite_tumor/attack_hand(mob/user) . = ..() if(ishuman(user)) @@ -173,8 +172,7 @@ While using this makes the system rely on OnFire, it still gives options for tim activity = TUMOR_INACTIVE activator = null - -obj/structure/elite_tumor/proc/spawn_elite(var/mob/dead/observer/elitemind) +/obj/structure/elite_tumor/proc/spawn_elite(mob/dead/observer/elitemind) var/selectedspawn = pick(potentialspawns) mychild = new selectedspawn(loc) visible_message("[mychild] emerges from [src]!") @@ -182,10 +180,11 @@ obj/structure/elite_tumor/proc/spawn_elite(var/mob/dead/observer/elitemind) if(boosted) mychild.key = elitemind.key mychild.sentience_act() + notify_ghosts("\A [mychild] has been awakened in \the [get_area(src)]!", source = mychild, action = NOTIFY_ORBIT, flashwindow = FALSE, header = "Lavaland Elite awakened") icon_state = "tumor_popped" INVOKE_ASYNC(src, .proc/arena_checks) -obj/structure/elite_tumor/proc/return_elite() +/obj/structure/elite_tumor/proc/return_elite() mychild.forceMove(loc) visible_message("[mychild] emerges from [src]!") playsound(loc,'sound/effects/phasein.ogg', 200, 0, 50, TRUE, TRUE) @@ -193,18 +192,19 @@ obj/structure/elite_tumor/proc/return_elite() if(boosted) mychild.maxHealth = mychild.maxHealth * 2 mychild.health = mychild.maxHealth - + notify_ghosts("\A [mychild] has been challenged in \the [get_area(src)]!", source = mychild, action = NOTIFY_ORBIT, flashwindow = FALSE, header = "Lavaland Elite challenged") + /obj/structure/elite_tumor/Initialize(mapload) . = ..() AddComponent(/datum/component/gps, "Menacing Signal") START_PROCESSING(SSobj, src) - + /obj/structure/elite_tumor/Destroy() STOP_PROCESSING(SSobj, src) mychild = null activator = null return ..() - + /obj/structure/elite_tumor/process() if(isturf(loc)) for(var/mob/living/simple_animal/hostile/asteroid/elite/elitehere in loc) @@ -212,7 +212,7 @@ obj/structure/elite_tumor/proc/return_elite() mychild.adjustHealth(-mychild.maxHealth*0.05) var/obj/effect/temp_visual/heal/H = new /obj/effect/temp_visual/heal(get_turf(mychild)) H.color = "#FF0000" - + /obj/structure/elite_tumor/attackby(obj/item/I, mob/user, params) . = ..() if(istype(I, /obj/item/organ/regenerative_core) && activity == TUMOR_INACTIVE && !boosted) @@ -226,7 +226,7 @@ obj/structure/elite_tumor/proc/return_elite() desc = "[desc] This one seems to glow with a strong intensity." qdel(core) return TRUE - + /obj/structure/elite_tumor/proc/arena_checks() if(activity != TUMOR_ACTIVE || QDELETED(src)) return @@ -234,13 +234,13 @@ obj/structure/elite_tumor/proc/return_elite() INVOKE_ASYNC(src, .proc/arena_trap) //Gets another arena trap queued up for when this one runs out. INVOKE_ASYNC(src, .proc/border_check) //Checks to see if our fighters got out of the arena somehow. addtimer(CALLBACK(src, .proc/arena_checks), 50) - + /obj/structure/elite_tumor/proc/fighters_check() if(activator != null && activator.stat == DEAD || activity == TUMOR_ACTIVE && QDELETED(activator)) onEliteWon() if(mychild != null && mychild.stat == DEAD || activity == TUMOR_ACTIVE && QDELETED(mychild)) onEliteLoss() - + /obj/structure/elite_tumor/proc/arena_trap() var/turf/T = get_turf(src) if(loc == null) @@ -251,7 +251,7 @@ obj/structure/elite_tumor/proc/return_elite() newwall = new /obj/effect/temp_visual/elite_tumor_wall(t, src) newwall.activator = src.activator newwall.ourelite = src.mychild - + /obj/structure/elite_tumor/proc/border_check() if(activator != null && get_dist(src, activator) >= 12) activator.forceMove(loc) @@ -261,8 +261,8 @@ obj/structure/elite_tumor/proc/return_elite() mychild.forceMove(loc) visible_message("[mychild] suddenly reappears above [src]!") playsound(loc,'sound/effects/phasein.ogg', 200, 0, 50, TRUE, TRUE) - -obj/structure/elite_tumor/proc/onEliteLoss() + +/obj/structure/elite_tumor/proc/onEliteLoss() playsound(loc,'sound/effects/tendril_destroyed.ogg', 200, 0, 50, TRUE, TRUE) visible_message("[src] begins to convulse violently before beginning to dissipate.") visible_message("As [src] closes, something is forced up from down below.") @@ -280,8 +280,8 @@ obj/structure/elite_tumor/proc/onEliteLoss() mychild = null activator = null qdel(src) - -obj/structure/elite_tumor/proc/onEliteWon() + +/obj/structure/elite_tumor/proc/onEliteWon() activity = TUMOR_PASSIVE activator = null mychild.revive(full_heal = TRUE, admin_revive = TRUE) @@ -294,7 +294,7 @@ obj/structure/elite_tumor/proc/onEliteWon() to_chat(mychild, "As the life in the activator's eyes fade, the forcefield around you dies out and you feel your power subside.\nDespite this inferno being your home, you feel as if you aren't welcome here anymore.\nWithout any guidance, your purpose is now for you to decide.") to_chat(mychild, "Your max health has been halved, but can now heal by standing on your tumor. Note, it's your only way to heal.\nBear in mind, if anyone interacts with your tumor, you'll be resummoned here to carry out another fight. In such a case, you will regain your full max health.\nAlso, be weary of your fellow inhabitants, they likely won't be happy to see you!") to_chat(mychild, "Note that you are a lavaland monster, and thus not allied to the station. You should not cooperate or act friendly with any station crew unless under extreme circumstances!") - + /obj/item/tumor_shard name = "tumor shard" desc = "A strange, sharp, crystal shard from an odd tumor on Lavaland. Stabbing the corpse of a lavaland elite with this will revive them, assuming their soul still lingers. Revived lavaland elites only have half their max health, but are completely loyal to their reviver." @@ -307,7 +307,7 @@ obj/structure/elite_tumor/proc/onEliteWon() w_class = WEIGHT_CLASS_SMALL throw_speed = 3 throw_range = 5 - + /obj/item/tumor_shard/afterattack(atom/target, mob/user, proximity_flag) . = ..() if(istype(target, /mob/living/simple_animal/hostile/asteroid/elite) && proximity_flag) @@ -328,7 +328,7 @@ obj/structure/elite_tumor/proc/onEliteWon() qdel(src) else to_chat(user, "[src] only works on the corpse of a sentient lavaland elite.") - + /obj/effect/temp_visual/elite_tumor_wall name = "magic wall" icon = 'icons/turf/walls/hierophant_wall_temp.dmi' @@ -336,12 +336,12 @@ obj/structure/elite_tumor/proc/onEliteWon() duration = 50 smooth = SMOOTH_TRUE layer = BELOW_MOB_LAYER - var/mob/living/carbon/human/activator = null - var/mob/living/simple_animal/hostile/asteroid/elite/ourelite = null color = rgb(255,0,0) light_range = MINIMUM_USEFUL_LIGHT_RANGE light_color = LIGHT_COLOR_RED - + var/mob/living/carbon/human/activator = null + var/mob/living/simple_animal/hostile/asteroid/elite/ourelite = null + /obj/effect/temp_visual/elite_tumor_wall/Initialize(mapload, new_caster) . = ..() queue_smooth_neighbors(src) From 7363debb6ddfa132af88597f0dab0b0a458ce9e4 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 24 Dec 2019 11:35:05 -0800 Subject: [PATCH 44/62] Automatic changelog generation for PR #48347 [ci skip] --- html/changelogs/AutoChangeLog-pr-48347.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48347.yml diff --git a/html/changelogs/AutoChangeLog-pr-48347.yml b/html/changelogs/AutoChangeLog-pr-48347.yml new file mode 100644 index 00000000000..eabfbaaffa6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48347.yml @@ -0,0 +1,4 @@ +author: "Arkatos" +delete-after: True +changes: + - tweak: "Sentient Lavaland Elites will now give a ghost orbit notification. ARE YOU NOT ENTERTAINED?!" From d9998caa1584354ff0716cef2e89a47ec07bb802 Mon Sep 17 00:00:00 2001 From: genessee596 <46986487+genessee596@users.noreply.github.com> Date: Tue, 24 Dec 2019 15:33:49 -0500 Subject: [PATCH 45/62] Add generic gas tanks to engie/cargo protolathe (#48378) Emergency gas tanks, extended gas tanks, and plasma air tanks can be made in the Protolathes, but for some reason Generic ones (the grey ones) can't be. Fixes that, easy peasy. --- code/modules/research/designs/autolathe_designs.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 2b8baae73ee..a0536d60bd7 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -279,6 +279,7 @@ materials = list(/datum/material/iron = 1000) build_path = /obj/item/tank/internals/generic category = list("initial","Misc","Equipment") + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO /datum/design/metal name = "Metal" From 12ff99147d0eb7c7200c5b188c70a083e8caefe5 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 24 Dec 2019 12:33:53 -0800 Subject: [PATCH 46/62] Automatic changelog generation for PR #48378 [ci skip] --- html/changelogs/AutoChangeLog-pr-48378.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48378.yml diff --git a/html/changelogs/AutoChangeLog-pr-48378.yml b/html/changelogs/AutoChangeLog-pr-48378.yml new file mode 100644 index 00000000000..e22acecab9b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48378.yml @@ -0,0 +1,4 @@ +author: "genessee596" +delete-after: True +changes: + - bugfix: "Generic Gas Tanks (the grey ones) can now be built in the Engineering and Cargo Protolathes like they're supposed to." From ace9daf9d4c70656c66bb6411bc040256a50252d Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 24 Dec 2019 22:27:07 +0000 Subject: [PATCH 47/62] Automatic changelog compile, [ci skip] --- html/changelog.html | 135 ++++++++++++--------- html/changelogs/.all_changelog.yml | 63 ++++++++++ html/changelogs/AutoChangeLog-pr-48210.yml | 4 - html/changelogs/AutoChangeLog-pr-48301.yml | 4 - html/changelogs/AutoChangeLog-pr-48309.yml | 15 --- html/changelogs/AutoChangeLog-pr-48335.yml | 4 - html/changelogs/AutoChangeLog-pr-48343.yml | 4 - html/changelogs/AutoChangeLog-pr-48344.yml | 4 - html/changelogs/AutoChangeLog-pr-48346.yml | 4 - html/changelogs/AutoChangeLog-pr-48347.yml | 4 - html/changelogs/AutoChangeLog-pr-48348.yml | 4 - html/changelogs/AutoChangeLog-pr-48352.yml | 4 - html/changelogs/AutoChangeLog-pr-48353.yml | 4 - html/changelogs/AutoChangeLog-pr-48354.yml | 4 - html/changelogs/AutoChangeLog-pr-48356.yml | 4 - html/changelogs/AutoChangeLog-pr-48360.yml | 4 - html/changelogs/AutoChangeLog-pr-48362.yml | 4 - html/changelogs/AutoChangeLog-pr-48364.yml | 4 - html/changelogs/AutoChangeLog-pr-48367.yml | 4 - html/changelogs/AutoChangeLog-pr-48368.yml | 4 - html/changelogs/AutoChangeLog-pr-48370.yml | 4 - html/changelogs/AutoChangeLog-pr-48371.yml | 4 - html/changelogs/AutoChangeLog-pr-48378.yml | 4 - 23 files changed, 139 insertions(+), 154 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-48210.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48301.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48309.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48335.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48343.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48344.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48346.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48347.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48348.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48352.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48353.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48354.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48356.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48360.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48362.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48364.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48367.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48368.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48370.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48371.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48378.yml diff --git a/html/changelog.html b/html/changelog.html index 8e1f0f9d6b8..a8be68d8f37 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -51,6 +51,82 @@ -->
+

24 December 2019

+

Arkatos updated:

+
    +
  • Sentient Lavaland Elites will now give a ghost orbit notification. ARE YOU NOT ENTERTAINED?!
  • +
+

Bawhoppen updated:

+
    +
  • Filing cabinets can now hold any small or below object, rather than just papers/folders/photos.
  • +
+

CRITAWAKETS updated:

+
    +
  • The action button sprites for implants look better and less placeholder-y now.
  • +
+

Coconutwarrior97 updated:

+
    +
  • Fixed door access requirements on meta, for northern club maint door, and northern maint door between toxins/toxins launch.
  • +
  • Fixed typo changing jellly_homer to jelly_homer under donuts.dmi .
  • +
+

Denton updated:

+
    +
  • Fixed the command report that pops up when an admin sets the game mode to monkey/jungle fever - the jungle fever infection hasn't been curable for the last two years.
  • +
  • Added deadmin/readmin keybindings
  • +
  • Christmas trees can no longer be cut down like regular trees. They can however still be destroyed with enough effort.
  • +
+

EOBGames updated:

+
    +
  • Following a recent incident involving the Rosetta Stone and an assistant, a flood of new languages have hit the station! Most roundstart races, as well as several special races, have been given their own languages to secretly chat with one another. Beware though, since the AI can understand the roundstart languages!
  • +
  • Voltaic, a new language for ethereals.
  • +
  • Moffic, a new language for moths.
  • +
  • Calcic, a chattery new language for plasmamen and skeletons. Bone golems get this one too.
  • +
  • Terrum, a new language for golems.
  • +
  • Shadowtongue, a new language for shadowlings and nightmares. (You n'wah!)
  • +
  • Sylvan, a new language for podpeople.
  • +
  • Buzzwords, a new "language" for flypeople.
  • +
  • the electric discharger, a new tongue for ethereals.
  • +
  • made a few changes to tongues for flies and skeletons.
  • +
  • Runic golems now get to speak Nar'sien.
  • +
  • added icons for the new languages, and the electric discharger.
  • +
+

Iatots updated:

+
    +
  • cult revive rune now displays how much sacrifice "credit" the cult has with nar-sie. Remember, each revive costs 3 sacrifices, and the cult starts with 1 free revive (that is, drawing the revive rune with no sacrifices made the entire round displays 3 unredeemed sacrifices).
  • +
+

JJRcop updated:

+
    +
  • SDQL2 now supports all subsystems.
  • +
  • Errant APC in Derelict ruin was removed.
  • +
+

RaveRadbury updated:

+
    +
  • mime fan pins work now, also updated the clown and mime fan description.
  • +
+

Skoglol updated:

+
    +
  • The mind reader mutation should now always tell you the correct true name.
  • +
  • Stealth mode should reset ghost name correctly.
  • +
  • Cutting down (xmas) trees is now logged.
  • +
+

That REALLY Good Soda Flavor updated:

+
    +
  • Hanukkah and Passover are now celebrated on the station.
  • +
+

genessee596 updated:

+
    +
  • Generic Gas Tanks (the grey ones) can now be built in the Engineering and Cargo Protolathes like they're supposed to.
  • +
+

nightred updated:

+
    +
  • Fixes an issue with spiders losing exit vent
  • +
  • Your breath out now interacts with your body temperature.
  • +
+

wesoda25 updated:

+
    +
  • RCD animations are now anchored
  • +
+

22 December 2019

Arkatos updated:

    @@ -1581,65 +1657,6 @@
  • air alarm in medical lobby is no longer a Space air alarm
  • tgui-next interfaces can be scrolled without clicking on them on Windows 8.1+ and higher.
- -

22 October 2019

-

ATHATH updated:

-
    -
  • Bolts of resurrection now instantly kill the undead instead of fully healing them.
  • -
  • Bolts of death now fully heal the undead instead of instantly killing them.
  • -
  • Hellbound people can now be healed by magical bolts, provided that they aren't dead (yet).
  • -
  • You can no longer overdose on water.
  • -
  • Skeletons and such should now be properly able to process milk (for realzies this time).
  • -
-

SerJanko for epic asteroid sprites and qustinnus updated:

-
    -
  • parallax can now sometimes have asteroids or unidentified space-gas
  • -
-

Urumasi updated:

-
    -
  • Salicylic acid is now spelled correctly
  • -
-

XDTM updated:

-
    -
  • Added a new nanite program under Mesh Nanite Programming: Dermal Button. It gives an action button to hosts that signals their nanites when pressed.
  • -
  • Added the Reduced Diagnostics nanite program: it disables the program list when scanned by portable nanite scanners, in return for a minor increase in replication speed.
  • -
  • The functionality has been removed from the Stealth program, but they can easily be stacked together if needed.
  • -
  • Viral Nanites now have a 100% chance to work, but only pulse every 7.5 seconds.
  • -
  • Stealth nanites grant immunity to viral nanites.
  • -
  • Spreading nanites now have a higher chance to infect, but only pulse once every 5 seconds.
  • -
  • Accelerated Regeneration now heals 0.5/s, (from 1) but only costs 0.5 nanites/s (from 2.5).
  • -
  • Mechanical Repair now heals 1.5/s (from 1/s).
  • -
  • Mind Control is now a Triggered program that costs 30, has a 180s cooldown, and lasts 60 seconds.
  • -
  • Mind control can now be triggered with a comm remote to input a custom objective.
  • -
  • Added the Happiness Enhancement and Happiness Suppression nanite programs, which boost or suppress the host's mood while active.
  • -
-

actioninja updated:

-
    -
  • Wire ui displays wire functions when you have alien multitools again
  • -
-

bobbahbrown updated:

-
    -
  • Objects will once again properly report when they do not contain materials.
  • -
-

carlarctg updated:

-
    -
  • flash powder stuns borgs
  • -
-

nemvar updated:

-
    -
  • The surgery B APC on metastation now has the correct name.
  • -
- -

21 October 2019

-

carlarctg updated:

-
    -
  • Candy cigarettes! Fun for the whole family. Reports of addiction are punishable by permanent retirement.
  • -
  • The Carp Classic representative was found practicing 'isometric exercise' in the Cigarette Poisoning Meeting's bathroom window.
  • -
-

stylemistake updated:

-
    -
  • Fix vanishing of supply catalog in supply console.
  • -
GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 4f404f6bf5d..a901000241e 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -36067,3 +36067,66 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Steel-cap logs can not be used to build bonfires wesoda25: - tweak: Cargo Item Requisition forms now display what time they were ordered +2019-12-24: + Arkatos: + - tweak: Sentient Lavaland Elites will now give a ghost orbit notification. ARE + YOU NOT ENTERTAINED?! + Bawhoppen: + - tweak: Filing cabinets can now hold any small or below object, rather than just + papers/folders/photos. + CRITAWAKETS: + - imageadd: The action button sprites for implants look better and less placeholder-y + now. + Coconutwarrior97: + - bugfix: Fixed door access requirements on meta, for northern club maint door, + and northern maint door between toxins/toxins launch. + - bugfix: Fixed typo changing jellly_homer to jelly_homer under donuts.dmi . + Denton: + - bugfix: Fixed the command report that pops up when an admin sets the game mode + to monkey/jungle fever - the jungle fever infection hasn't been curable for + the last two years. + - admin: Added deadmin/readmin keybindings + - tweak: Christmas trees can no longer be cut down like regular trees. They can + however still be destroyed with enough effort. + EOBGames: + - rscadd: Following a recent incident involving the Rosetta Stone and an assistant, + a flood of new languages have hit the station! Most roundstart races, as well + as several special races, have been given their own languages to secretly chat + with one another. Beware though, since the AI can understand the roundstart + languages! + - rscadd: Voltaic, a new language for ethereals. + - rscadd: Moffic, a new language for moths. + - rscadd: Calcic, a chattery new language for plasmamen and skeletons. Bone golems + get this one too. + - rscadd: Terrum, a new language for golems. + - rscadd: Shadowtongue, a new language for shadowlings and nightmares. (You n'wah!) + - rscadd: Sylvan, a new language for podpeople. + - rscadd: Buzzwords, a new "language" for flypeople. + - rscadd: the electric discharger, a new tongue for ethereals. + - tweak: made a few changes to tongues for flies and skeletons. + - tweak: Runic golems now get to speak Nar'sien. + - imageadd: added icons for the new languages, and the electric discharger. + Iatots: + - bugfix: cult revive rune now displays how much sacrifice "credit" the cult has + with nar-sie. Remember, each revive costs 3 sacrifices, and the cult starts + with 1 free revive (that is, drawing the revive rune with no sacrifices made + the entire round displays 3 unredeemed sacrifices). + JJRcop: + - admin: SDQL2 now supports all subsystems. + - rscdel: Errant APC in Derelict ruin was removed. + RaveRadbury: + - bugfix: mime fan pins work now, also updated the clown and mime fan description. + Skoglol: + - bugfix: The mind reader mutation should now always tell you the correct true name. + - admin: Stealth mode should reset ghost name correctly. + - admin: Cutting down (xmas) trees is now logged. + That REALLY Good Soda Flavor: + - rscadd: Hanukkah and Passover are now celebrated on the station. + genessee596: + - bugfix: Generic Gas Tanks (the grey ones) can now be built in the Engineering + and Cargo Protolathes like they're supposed to. + nightred: + - bugfix: Fixes an issue with spiders losing exit vent + - tweak: Your breath out now interacts with your body temperature. + wesoda25: + - bugfix: RCD animations are now anchored diff --git a/html/changelogs/AutoChangeLog-pr-48210.yml b/html/changelogs/AutoChangeLog-pr-48210.yml deleted file mode 100644 index c3a885e85a9..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48210.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "CRITAWAKETS" -delete-after: True -changes: - - imageadd: "The action button sprites for implants look better and less placeholder-y now." diff --git a/html/changelogs/AutoChangeLog-pr-48301.yml b/html/changelogs/AutoChangeLog-pr-48301.yml deleted file mode 100644 index b2b746ad5f6..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48301.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Skoglol" -delete-after: True -changes: - - bugfix: "The mind reader mutation should now always tell you the correct true name." diff --git a/html/changelogs/AutoChangeLog-pr-48309.yml b/html/changelogs/AutoChangeLog-pr-48309.yml deleted file mode 100644 index 90f48108d88..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48309.yml +++ /dev/null @@ -1,15 +0,0 @@ -author: "EOBGames" -delete-after: True -changes: - - rscadd: "Following a recent incident involving the Rosetta Stone and an assistant, a flood of new languages have hit the station! Most roundstart races, as well as several special races, have been given their own languages to secretly chat with one another. Beware though, since the AI can understand the roundstart languages!" - - rscadd: "Voltaic, a new language for ethereals." - - rscadd: "Moffic, a new language for moths." - - rscadd: "Calcic, a chattery new language for plasmamen and skeletons. Bone golems get this one too." - - rscadd: "Terrum, a new language for golems." - - rscadd: "Shadowtongue, a new language for shadowlings and nightmares. (You n'wah!)" - - rscadd: "Sylvan, a new language for podpeople." - - rscadd: "Buzzwords, a new \"language\" for flypeople." - - rscadd: "the electric discharger, a new tongue for ethereals." - - tweak: "made a few changes to tongues for flies and skeletons." - - tweak: "Runic golems now get to speak Nar'sien." - - imageadd: "added icons for the new languages, and the electric discharger." diff --git a/html/changelogs/AutoChangeLog-pr-48335.yml b/html/changelogs/AutoChangeLog-pr-48335.yml deleted file mode 100644 index 3ab3dbf2ab9..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48335.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "JJRcop" -delete-after: True -changes: - - admin: "SDQL2 now supports all subsystems." diff --git a/html/changelogs/AutoChangeLog-pr-48343.yml b/html/changelogs/AutoChangeLog-pr-48343.yml deleted file mode 100644 index 1d9127031cf..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48343.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Skoglol" -delete-after: True -changes: - - admin: "Stealth mode should reset ghost name correctly." diff --git a/html/changelogs/AutoChangeLog-pr-48344.yml b/html/changelogs/AutoChangeLog-pr-48344.yml deleted file mode 100644 index d321fa66d7d..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48344.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "That REALLY Good Soda Flavor" -delete-after: True -changes: - - rscadd: "Hanukkah and Passover are now celebrated on the station." diff --git a/html/changelogs/AutoChangeLog-pr-48346.yml b/html/changelogs/AutoChangeLog-pr-48346.yml deleted file mode 100644 index dd7b523820c..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48346.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Coconutwarrior97" -delete-after: True -changes: - - bugfix: "Fixed door access requirements on meta, for northern club maint door, and northern maint door between toxins/toxins launch." diff --git a/html/changelogs/AutoChangeLog-pr-48347.yml b/html/changelogs/AutoChangeLog-pr-48347.yml deleted file mode 100644 index eabfbaaffa6..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48347.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Arkatos" -delete-after: True -changes: - - tweak: "Sentient Lavaland Elites will now give a ghost orbit notification. ARE YOU NOT ENTERTAINED?!" diff --git a/html/changelogs/AutoChangeLog-pr-48348.yml b/html/changelogs/AutoChangeLog-pr-48348.yml deleted file mode 100644 index 68bdb92f033..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48348.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "nightred" -delete-after: True -changes: - - bugfix: "Fixes an issue with spiders losing exit vent" diff --git a/html/changelogs/AutoChangeLog-pr-48352.yml b/html/changelogs/AutoChangeLog-pr-48352.yml deleted file mode 100644 index 213ac782ef3..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48352.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Coconutwarrior97" -delete-after: True -changes: - - bugfix: "Fixed typo changing jellly_homer to jelly_homer under donuts.dmi ." diff --git a/html/changelogs/AutoChangeLog-pr-48353.yml b/html/changelogs/AutoChangeLog-pr-48353.yml deleted file mode 100644 index 373aee2ab86..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48353.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Bawhoppen" -delete-after: True -changes: - - tweak: "Filing cabinets can now hold any small or below object, rather than just papers/folders/photos." diff --git a/html/changelogs/AutoChangeLog-pr-48354.yml b/html/changelogs/AutoChangeLog-pr-48354.yml deleted file mode 100644 index 94ff0b4695b..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48354.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Denton" -delete-after: True -changes: - - bugfix: "Fixed the command report that pops up when an admin sets the game mode to monkey/jungle fever - the jungle fever infection hasn't been curable for the last two years." diff --git a/html/changelogs/AutoChangeLog-pr-48356.yml b/html/changelogs/AutoChangeLog-pr-48356.yml deleted file mode 100644 index aec587fc54c..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48356.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "JJRcop" -delete-after: True -changes: - - rscdel: "Errant APC in Derelict ruin was removed." diff --git a/html/changelogs/AutoChangeLog-pr-48360.yml b/html/changelogs/AutoChangeLog-pr-48360.yml deleted file mode 100644 index 6f2a525b617..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48360.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Iatots" -delete-after: True -changes: - - bugfix: "cult revive rune now displays how much sacrifice \"credit\" the cult has with nar-sie. Remember, each revive costs 3 sacrifices, and the cult starts with 1 free revive (that is, drawing the revive rune with no sacrifices made the entire round displays 3 unredeemed sacrifices)." diff --git a/html/changelogs/AutoChangeLog-pr-48362.yml b/html/changelogs/AutoChangeLog-pr-48362.yml deleted file mode 100644 index 3fd3ef0f80e..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48362.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "wesoda25" -delete-after: True -changes: - - bugfix: "RCD animations are now anchored" diff --git a/html/changelogs/AutoChangeLog-pr-48364.yml b/html/changelogs/AutoChangeLog-pr-48364.yml deleted file mode 100644 index b41ef4e5e7d..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48364.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "nightred" -delete-after: True -changes: - - tweak: "Your breath out now interacts with your body temperature." diff --git a/html/changelogs/AutoChangeLog-pr-48367.yml b/html/changelogs/AutoChangeLog-pr-48367.yml deleted file mode 100644 index 854646c97e3..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48367.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "RaveRadbury" -delete-after: True -changes: - - bugfix: "mime fan pins work now, also updated the clown and mime fan description." diff --git a/html/changelogs/AutoChangeLog-pr-48368.yml b/html/changelogs/AutoChangeLog-pr-48368.yml deleted file mode 100644 index 2a99772367f..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48368.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Skoglol" -delete-after: True -changes: - - admin: "Cutting down (xmas) trees is now logged." diff --git a/html/changelogs/AutoChangeLog-pr-48370.yml b/html/changelogs/AutoChangeLog-pr-48370.yml deleted file mode 100644 index 89a6a07d645..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48370.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Denton" -delete-after: True -changes: - - admin: "Added deadmin/readmin keybindings" diff --git a/html/changelogs/AutoChangeLog-pr-48371.yml b/html/changelogs/AutoChangeLog-pr-48371.yml deleted file mode 100644 index aa45d5b0573..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48371.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Denton" -delete-after: True -changes: - - tweak: "Christmas trees can no longer be cut down like regular trees. They can however still be destroyed with enough effort." diff --git a/html/changelogs/AutoChangeLog-pr-48378.yml b/html/changelogs/AutoChangeLog-pr-48378.yml deleted file mode 100644 index e22acecab9b..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48378.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "genessee596" -delete-after: True -changes: - - bugfix: "Generic Gas Tanks (the grey ones) can now be built in the Engineering and Cargo Protolathes like they're supposed to." From 198dfd91c7d1ed695235a82304fdbfb38633b6d2 Mon Sep 17 00:00:00 2001 From: Neo <26365368+Neo-0@users.noreply.github.com> Date: Tue, 24 Dec 2019 22:27:09 -0300 Subject: [PATCH 48/62] Fixes autobuild tgui github actions (#48241) * fixes * actually this is a revert * actually fixes --- .github/workflows/autobuild_tgui.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/autobuild_tgui.yml b/.github/workflows/autobuild_tgui.yml index be682724605..08da0f545d3 100644 --- a/.github/workflows/autobuild_tgui.yml +++ b/.github/workflows/autobuild_tgui.yml @@ -16,7 +16,7 @@ jobs: - name: Checkout uses: actions/checkout@v1 with: - fetch-depth: 1 + fetch-depth: 25 - name: Setup Node uses: actions/setup-node@v1 with: @@ -28,10 +28,8 @@ jobs: run: | git config --local user.email "action@github.com" git config --local user.name "TGUI" - git pull + git pull origin master git commit -m "Automatic TGUI Rebuild [ci skip]" -a || true - git fetch - git rebase - name: Push Artifacts uses: ad-m/github-push-action@master with: From c98644600a1628516516f7e606cc9e661a3f3c32 Mon Sep 17 00:00:00 2001 From: Tad Hardesty Date: Wed, 25 Dec 2019 07:21:54 -0800 Subject: [PATCH 49/62] Add debugging with VSCode (#48383) --- code/__DEFINES/spaceman_dmm.dm | 5 +++++ code/game/world.dm | 1 + 2 files changed, 6 insertions(+) diff --git a/code/__DEFINES/spaceman_dmm.dm b/code/__DEFINES/spaceman_dmm.dm index e590a30ff99..b9c0544bc10 100644 --- a/code/__DEFINES/spaceman_dmm.dm +++ b/code/__DEFINES/spaceman_dmm.dm @@ -11,3 +11,8 @@ #define SHOULD_CALL_PARENT(X) #define UNLINT(X) X #endif + +/world/proc/enable_debugger() + var/dll = world.GetConfig("env", "EXTOOLS_DLL") + if (dll) + call(dll, "debug_initialize")() diff --git a/code/game/world.dm b/code/game/world.dm index 6000b24fc62..8e70b4f7ec2 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -19,6 +19,7 @@ GLOBAL_VAR(restart_counter) * */ /world/New() + enable_debugger() log_world("World loaded at [time_stamp()]!") From 14ed62dfeaa8a382292d432573f11bd8fb810290 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Wed, 25 Dec 2019 12:22:26 -0500 Subject: [PATCH 50/62] Improve holiday station name picking (#48361) * Improve holiday station name picking - Randomly pick an active holiday instead of using the last one. - Remove hard-coded string lookup of Friday the 13th. * Remove extra right parenthesis * Add missing right parenthesis --- code/__HELPERS/names.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index e56e5bae113..89f4e395cb2 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -67,10 +67,11 @@ GLOBAL_VAR(command_name) name = "" // Prefix - for(var/holiday_name in SSevents.holidays) - if(holiday_name == "Friday the 13th") - random = 13 + var/holiday_name = pick(SSevents.holidays) + if(holiday_name) var/datum/holiday/holiday = SSevents.holidays[holiday_name] + if(istype(holiday, /datum/holiday/friday_thirteenth)) + random = 13 name = holiday.getStationPrefix() //get normal name if(!name) From e44935736d009f5b1e63d3c6cc20388743618211 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 25 Dec 2019 09:22:30 -0800 Subject: [PATCH 51/62] Automatic changelog generation for PR #48361 [ci skip] --- html/changelogs/AutoChangeLog-pr-48361.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48361.yml diff --git a/html/changelogs/AutoChangeLog-pr-48361.yml b/html/changelogs/AutoChangeLog-pr-48361.yml new file mode 100644 index 00000000000..e7a2bb89193 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48361.yml @@ -0,0 +1,4 @@ +author: "Cyberboss" +delete-after: True +changes: + - bugfix: "If multiple holidays are active, the station name may be derived from any of them instead of a single one." From 53b1ca9903f9b5029d7e1260570ace88b1e0ad7b Mon Sep 17 00:00:00 2001 From: CAPTTLasky <48036854+CAPTTLasky@users.noreply.github.com> Date: Wed, 25 Dec 2019 16:48:38 -0500 Subject: [PATCH 52/62] [READY] MetaStation Brig Revamp (#48328) * Revamps MetaStation Brig * bad wires, missing shutters, 86d an op weapon * Moved Obj. to top, changed cyclelink helpers, fixed a floor tile News of an unelectrified grill were greatly exaggerated. Dragnets now visible on another rack and mindshield are on the top of their rack. * Added Deputy Armbands to HoS Office Suggested by TheRespectedMan * Adds Distribution Window to Armory Suggested by Shadowflame. Allows people to distribute weapons without opening armory door. * Found a pesky intercom hiding under a rack in the armory, re-educated it * Brig Entrance Widened, Det's interest in dead bodies curbed. Brig entrance is now 3 wide again, atmos piping fixed, Det morgue removed, formal uniforms put into armory, Holding Cells even smaller * More Hidden Objects Removed. Nothing can escape THE LAW * Put SGS Back, Expanded Holding Cells, Moved a Recharger back I overall didn't like where SGS was, so I put it back in space. Holding Cells are now back to original size and have an additional room for prisoner processing. Also moved the Armory camera to better cover most of the space side. * Fixed stools and electric danger posters outside brig. * Skog taught me filters and helped me clean up atmos and wires * fixed some lights, cameras, brig shutters and desk shutters. --- _maps/map_files/MetaStation/MetaStation.dmm | 3990 +++++++++---------- 1 file changed, 1982 insertions(+), 2008 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 67aa166d8d8..bf4bea96409 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -213,6 +213,7 @@ icon_state = "plant-03" }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/plasteel, /area/security/prison) "aaC" = ( @@ -1624,13 +1625,14 @@ /turf/open/floor/plasteel/white, /area/security/prison) "adD" = ( -/obj/structure/lattice, -/obj/machinery/camera/motion{ - c_tag = "Armory - External"; - dir = 1 +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hosprivacy"; + name = "privacy shutters" }, -/turf/open/space, -/area/space/nearstation) +/obj/structure/cable, +/turf/open/floor/plating, +/area/security/warden) "adE" = ( /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) @@ -1971,43 +1973,31 @@ /area/ai_monitored/security/armory) "aer" = ( /obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/machinery/light{ - dir = 1 +/obj/item/storage/box/flashes{ + pixel_x = 3 }, -/obj/item/gun/energy/temperature/security, -/obj/item/clothing/suit/hooded/ablative, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/item/storage/box/teargas{ + pixel_x = 1; + pixel_y = -2 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/item/gun/grenadelauncher, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "aes" = ( -/obj/structure/closet/secure_closet{ - name = "contraband locker"; - req_access_txt = "3" +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 }, -/obj/effect/spawner/lootdrop/maintenance/three, -/obj/effect/spawner/lootdrop/armory_contraband/metastation, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/area/security/warden) "aet" = ( /obj/structure/table/wood, /obj/machinery/newscaster/security_unit{ @@ -2041,19 +2031,21 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hos) "aex" = ( -/obj/structure/closet/secure_closet/lethalshots, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/closet/secure_closet/security/sec, +/obj/machinery/airalarm{ + pixel_y = 28 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/area/security/warden) "aey" = ( /turf/closed/wall, /area/security/range) @@ -2394,26 +2386,41 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hos) "aff" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/item/storage/secure/safe{ - name = "armory safe A"; - pixel_x = 6; - pixel_y = 28 +/obj/structure/filingcabinet/security{ + pixel_x = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/area/security/brig) "afg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/security/warden) +"afh" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"afh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/area/security/warden) "afi" = ( /obj/structure/closet/secure_closet/hos, /obj/machinery/light{ @@ -2804,7 +2811,6 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/security/prison) "afS" = ( @@ -2841,64 +2847,95 @@ /turf/open/floor/plasteel, /area/security/prison) "afX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/item/storage/secure/safe{ - name = "armory safe B"; - pixel_x = 6; - pixel_y = 28 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/dark, +/turf/closed/wall, /area/ai_monitored/security/armory) "afY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/security/warden"; + dir = 8; + name = "Gear Room APC"; + pixel_x = -25 + }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/area/security/warden) "afZ" = ( -/obj/item/radio/intercom{ - pixel_y = 24 +/obj/structure/table, +/obj/item/storage/box/evidence, +/obj/item/storage/box/evidence, +/obj/item/storage/box/evidence, +/obj/item/hand_labeler, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aga" = ( /obj/structure/rack, -/obj/item/grenade/barrier{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier{ +/obj/item/clothing/suit/armor/riot{ pixel_x = 3; - pixel_y = -1 + pixel_y = 2 }, -/obj/item/grenade/barrier{ - pixel_x = 6; +/obj/item/clothing/suit/armor/riot{ + pixel_y = 2 + }, +/obj/item/clothing/suit/armor/riot{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = 3; pixel_y = -2 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/item/clothing/suit/armor/bulletproof{ + pixel_y = -2 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = -3; + pixel_y = -2 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + pixel_y = 30 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) -"aga" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"agb" = ( +/obj/structure/rack, +/obj/item/shield/riot{ + pixel_x = -3; + pixel_y = 3 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/item/shield/riot, +/obj/item/shield/riot{ + pixel_x = 3; + pixel_y = -3 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"agc" = ( /mob/living/simple_animal/bot/secbot{ arrest_type = 1; health = 45; @@ -2907,54 +2944,22 @@ name = "Sergeant-at-Armsky"; weaponscheck = 1 }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"agb" = ( -/obj/structure/rack, -/obj/item/gun/energy/disabler{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/energy/disabler, -/obj/item/gun/energy/disabler{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"agc" = ( +/obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "agd" = ( /obj/structure/rack, -/obj/item/gun/energy/laser{ - pixel_x = -3; +/obj/item/gun/ballistic/shotgun/riot, +/obj/item/gun/ballistic/shotgun/riot{ + pixel_y = 6 + }, +/obj/item/gun/ballistic/shotgun/riot{ pixel_y = 3 }, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, /turf/open/floor/plasteel/dark, @@ -3235,13 +3240,14 @@ req_access_txt = "1" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/cable, /turf/open/floor/plasteel, /area/security/prison) "agL" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/prison) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/brig) "agM" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -3298,13 +3304,10 @@ /turf/open/floor/plasteel/dark, /area/security/prison) "agQ" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/head/helmet/alt, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/head/helmet/alt, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/head/helmet/alt, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -3316,92 +3319,38 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/area/security/brig) "agR" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 }, -/obj/structure/rack, -/obj/item/storage/fancy/donut_box, -/obj/item/gun/energy/e_gun/dragnet, -/obj/item/gun/energy/e_gun/dragnet, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/turf/open/floor/plasteel, +/area/security/brig) "agS" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/holopad/secure, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/obj/structure/lattice, +/turf/closed/wall/r_wall, +/area/security/warden) "agT" = ( -/obj/structure/rack, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/gun/ballistic/shotgun/riot{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/ballistic/shotgun/riot, -/obj/item/gun/ballistic/shotgun/riot, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/turf/open/floor/plasteel, +/area/security/brig) "agU" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun{ - pixel_x = -3; - pixel_y = 3 +/obj/item/radio/intercom{ + pixel_y = 26 }, -/obj/item/gun/energy/e_gun, -/obj/item/gun/energy/e_gun{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/light{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/turf/open/floor/plasteel, +/area/security/brig) "agW" = ( /obj/structure/table/wood, /obj/machinery/recharger, @@ -3463,6 +3412,7 @@ pixel_y = 3 }, /obj/structure/cable, +/obj/item/storage/box/deputy, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hos) "ahc" = ( @@ -3610,7 +3560,6 @@ name = "Security Blast Door" }, /obj/effect/turf_decal/delivery, -/obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) "ahz" = ( @@ -3619,6 +3568,7 @@ name = "Security Blast Door" }, /obj/effect/turf_decal/delivery, +/obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) "ahA" = ( @@ -3634,132 +3584,67 @@ /turf/closed/wall, /area/security/warden) "ahC" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/riot, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/turf/open/floor/plasteel, +/area/security/brig) "ahE" = ( -/obj/structure/rack, -/obj/item/storage/box/flashes{ - pixel_x = 3 - }, -/obj/item/storage/box/teargas{ - pixel_x = 1; - pixel_y = -2 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/closet/l3closet/security, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/security/brig) "ahF" = ( -/obj/machinery/power/apc/highcap/five_k{ - areastring = "/area/ai_monitored/security/armory"; - name = "Armory APC"; - pixel_x = 1; - pixel_y = -23 - }, -/obj/machinery/light, -/obj/machinery/camera/motion{ - c_tag = "Armory - Internal"; - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 6 }, /obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) "ahG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) "ahH" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/turf/open/floor/plasteel, +/area/security/brig) "ahI" = ( -/obj/structure/rack, -/obj/item/shield/riot{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/shield/riot, -/obj/item/shield/riot{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/machinery/button/door{ - id = "armory"; - name = "Armory Shutters"; - pixel_x = 28; - req_access_txt = "3" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/turf/open/floor/plasteel, +/area/security/brig) "ahJ" = ( /obj/machinery/disposal/bin, /obj/machinery/firealarm{ @@ -3833,26 +3718,21 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hos) "ahP" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - name = "Armory"; - req_access_txt = "3" +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -4; + pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/item/storage/toolbox/emergency{ + pixel_x = 2; + pixel_y = -3 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/item/wirecutters{ + pixel_y = 2 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/brig) "ahQ" = ( /obj/item/clothing/head/festive, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -4117,6 +3997,7 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) "aiw" = ( @@ -4152,8 +4033,18 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/dark, -/area/security/warden) +/area/security/brig) "aiy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/machinery/light/small{ @@ -4179,7 +4070,7 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/security/warden) +/area/security/brig) "aiz" = ( /obj/structure/closet/secure_closet/evidence, /obj/effect/turf_decal/tile/neutral{ @@ -4192,25 +4083,39 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, /turf/open/floor/plasteel/dark, -/area/security/warden) +/area/security/brig) "aiA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, +/obj/item/storage/secure/safe{ + name = "armory safe A"; + pixel_x = 6; + pixel_y = 28 + }, +/turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "aiB" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, /obj/structure/cable, -/turf/open/floor/plating, -/area/security/warden) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/brig) "aiC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ai_monitored/security/armory) +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) "aiD" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -4484,7 +4389,6 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) "ajo" = ( @@ -4525,8 +4429,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel/dark, -/area/security/warden) +/area/security/brig) "ajr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ @@ -4539,25 +4447,16 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/security/warden) -"ajs" = ( -/obj/machinery/door/poddoor/shutters{ - id = "armory"; - name = "armory shutters" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/area/security/brig) +"ajs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/security/warden) "ajt" = ( /obj/structure/closet{ name = "Evidence Closet 5" @@ -4576,8 +4475,14 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, /turf/open/floor/plasteel/dark, -/area/security/warden) +/area/security/brig) "aju" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 10 @@ -4587,44 +4492,63 @@ /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) "ajv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/warden) +/obj/item/radio/intercom{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "ajw" = ( -/obj/structure/closet/bombcloset/security, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 +/obj/structure/closet/secure_closet{ + name = "contraband locker"; + req_access_txt = "3" }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/warden) +/obj/effect/spawner/lootdrop/maintenance/three, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/spawner/lootdrop/armory_contraband/metastation, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "ajx" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/security/warden) "ajy" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 }, -/obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"ajz" = ( -/turf/open/floor/plasteel/showroomfloor, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/security/warden) "ajA" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/machinery/airalarm{ - pixel_y = 28 +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/showroomfloor, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/security/warden) "ajB" = ( /obj/machinery/computer/secure_data, @@ -4830,10 +4754,9 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) "ajR" = ( @@ -5174,27 +5097,28 @@ /turf/open/floor/plasteel/white, /area/security/brig) "akx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) "aky" = ( -/obj/effect/turf_decal/tile/red{ +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) "akz" = ( @@ -5202,32 +5126,31 @@ /obj/structure/sign/warning/pods{ pixel_x = 32 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/security/brig) "akA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/dark, -/area/security/warden) +/area/security/brig) "akB" = ( /obj/structure/closet{ name = "Evidence Closet 4" @@ -5242,62 +5165,98 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, /turf/open/floor/plasteel/dark, -/area/security/warden) +/area/security/brig) "akC" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 +/obj/structure/rack, +/obj/item/grenade/barrier{ + pixel_x = -3; + pixel_y = 1 }, -/obj/machinery/camera{ - c_tag = "Security - Secure Gear Storage"; +/obj/item/grenade/barrier, +/obj/item/grenade/barrier{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/grenade/barrier{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/flasher/portable, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/warden) +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "akD" = ( -/obj/machinery/flasher/portable, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/warden) +/obj/effect/turf_decal/trimline/red/filled/corner, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "akE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/warden) -"akF" = ( -/obj/structure/closet/l3closet/security, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/warden) -"akI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 }, -/turf/open/floor/plasteel/showroomfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"akF" = ( +/obj/structure/rack, +/obj/item/gun/energy/laser{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/laser{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"akI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/dark, /area/security/warden) "akJ" = ( /obj/structure/closet/secure_closet/security/sec, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/showroomfloor, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/security/warden) "akK" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/security/warden) +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) "akL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -5311,9 +5270,6 @@ /turf/open/floor/plasteel, /area/security/main) "akM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -5321,6 +5277,9 @@ dir = 4 }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, /turf/open/floor/plasteel, /area/security/main) "akN" = ( @@ -5891,8 +5850,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) @@ -5905,9 +5864,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -5918,87 +5874,55 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/structure/cable, /turf/open/floor/plasteel/dark, -/area/security/warden) +/area/security/brig) "alS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) -"alT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/security/warden) "alU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/rack, +/obj/item/gun/energy/disabler{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/disabler, +/obj/item/gun/energy/disabler{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/warden) -"alV" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/security{ - name = "Evidence Storage"; - req_access_txt = "3" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/cable, /turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"alV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, /area/security/warden) "alW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/warden) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "alX" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/structure/cable, /obj/machinery/door/airlock/security/glass{ name = "Gear Room"; req_one_access_txt = "1;4" }, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/security/warden) "alY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -6014,34 +5938,35 @@ /turf/open/floor/plasteel, /area/security/main) "alZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/energy/temperature/security, +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/warden) +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/clothing/suit/hooded/ablative, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "ama" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Secure Gear Storage"; - req_access_txt = "3" +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, -/area/security/warden) +/area/security/brig) "amb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, +/turf/open/floor/plasteel/dark, /area/security/warden) "amd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -6057,22 +5982,12 @@ /turf/open/floor/plasteel, /area/security/main) "ame" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, +/turf/open/floor/plasteel/dark, /area/security/warden) "amf" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/power/apc/highcap/five_k{ - areastring = "/area/security/warden"; - dir = 8; - name = "Brig Control APC"; - pixel_x = -25 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/dark, /area/security/warden) "amg" = ( /obj/effect/turf_decal/tile/red{ @@ -6578,8 +6493,8 @@ /area/security/brig) "anh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) @@ -6601,122 +6516,116 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 }, /turf/open/floor/plasteel, /area/security/brig) "ank" = ( -/obj/structure/table, -/obj/item/storage/box/evidence, -/obj/item/storage/box/evidence, -/obj/item/storage/box/evidence, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/lattice, +/obj/machinery/camera/motion{ + c_tag = "E.V.A. Storage"; dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/security/warden) +/turf/open/space/basic, +/area/space/nearstation) "anl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/warden) +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ai_monitored/security/armory) "anm" = ( -/obj/structure/filingcabinet/security{ - pixel_x = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/security/warden) +/turf/open/floor/plasteel, +/area/security/brig) "ann" = ( /obj/structure/rack, -/obj/item/storage/box/chemimp{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/storage/box/trackimp, -/obj/item/storage/lockbox/loyalty, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/machinery/light/small, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/warden) -"ano" = ( -/obj/structure/rack, -/obj/item/storage/box/handcuffs, -/obj/item/storage/box/flashbangs{ - pixel_x = -2; +/obj/item/clothing/glasses/hud/security/sunglasses/gars{ + pixel_x = 3; pixel_y = -2 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/warden) -"anp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/item/clothing/glasses/hud/security/sunglasses/gars{ + pixel_x = 3; + pixel_y = 2 }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/warden) +/obj/item/clothing/glasses/hud/security/sunglasses{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/camera/motion{ + c_tag = "Armory - Internal"; + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"ano" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "anq" = ( /obj/structure/rack, -/obj/item/storage/box/firingpins{ - pixel_x = 3; +/obj/item/gun/energy/e_gun{ + pixel_x = -3; pixel_y = 3 }, -/obj/item/storage/box/firingpins, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/warden) -"ans" = ( -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"ant" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 +/obj/item/gun/energy/e_gun, +/obj/item/gun/energy/e_gun{ + pixel_x = 3; + pixel_y = -3 }, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "anu" = ( /obj/machinery/vending/security, /obj/machinery/firealarm{ dir = 8; pixel_x = 28 }, -/turf/open/floor/plasteel/showroomfloor, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/security/warden) "anv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -6780,13 +6689,11 @@ /turf/open/floor/plasteel, /area/security/main) "anB" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 }, /turf/open/floor/plasteel, -/area/security/main) +/area/security/brig) "anC" = ( /obj/machinery/power/apc/highcap/five_k{ areastring = "/area/security/main"; @@ -7159,10 +7066,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) "aos" = ( @@ -7172,28 +7079,40 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) -"aot" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) "aou" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/security{ - name = "Evidence Storage"; - req_access_txt = "3" +/obj/structure/rack, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/clothing/head/helmet/riot{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/clothing/head/helmet/riot{ + pixel_y = 2 + }, +/obj/item/clothing/head/helmet/riot{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/clothing/head/helmet/alt{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/clothing/head/helmet/alt{ + pixel_y = -2 + }, +/obj/item/clothing/head/helmet/alt{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/effect/turf_decal/delivery, /obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/warden) +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "aov" = ( /obj/structure/extinguisher_cabinet{ pixel_y = -31 @@ -7205,19 +7124,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) -"aow" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Secure Gear Storage"; - req_access_txt = "3" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/warden) "aox" = ( /obj/structure/grille, /turf/open/floor/plating{ @@ -7225,19 +7131,25 @@ }, /area/maintenance/port/fore) "aoy" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 28 +/obj/structure/closet/secure_closet/lethalshots, +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/structure/closet/secure_closet/warden, -/obj/item/gun/energy/laser, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "aoz" = ( /obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, /obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, +/turf/open/floor/plasteel/dark, /area/security/warden) "aoB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -7740,8 +7652,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) @@ -7750,70 +7662,38 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) -"apG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"apI" = ( -/obj/machinery/computer/prisoner/management{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) "apJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"apK" = ( -/obj/machinery/photocopier{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "apL" = ( -/obj/machinery/requests_console{ - department = "Security"; - departmentType = 5; - pixel_y = 30 +/obj/machinery/button/door{ + id = "armory"; + name = "Armory Shutters"; + pixel_y = -28; + req_access_txt = "3" }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Warden's Office" - }, -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/storage/toolbox/emergency{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/wirecutters{ - pixel_y = 2 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "apM" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/machinery/airalarm{ - pixel_y = 28 +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/ai_monitored/security/armory"; + name = "Armory APC"; + pixel_x = 1; + pixel_y = -23 }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "apN" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "apP" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped, /obj/effect/decal/cleanable/dirt, @@ -7828,7 +7708,13 @@ dir = 8 }, /obj/machinery/vending/wardrobe/sec_wardrobe, -/turf/open/floor/plasteel/showroomfloor, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/security/warden) "apR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -8371,49 +8257,58 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "ara" = ( -/obj/machinery/computer/secure_data{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching Prison Wing holding areas."; - name = "Prison Monitor"; - network = list("prison"); - pixel_x = -30 +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/machinery/camera{ + c_tag = "Brig - Hallway - Port" + }, +/turf/open/floor/plasteel, +/area/security/brig) "arb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +/obj/machinery/door/poddoor/shutters{ + id = "armory"; + name = "armory shutters" }, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"arc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"are" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"arf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"arg" = ( -/obj/structure/chair/office{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/landmark/start/warden, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"arf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access_txt = "3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "arh" = ( /obj/item/reagent_containers/glass/bottle/toxin{ pixel_x = 4; @@ -8430,15 +8325,23 @@ /turf/open/floor/plating, /area/maintenance/starboard/secondary) "ari" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, /obj/structure/cable, -/obj/machinery/holopad/secure, -/turf/open/floor/plasteel/showroomfloor, +/obj/structure/cable, +/obj/machinery/door/airlock/security/glass{ + name = "Gear Room"; + req_one_access_txt = "1;4" + }, +/turf/open/floor/plasteel/dark, /area/security/warden) "arj" = ( /obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/showroomfloor, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/security/warden) "ark" = ( /obj/machinery/newscaster/security_unit, @@ -8943,102 +8846,89 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "asp" = ( -/obj/machinery/computer/security{ +/obj/structure/closet/bombcloset/security, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/turf/open/floor/plasteel, +/area/security/brig) "asq" = ( -/obj/effect/landmark/start/warden, -/obj/structure/chair/office, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/brig) "asr" = ( -/obj/machinery/computer/crew{ - dir = 8 +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) "ass" = ( -/obj/machinery/newscaster/security_unit{ - pixel_y = -30 +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 }, -/obj/item/folder/red, -/obj/item/folder/red, -/obj/structure/table, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -3; - pixel_y = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) "ast" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/item/pen, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -32 +/obj/machinery/camera{ + c_tag = "Brig - Hallway - Entrance" }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/turf/open/floor/plasteel, +/area/security/brig) "asu" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/filingcabinet/chestdrawer{ - pixel_y = 2 +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/security/brig) "asv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"asw" = ( -/obj/structure/table, -/obj/machinery/button/door{ - id = "Prison Gate"; - name = "Prison Wing Lockdown"; - pixel_y = 7; - req_access_txt = "2" +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/obj/machinery/button/door{ - id = "Secure Gate"; - name = "Cell Window Control"; - pixel_x = -5; - pixel_y = -3; - specialfunctions = 4 - }, -/obj/machinery/button/door{ - id = "briglockdown"; - name = "Brig Lockdown Control"; - pixel_x = 5; - pixel_y = -3 - }, -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 29; - pixel_y = -28 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"asx" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/turf/open/floor/plasteel, +/area/security/brig) +"asw" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"asx" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) "asy" = ( -/obj/vehicle/ridden/secway, -/obj/item/key/security, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -9046,35 +8936,20 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/vehicle/ridden/secway, +/obj/structure/cable, /turf/open/floor/plasteel, /area/security/main) "asz" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, /obj/structure/table, -/obj/item/folder/red, -/obj/item/restraints/handcuffs, -/obj/item/clothing/head/cone{ - pixel_x = -4; +/obj/machinery/recharger{ pixel_y = 4 }, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/turf/open/floor/plasteel, +/area/security/brig) "asB" = ( /obj/machinery/light/small{ dir = 8 @@ -9089,6 +8964,7 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/security/main) "asD" = ( @@ -9645,15 +9521,18 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, /turf/open/floor/plasteel, /area/security/brig) "atO" = ( -/obj/structure/sign/warning/pods, -/turf/closed/wall/r_wall, -/area/security/warden) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) "atP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9665,31 +9544,38 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "atQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/cable, -/turf/open/floor/plating, -/area/security/warden) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) "atR" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Brig Control"; - req_access_txt = "3" +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/delivery, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /turf/open/floor/plasteel, -/area/security/warden) +/area/security/brig) "atS" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Gear Room"; - req_one_access_txt = "1;4" +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 }, -/obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, -/area/security/warden) +/area/security/brig) "atU" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -10027,7 +9913,10 @@ /obj/structure/sign/warning/vacuum/external{ pixel_x = -32 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 }, /turf/open/floor/plasteel, @@ -10038,13 +9927,8 @@ /turf/open/floor/plasteel, /area/security/brig) "auW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, +/obj/structure/sign/warning/pods, +/turf/closed/wall/r_wall, /area/security/brig) "auX" = ( /obj/machinery/photocopier, @@ -10077,78 +9961,47 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hos) "auY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/security/brig) "auZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/plating, +/area/security/warden) +"ava" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) -"ava" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/westleft{ - base_state = "right"; - dir = 2; - icon_state = "right"; - name = "Reception Window" - }, -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Brig Control Desk"; - req_access_txt = "3" - }, -/obj/item/paper, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) "avb" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Brig - Hallway - Entrance" - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 9 }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/security/brig) "avc" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 4 + dir = 5 }, /turf/open/floor/plasteel, /area/security/brig) "avd" = ( -/obj/item/radio/intercom{ - pixel_y = 26 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, /turf/open/floor/plasteel, /area/security/brig) "ave" = ( @@ -10158,8 +10011,8 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/light{ + dir = 1 }, /turf/open/floor/plasteel, /area/security/brig) @@ -10167,20 +10020,17 @@ /obj/machinery/firealarm{ pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 }, /turf/open/floor/plasteel, /area/security/brig) "avg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) "avh" = ( @@ -10188,10 +10038,11 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, /obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/security/brig) "avi" = ( @@ -10202,13 +10053,7 @@ dir = 8; pixel_x = 30 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, +/obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/plasteel, /area/security/brig) "avj" = ( @@ -10566,7 +10411,7 @@ "awa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 }, /turf/open/floor/plasteel, @@ -10576,48 +10421,45 @@ dir = 5 }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, /turf/open/floor/plasteel, /area/security/brig) "awc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) -"awd" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) "awe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, /turf/open/floor/plasteel, /area/security/brig) "awf" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 4 - }, /obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) "awg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/structure/disposalpipe/segment{ +/obj/structure/chair/office{ dir = 4 }, /obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) "awh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -10625,34 +10467,33 @@ /turf/open/floor/plasteel, /area/security/brig) "awi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, /mob/living/simple_animal/bot/secbot/beepsky{ desc = "It's Officer Beepsky! Powered by a potato and a shot of whiskey, and with a sturdier reinforced chassis, too."; health = 45; maxHealth = 45; name = "Officer Beepsky" }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/security/brig) "awj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, /turf/open/floor/plasteel, /area/security/brig) "awl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, /turf/open/floor/plasteel, /area/security/brig) "awn" = ( @@ -10688,8 +10529,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, /turf/open/floor/plasteel, @@ -10909,8 +10749,8 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 }, /turf/open/floor/plasteel, /area/security/brig) @@ -10919,120 +10759,124 @@ dir = 4 }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) "axc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light, -/obj/machinery/camera{ - c_tag = "Brig - Hallway - Port"; +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, -/obj/machinery/door_timer{ - id = "Cell 1"; - name = "Cell 1"; - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, /turf/open/floor/plasteel, /area/security/brig) "axd" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"axe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) -"axf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/security/brig) +"axe" = ( /obj/machinery/door_timer{ id = "Cell 2"; name = "Cell 2"; pixel_y = -32 }, /obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/security/brig) +"axf" = ( +/obj/machinery/door_timer{ + id = "Cell 3"; + name = "Cell 3"; + pixel_x = 32; + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) "axg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red, +/obj/machinery/light, +/obj/machinery/door_timer{ + id = "Cell 1"; + name = "Cell 1"; + pixel_y = -32 + }, /turf/open/floor/plasteel, /area/security/brig) "axh" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/door_timer{ - id = "Cell 3"; - name = "Cell 3"; - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) +/obj/structure/closet/secure_closet/warden, +/obj/item/gun/energy/laser, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) "axi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) "axj" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"axk" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 + dir = 5 }, /turf/open/floor/plasteel, /area/security/brig) "axl" = ( +/obj/structure/closet/crate/secure/weapon{ + desc = "A secure clothing crate."; + name = "formal uniform crate"; + req_access_txt = "3" + }, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/suit/security/officer, +/obj/item/clothing/suit/security/officer, +/obj/item/clothing/suit/security/officer, +/obj/item/clothing/suit/security/officer, +/obj/item/clothing/suit/security/officer, +/obj/item/clothing/suit/security/officer, +/obj/item/clothing/under/rank/security/warden/formal, +/obj/item/clothing/suit/security/warden, +/obj/item/clothing/under/rank/security/head_of_security/formal, +/obj/item/clothing/suit/security/hos, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navywarden, +/obj/item/clothing/head/beret/sec/navyhos, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/security/warden) +"axm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -11045,63 +10889,59 @@ /obj/machinery/button/flasher{ id = "secentranceflasher"; name = "Brig Entrance Flasher"; - pixel_x = -3; + pixel_x = -6; pixel_y = -38; req_access_txt = "1" }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/machinery/button/flasher{ + id = "holdingflash"; + name = "Holding Cell Flasher"; + pixel_x = 6; + pixel_y = -38; + req_access_txt = "1" }, /obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) -"axm" = ( +"axn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"axn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/plasteel, /area/security/brig) "axo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) -"axp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/security/brig) -"axq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/security/brig) -"axr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 }, /obj/machinery/button/flasher{ id = "holdingflash"; pixel_y = -26; req_access_txt = "1" }, +/turf/open/floor/plasteel, +/area/security/brig) +"axp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/security/brig) +"axq" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"axr" = ( /obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, /turf/open/floor/plasteel, /area/security/brig) "axs" = ( @@ -11117,7 +10957,6 @@ c_tag = "Brig - Hallway - Starboard"; dir = 1 }, -/obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel, /area/security/brig) "axt" = ( @@ -11125,15 +10964,17 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/red, /obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/plasteel, /area/security/brig) "axu" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, -/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, /turf/open/floor/plasteel, /area/security/brig) "axv" = ( @@ -11143,13 +10984,9 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, /turf/open/floor/plasteel, /area/security/brig) "axw" = ( @@ -11318,13 +11155,11 @@ }, /area/maintenance/starboard/fore) "axR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 }, -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/photocopier{ + pixel_y = 3 }, /turf/open/floor/plasteel, /area/security/brig) @@ -11547,82 +11382,70 @@ dir = 8 }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) "ayy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable, -/turf/open/floor/plating, -/area/security/brig) -"ayz" = ( -/obj/machinery/door/window/brigdoor/security/cell{ - id = "Cell 2"; - name = "Cell 2" - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) -"ayA" = ( -/obj/machinery/door/window/brigdoor/security/cell{ - id = "Cell 3"; - name = "Cell 3" - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) -"ayB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/security/glass{ - id_tag = "innerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) -"ayC" = ( -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) +"ayz" = ( /obj/machinery/door/airlock/security/glass{ - id_tag = "innerbrig"; - name = "Brig"; - req_access_txt = "63" + name = "Brig Control"; + req_access_txt = "3" }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/structure/cable, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) +"ayA" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, +/obj/machinery/camera{ + c_tag = "Warden's Office"; + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) +"ayB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) +"ayC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plasteel, /area/security/brig) "ayE" = ( -/obj/machinery/door/window/brigdoor/security/holding{ - id = "Holding Cell"; - name = "Holding Cell" +/obj/structure/table/reinforced, +/obj/machinery/door/window/westleft{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Outer Window" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Brig Control Desk"; + req_access_txt = "3" }, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/poster/random_official, /obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) "ayF" = ( /turf/closed/wall/r_wall, /area/security/detectives_office) @@ -11783,13 +11606,17 @@ /turf/open/floor/plasteel/dark, /area/engine/engineering) "azb" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/door/airlock/security/glass{ + name = "Brig Control"; + req_access_txt = "3" }, /obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/closed/wall, +/area/security/warden) "azd" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -12043,9 +11870,12 @@ "azE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, /turf/open/floor/plasteel, /area/security/brig) -"azF" = ( +"azG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, @@ -12053,137 +11883,58 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/brig) -"azG" = ( -/obj/machinery/flasher{ - id = "Cell 2"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/brig) -"azH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/flasher{ - id = "Cell 3"; - pixel_x = -28 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/brig) -"azI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, +/obj/effect/landmark/event_spawn, /obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) -"azJ" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) "azK" = ( -/obj/machinery/light/small{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/security/brig) -"azL" = ( -/obj/structure/chair, -/obj/machinery/flasher{ - id = "holdingflash"; - pixel_x = -25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/brig) -"azM" = ( -/obj/structure/chair, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/plasteel, /area/security/brig) "azN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/security/glass{ + id_tag = "innerbrig"; + name = "Brig"; + req_access_txt = "63" + }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, /turf/open/floor/plasteel, /area/security/brig) "azO" = ( -/obj/structure/chair, -/obj/effect/landmark/event_spawn, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/security/brig) "azP" = ( -/obj/structure/rack, -/obj/machinery/flasher{ - id = "holdingflash"; - pixel_x = 25 - }, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/security/brig) "azQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/security/brig) +"azR" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = -24 }, -/obj/structure/filingcabinet, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/light_switch{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"azR" = ( /turf/open/floor/plasteel/grimy, /area/security/detectives_office) "azS" = ( @@ -12697,129 +12448,93 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/fore) "aAY" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/bed, /obj/item/bedsheet, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/brig) -"aAZ" = ( -/obj/structure/closet/secure_closet/brig{ - id = "Cell 1"; - name = "Cell 1 Locker" - }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/security/brig) "aBa" = ( -/obj/structure/closet/secure_closet/brig{ - id = "Cell 2"; - name = "Cell 2 Locker" - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/flasher{ + id = "Cell 3"; + pixel_x = -23; + pixel_y = -23 + }, +/obj/structure/bed, +/obj/item/bedsheet, /turf/open/floor/plasteel, /area/security/brig) "aBb" = ( -/obj/structure/closet/secure_closet/brig{ - id = "Cell 3"; - name = "Cell 3 Locker" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/brig) -"aBc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, +/obj/effect/landmark/start/warden, +/obj/structure/chair/office, /obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) +"aBc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "briglockdown"; + name = "brig shutters" + }, +/turf/open/floor/plating, +/area/security/warden) "aBd" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/end{ dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) "aBe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 +/obj/machinery/holopad, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, /turf/open/floor/plasteel, /area/security/brig) "aBf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/security/brig) -"aBg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, /area/security/brig) "aBh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/effect/turf_decal/trimline/red/filled/end{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plasteel, /area/security/brig) "aBi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/security/brig) "aBj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/light/small{ +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/security/brig) "aBk" = ( -/obj/structure/closet/secure_closet/detective, -/obj/effect/landmark/blobstart, -/obj/machinery/camera{ - c_tag = "Detective's Office"; - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/brig) "aBl" = ( -/obj/machinery/holopad, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) "aBn" = ( @@ -13267,86 +12982,55 @@ /turf/open/floor/plating, /area/security/brig) "aCn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/security/glass{ - id_tag = "outerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/brig) "aCp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/obj/machinery/flasher{ - id = "secentranceflasher"; - pixel_x = 25 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/security/glass{ - id_tag = "outerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "briglockdown"; + name = "brig shutters" }, /turf/open/floor/plasteel, /area/security/brig) "aCq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Security Desk"; - req_access_txt = "63" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/security/brig) "aCr" = ( -/obj/machinery/door/airlock/security{ - name = "Court Cell"; - req_access_txt = "63" +/obj/structure/chair{ + dir = 1 }, -/turf/open/floor/plasteel/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, /area/security/brig) "aCs" = ( -/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/brig) +"aCt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/cable, /obj/machinery/power/apc{ areastring = "/area/security/detectives_office"; dir = 8; name = "Detective APC"; pixel_x = -25 }, -/obj/item/taperecorder{ - pixel_x = 3 - }, -/obj/item/storage/box/evidence, -/obj/item/flashlight/seclite, -/obj/structure/cable, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"aCt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/cable, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) "aCu" = ( @@ -13729,37 +13413,37 @@ /turf/open/floor/plasteel, /area/hallway/primary/fore) "aDw" = ( -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aDx" = ( -/obj/structure/chair/stool, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, +/obj/structure/chair/stool, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aDy" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, /obj/structure/sign/warning/electricshock{ pixel_y = 32 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aDz" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, /obj/structure/sign/warning/electricshock{ pixel_y = 32 }, /obj/machinery/camera{ c_tag = "Fore Primary Hallway Cells" }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aDA" = ( @@ -13769,17 +13453,22 @@ /obj/machinery/status_display/evac{ pixel_y = 32 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aDB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red{ +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 + }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aDC" = ( @@ -13787,92 +13476,49 @@ /area/hallway/primary/fore) "aDD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aDE" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "briglockdown"; - name = "brig shutters" +/obj/machinery/computer/prisoner/management{ + dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/security/brig) +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) "aDF" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/button/flasher{ - id = "secentranceflasher"; - name = "Brig Entrance Flash Control"; - pixel_x = -24; - pixel_y = 24; - req_access_txt = "1" - }, -/obj/machinery/button/door{ - id = "Secure Gate"; - name = "Cell Window Control"; - pixel_x = 5; - pixel_y = 27; - specialfunctions = 4 - }, -/obj/machinery/button/door{ - id = "briglockdown"; - name = "Brig Lockdown Control"; - pixel_x = 5; - pixel_y = 37 +/obj/machinery/flasher{ + id = "holdingflash"; + pixel_x = 25 }, /obj/machinery/light/small{ - dir = 1 + dir = 4 }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "innerbrig"; - name = "Brig Interior Doors Control"; - normaldoorcontrol = 1; - pixel_x = -5; - pixel_y = 37; - req_access_txt = "63" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "outerbrig"; - name = "Brig Exterior Doors Control"; - normaldoorcontrol = 1; - pixel_x = -5; - pixel_y = 27; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, /area/security/brig) "aDG" = ( -/obj/structure/filingcabinet/chestdrawer{ +/obj/structure/rack, +/obj/item/storage/box/firingpins{ + pixel_x = 3; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/storage/box/firingpins, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, /turf/open/floor/plasteel/dark, -/area/security/brig) +/area/security/warden) "aDH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/button/flasher{ - id = "holdingflash"; - name = "holding cell flasher button"; - pixel_x = 23; - pixel_y = 23; - req_access_txt = "1" - }, -/obj/machinery/camera{ - c_tag = "Brig - Desk"; - dir = 8 - }, -/obj/item/radio/intercom{ - pixel_x = 29; - pixel_y = -2 - }, -/obj/structure/cable, +/obj/structure/closet/secure_closet/brig, /turf/open/floor/plasteel/dark, /area/security/brig) "aDI" = ( @@ -13887,6 +13533,13 @@ dir = 4 }, /obj/machinery/disposal/bin, +/obj/machinery/camera{ + c_tag = "Detective's Office"; + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = -25 + }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) "aDJ" = ( @@ -13906,6 +13559,7 @@ dir = 4 }, /obj/structure/cable, +/obj/machinery/holopad, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) "aDL" = ( @@ -14405,65 +14059,36 @@ /turf/open/floor/plasteel, /area/hallway/primary/fore) "aEV" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/westleft{ - base_state = "right"; - icon_state = "right"; - name = "Outer Window" - }, -/obj/machinery/door/window/brigdoor{ - dir = 4; - name = "Security Desk"; - req_access_txt = "1" - }, -/obj/item/radio/off, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briglockdown"; - name = "brig shutters" - }, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"aEW" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"aEX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"aEY" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/light/small{ +/obj/machinery/light{ dir = 4 }, -/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"aEW" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/warden) +"aEX" = ( +/obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/dark, /area/security/brig) "aEZ" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/bodybag, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/mask/surgical, -/turf/open/floor/plasteel/dark, -/area/security/detectives_office) -"aFa" = ( /obj/machinery/door/window{ dir = 1 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aFa" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, /area/security/detectives_office) "aFb" = ( /obj/machinery/door/airlock/maintenance{ @@ -14965,9 +14590,6 @@ /turf/open/floor/plasteel, /area/hallway/primary/fore) "aGo" = ( -/obj/machinery/computer/warrant{ - dir = 8 - }, /obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel, /area/hallway/primary/fore) @@ -14983,62 +14605,53 @@ /turf/open/floor/plasteel/white, /area/medical/chemistry) "aGq" = ( -/obj/machinery/computer/security{ +/obj/machinery/door/firedoor, +/obj/machinery/flasher{ + id = "secentranceflasher"; + pixel_x = 25 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - pixel_y = -30 +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" }, -/turf/open/floor/plasteel/dark, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plasteel, /area/security/brig) "aGr" = ( -/obj/structure/table, -/obj/item/folder/red{ - pixel_x = 3 - }, -/obj/item/folder/white{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching Prison Wing holding areas."; - dir = 1; - name = "Prison Monitor"; - network = list("prison"); - pixel_y = -30 - }, +/obj/structure/rack, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/shoes/sneakers/orange, +/obj/item/clothing/shoes/sneakers/orange, +/obj/item/clothing/shoes/sneakers/orange, +/obj/item/clothing/shoes/sneakers/orange, +/obj/item/clothing/shoes/sneakers/orange, /obj/item/restraints/handcuffs, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"aGs" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"aGt" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, /area/security/brig) "aGu" = ( -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/dark, +/obj/structure/filingcabinet, +/turf/open/floor/plasteel/grimy, /area/security/detectives_office) "aGv" = ( /obj/machinery/light/small, -/turf/open/floor/plasteel/dark, +/obj/effect/landmark/blobstart, +/obj/structure/closet/secure_closet/detective, +/turf/open/floor/plasteel/grimy, /area/security/detectives_office) "aGw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -15557,16 +15170,20 @@ /turf/closed/wall, /area/security/courtroom) "aHE" = ( -/turf/closed/wall/r_wall, -/area/security/courtroom) +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/effect/turf_decal/trimline/red/filled/corner, +/turf/open/floor/plasteel, +/area/security/brig) "aHF" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - name = "Court Cell"; - req_access_txt = "63" +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/security/courtroom) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "aHG" = ( /turf/closed/wall, /area/lawoffice) @@ -18015,8 +17632,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel/dark, -/area/security/warden) +/area/security/brig) "aNB" = ( /obj/structure/window/reinforced{ dir = 4 @@ -26895,44 +26516,19 @@ /turf/open/floor/plasteel, /area/security/checkpoint/customs) "bgB" = ( -/obj/machinery/light/small{ - dir = 1 - }, /obj/machinery/airalarm{ - pixel_y = 28 + dir = 4; + pixel_x = -22 }, -/obj/structure/closet/crate/secure/weapon{ - desc = "A secure clothing crate."; - name = "formal uniform crate"; - req_access_txt = "3" +/obj/structure/rack, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/item/clothing/under/rank/security/officer/formal, -/obj/item/clothing/under/rank/security/officer/formal, -/obj/item/clothing/under/rank/security/officer/formal, -/obj/item/clothing/under/rank/security/officer/formal, -/obj/item/clothing/under/rank/security/officer/formal, -/obj/item/clothing/under/rank/security/officer/formal, -/obj/item/clothing/suit/security/officer, -/obj/item/clothing/suit/security/officer, -/obj/item/clothing/suit/security/officer, -/obj/item/clothing/suit/security/officer, -/obj/item/clothing/suit/security/officer, -/obj/item/clothing/suit/security/officer, -/obj/item/clothing/under/rank/security/warden/formal, -/obj/item/clothing/suit/security/warden, -/obj/item/clothing/under/rank/security/head_of_security/formal, -/obj/item/clothing/suit/security/hos, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navywarden, -/obj/item/clothing/head/beret/sec/navyhos, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/warden) +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "bgC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -68245,6 +67841,17 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/science/xenobiology) +"cTY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/flasher{ + id = "Cell 2"; + pixel_x = -23; + pixel_y = -23 + }, +/obj/structure/bed, +/obj/item/bedsheet, +/turf/open/floor/plasteel, +/area/security/brig) "cUH" = ( /obj/structure/table/optable, /turf/open/floor/plasteel/white, @@ -68623,6 +68230,23 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"cZk" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Weapon Distribution"; + req_access_txt = "3" + }, +/obj/item/paper, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/door/window/southleft{ + name = "Requests Window" + }, +/obj/item/pen, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "cZq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -70855,24 +70479,18 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "dhv" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/westleft{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Outer Window" +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 2"; + name = "Cell 2" }, -/obj/machinery/door/window/brigdoor{ - dir = 8; - name = "Brig Control Desk"; - req_access_txt = "3" +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/item/folder/red, -/obj/item/folder/red, -/obj/item/poster/random_official, /obj/structure/cable, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/brig) "dhw" = ( /obj/structure/closet, /obj/item/poster/random_contraband, @@ -71866,6 +71484,12 @@ }, /turf/open/floor/plasteel, /area/quartermaster/sorting) +"dmU" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) "dnd" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -72435,9 +72059,21 @@ /turf/open/floor/plasteel/white, /area/medical/virology) "dBX" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 2"; + name = "Cell 2" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) "dBY" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral{ @@ -72459,15 +72095,7 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/security/warden) -"dCa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/warden) +/area/security/brig) "dCb" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/red{ @@ -72498,20 +72126,70 @@ /turf/open/floor/plating, /area/maintenance/fore) "dCf" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/showroomfloor, +/obj/structure/table, +/obj/item/folder/red, +/obj/item/restraints/handcuffs, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark, /area/security/warden) "dCg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) "dCh" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, +/obj/structure/table, +/obj/machinery/button/door{ + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_y = -3; + req_access_txt = "2" + }, +/obj/machinery/button/door{ + id = "Secure Gate"; + name = "Cell Window Control"; + pixel_x = -5; + pixel_y = 7; + specialfunctions = 4 + }, +/obj/machinery/button/door{ + id = "briglockdown"; + name = "Brig Lockdown Control"; + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/key/security, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/light{ + dir = 4 + }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) "dCi" = ( @@ -72520,12 +72198,6 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard/fore) -"dCj" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/security/brig) "dCk" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -73077,6 +72749,13 @@ dir = 5 }, /area/crew_quarters/kitchen) +"eeh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/brig) "eew" = ( /obj/structure/rack, /obj/item/reagent_containers/food/drinks/bottle/vodka{ @@ -73090,6 +72769,17 @@ /obj/item/reagent_containers/food/drinks/bottle/whiskey, /turf/open/floor/wood, /area/maintenance/port/aft) +"ehi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Secure Gear Storage"; + req_access_txt = "3" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/security/warden) "enV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ @@ -73110,6 +72800,20 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard) +"eph" = ( +/obj/structure/rack, +/obj/item/storage/box/handcuffs, +/obj/item/storage/box/flashbangs{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/security/warden) "eqt" = ( /obj/structure/girder, /obj/structure/grille, @@ -73255,6 +72959,15 @@ icon_state = "wood-broken4" }, /area/maintenance/port/aft) +"eYX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 2"; + name = "Cell 2 Locker" + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/security/brig) "eZe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 @@ -73262,6 +72975,9 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"eZU" = ( +/turf/closed/wall/r_wall, +/area/security/courtroom) "fcn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -73361,6 +73077,13 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"fCe" = ( +/obj/machinery/door/airlock/security{ + name = "Court Cell"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel, +/area/security/brig) "fDD" = ( /obj/machinery/light_switch{ pixel_y = -25 @@ -73590,6 +73313,13 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"gPT" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "gUb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 @@ -73602,6 +73332,13 @@ }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) +"hdb" = ( +/obj/structure/bed, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/mask/muzzle, +/turf/open/floor/plasteel/dark, +/area/security/brig) "hdh" = ( /obj/structure/closet/crate, /obj/item/storage/box/lights/mixed, @@ -73639,10 +73376,44 @@ }, /turf/open/floor/plasteel/dark, /area/engine/break_room) +"hjl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/security/brig) "hkq" = ( /obj/structure/cable, /turf/open/floor/plasteel, /area/engine/storage_shared) +"hql" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/westleft{ + base_state = "right"; + dir = 2; + icon_state = "right"; + name = "Reception Window" + }, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Brig Control Desk"; + req_access_txt = "3" + }, +/obj/item/paper, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/item/storage/fancy/donut_box, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briglockdown"; + name = "Warden Desk Shutters" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) "hvf" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ @@ -73860,6 +73631,17 @@ }, /turf/open/floor/plasteel, /area/science/misc_lab/range) +"ixj" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/security/warden) "ixo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, @@ -74271,6 +74053,16 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"kKH" = ( +/obj/structure/table/wood, +/obj/item/taperecorder{ + pixel_x = 3 + }, +/obj/item/storage/box/evidence, +/obj/item/flashlight/seclite, +/obj/structure/cable, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "kMC" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, @@ -74440,6 +74232,13 @@ /obj/docking_port/stationary/public_mining_dock, /turf/open/floor/plating, /area/construction/mining/aux_base) +"lJY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/brig) "lKu" = ( /obj/effect/landmark/carpspawn, /turf/open/space/basic, @@ -74637,6 +74436,25 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hydroponics) +"mDQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) +"mEn" = ( +/obj/machinery/door/window/brigdoor/security/holding{ + id = "Holding Cell"; + name = "Holding Cell" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/security/brig) "mGS" = ( /obj/machinery/light/small{ dir = 4 @@ -74777,6 +74595,13 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"npx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) "ntG" = ( /obj/machinery/power/terminal{ dir = 1 @@ -74810,6 +74635,15 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/medical/chemistry) +"nEv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 3"; + name = "Cell 3 Locker" + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/security/brig) "nHj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ @@ -74948,6 +74782,14 @@ /obj/machinery/vending/modularpc, /turf/open/floor/plasteel/white, /area/science/research) +"ofB" = ( +/obj/machinery/door/airlock/security{ + name = "Court Cell"; + req_access_txt = "63" + }, +/obj/machinery/door/firedoor, +/turf/closed/wall, +/area/security/courtroom) "ogE" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -74985,6 +74827,13 @@ }, /turf/open/floor/plasteel, /area/science/mixing) +"ooY" = ( +/obj/machinery/computer/warrant{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "otq" = ( /obj/structure/closet/emcloset, /obj/structure/sign/warning/vacuum/external{ @@ -75126,6 +74975,25 @@ /obj/machinery/vending/snack/random, /turf/open/floor/plasteel/dark, /area/maintenance/port/aft) +"oVO" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/structure/rack, +/obj/effect/turf_decal/tile/blue, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/storage/box/trackimp, +/obj/item/storage/lockbox/loyalty, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/warden) "oXP" = ( /obj/structure/closet/crate, /obj/item/crowbar/red, @@ -75250,6 +75118,13 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"pvK" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) "pvL" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/machinery/door/firedoor, @@ -75553,6 +75428,26 @@ dir = 5 }, /area/crew_quarters/kitchen) +"qRr" = ( +/obj/machinery/flasher/portable, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/radio/intercom{ + pixel_x = 30 + }, +/obj/machinery/camera{ + c_tag = "Security - Gear Room"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/warden) "qUR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -75588,6 +75483,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"qZU" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/plasteel, +/area/security/main) "rbG" = ( /obj/structure/cable, /turf/open/floor/plasteel, @@ -75624,6 +75527,33 @@ }, /turf/open/floor/plasteel/dark, /area/maintenance/port/aft) +"roZ" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching Prison Wing holding areas."; + name = "Prison Monitor"; + network = list("prison"); + pixel_x = -30 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/security/warden) +"rqO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/security/brig) "rrB" = ( /turf/closed/wall, /area/vacant_room/commissary) @@ -75812,6 +75742,11 @@ /obj/structure/sign/warning/biohazard, /turf/closed/wall, /area/medical/chemistry) +"snF" = ( +/obj/structure/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/brig) "sof" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -76149,6 +76084,15 @@ }, /turf/closed/wall/r_wall, /area/maintenance/starboard/secondary) +"uvH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 1"; + name = "Cell 1 Locker" + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/security/brig) "uEH" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Shared Engineering Storage"; @@ -76191,6 +76135,20 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/secondary) +"uNe" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/security/glass{ + id_tag = "innerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/brig) "uOc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -76693,6 +76651,13 @@ /obj/machinery/light, /turf/open/floor/plasteel/white, /area/medical/pharmacy) +"xjc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/brig) "xop" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 4 @@ -76877,6 +76842,15 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"yej" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "briglockdown"; + name = "brig shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/security/warden) "yfM" = ( /obj/machinery/vending/engivend, /obj/effect/turf_decal/delivery, @@ -100096,7 +100070,7 @@ aaa aaa aaf aaf -agL +aay aaB aaH aaQ @@ -101664,8 +101638,8 @@ anh aor apE dCg -anh -anh +agT +agT auU awa awZ @@ -101673,7 +101647,7 @@ ayw azD aAY aCk -aDw +aDx aDC aGb aHx @@ -101910,11 +101884,11 @@ adz acf hyP aeQ -afG -agL +afL +aay ahz aiv -ajo +aiq aky akg ani @@ -101928,9 +101902,9 @@ awb axa ayx azE -azE +uvH aCk -aDx +aDw aEK aFZ aHx @@ -102175,19 +102149,19 @@ ajp akz ajQ anj -aot -apG -apG -apG +alS +alS +agR +alS atN alS awc axg -ayy -azF -aAZ -aCk -aDw +ahx +aiq +aiq +ajm +aDy aEL aGd aHx @@ -102426,25 +102400,25 @@ adc afa afT agN -ahB -ahB -ahB -ahB +ahx +ahx +ahx +agL alR -ahB -adY -ajx -adY -ajx -atO +afX +afZ +agQ +aeq +aiq +aiq auW -awd +ara axc -ahx -ahx -ahx -ajm -aDy +ayw +xjc +cTY +aCk +aDx aEM aFZ aHx @@ -102683,23 +102657,23 @@ aep aeQ afU agO -ahB +ahx aNA ajq aix akA -ank -ajx -apI -ara +aeq +aeq +anl +aeq asp -ajx -auW -awd +ahE +aiq +atO axd -ayw +dhv azG -aAY +eYX aCk aDw aEN @@ -102940,11 +102914,11 @@ ael afd afV agP -ahB +ahx aiy dBZ ajr -alT +akK anl aou apJ @@ -102954,11 +102928,11 @@ ava axR awe axe -ayz -dCj -azE -aCk -aDx +ahx +aiq +aiq +ajm +aDy dCo aGg aHx @@ -103197,25 +103171,25 @@ aax aay aay aax -adY +ajm aiz ajt akB -akA -anm -ajx -apK -arc +aff +aeq +aga +apJ +arb asr -ajx +ahF auY -awc -axg -ayy -azF +avb +aCq +ayw +xjc aBa aCk -aDw +aDx aEN aGh aHx @@ -103449,30 +103423,30 @@ aaa aaa aaf aaa +aaa aaf +aaa aaf -aaf -aaf -aaf -adY -adY -adY -adY -alV -adY -adY +aav +aeq +aeq +aeq +aeq +aeq +aeq +agb apL -dCh +aeq ass -adY -auW -awd +ahG +aiC +axi axf -ahx -ahx -ahx -ajm -aDz +dBX +hjl +nEv +aCk +aDw aEN aFZ aHy @@ -103706,30 +103680,30 @@ aaf aaf aaf aaf -aaf -aaf -aeq -aeq -aeq -aeq +lMJ +lMJ +lMJ +lMJ +lMJ aeq +aer bgB akC alU ann -adY +agc apM -ans +aeq ast +ahH adY -auW -awd -axd -ayw -azH -aAY -aCk -aDw +ayz +ajx +adY +ajx +ajx +adY +aDz aEN aGg aHx @@ -103963,30 +103937,30 @@ aaa aaa aaf aaa -aaf +aaa +lMJ +aaa +lMJ +aaa aeq -aeq -afZ -agR -ahE aiA akD -akD -dCa ano -ajx +akD +ano +akD apN -are +cZk asu atQ auZ awf -axa +aDE ayA -azE -azE -aCk -aDx +roZ +pvK +aBc +aDw aEQ aGj aHz @@ -104220,29 +104194,29 @@ aaa aaa aaf aaa +aaa +lMJ +aaa +lMJ +aaa aeq aeq -aff -afY -afY -afY -ahP ajv akE alW -anp -aow -ans +akE +alW +akE arf asv atR azb -awc -axg +ayB +ayB ayy -azF +npx aBb -aCk +hql aDw aEN aGk @@ -104477,29 +104451,29 @@ aaa aaa aaf aaa +aaa +ank +aaa +lMJ +aaa +aaa aeq -aes -afh -agb -agT -ahG -aiC ajw akF alZ anq -ajx +agd aoy -arg +anl asw -ajx -auW +ahI +alV awg axh -ahx -ahx -ahx -ajm +dCh +mDQ +dmU +yej aDA aEN aGl @@ -104733,30 +104707,30 @@ aaa aaa aaa aaf -adD -aeq -aer -afg -aga +aaf +lMJ agS -ahF +adD +adD +agS +adY aeq -ajx -ajx -ama +anl +anl +aeq +aeq +aeq +aeq +aeq +agU +ahH +adY +ayE ajx adY -adY -dhv +ajx ajx adY -avb -awh -axi -ayB -azI -aBc -aCn aDB aES aGm @@ -104991,30 +104965,30 @@ aaa aaa aaf aaa -aeq -aex -afg -agd -agU -ahH -aeq +adY +agS +aDG +eph +oVO +adY +aes ajy arj amb -ajz +afY amf dCf -ajz -ajz +alV +asu atS -auW +ama awi axj -aiq -azJ +uNe aBd -aCk -aDC +aBd +rqO +aHF aET aGn aHD @@ -105248,25 +105222,25 @@ aaa aaa aaf aaa -aeq -aeq -afX -agc -dBX -agc -ajs -ajz -akI -amb -ant +adD +axl +ame +ame +ame +ehi +ajs +akI +akI +afg +ame +ame ame -apJ ari asx aiB avc awj -axk +axc ayC azK aBe @@ -105505,33 +105479,33 @@ aaa aaa aaf aaa -aaf -aeq -aeq -agQ -ahC -ahI -aeq +adY +agS +aEW +ixj +qRr +adY +aex ajA akJ -amb +afh anu aoz apQ -arj +ajx asz -ahB -avd -awd -axl -ahx -ahx -ahx -ajm -aDE +ahP +anB +aCn +axa +azN +aBh +aBh +aGq +gPT aEV -aDE -aHE +ooY +aHD aIN aJY aLA @@ -105761,34 +105735,34 @@ aaa aaa aaa aaf -aaf -aaf -aaf -aeq -aeq -aeq -aeq -aeq +aav +lMJ +agS +adD +adD +agS adY -akK +adY +adY +ajx alX ahB ajx ahB ark -ajx -ahB +aiD +ajD ave awl axm -aiq -azL -aBf ajm -aDF -aEW -aGq -aHE +aiq +aiq +ajm +ajm +ajm +ajm +eZU aIO aJZ aIR @@ -106018,13 +105992,13 @@ aaa aaa aaa aaf -aaa -aaa -aaf -aaf +lMJ +lMJ aaf aaf aaf +lMJ +lMJ aiD ajB akL @@ -106036,16 +106010,16 @@ arl asy ajD avf -awd +aCn axn -ayw -azM -aBg -ayw -aDG -aEX +azQ +aBk +lJY aGr -aHE +ajm +aEX +aDH +eZU aIP aKa aLB @@ -106275,7 +106249,7 @@ aaa aaa aaa aaf -aaf +aav aaf adZ adZ @@ -106292,17 +106266,17 @@ rQK arm asC aiD -auY +ahC awh axo -ayE -azN -aBh -aCq +aiq +snF +eeh +aCr +ajm +avk aDH -aEY -aGs -aHE +eZU aIQ aKb dCq @@ -106552,14 +106526,14 @@ atU avg awn axp -aiq +mEn azO aBi -ajm -ajm -ajm -ajm -aHE +aBi +fCe +avk +avk +eZU aIR aKc aLC @@ -106813,10 +106787,10 @@ aiq azP aBj aCr +ajm +hdb avk -avk -avk -aHD +ofB aIS aKd aIR @@ -107063,17 +107037,17 @@ apU iOo asF aiD -auW +anm awp axr -ayF -ayF -ayF +aBf +aCs +aDF ayF ayJ ayJ -aGt -aHF +ayJ +aHD aIT aKe aIR @@ -107320,16 +107294,16 @@ apV arq asG ajD -auW +avd awp axs ayF -azQ -aBk -aCs +ayF +ayF +ayF aDI -ayJ -ayJ +aFa +kKH aHD aHD aHD @@ -107577,9 +107551,9 @@ apW iOo asH aiD -auW +avd awq -axq +aHE ayG azR aBl @@ -107834,7 +107808,7 @@ bni arr asI aiD -auY +anB awr axt ayH @@ -108085,13 +108059,13 @@ adZ ajD akT amm -anB +qZU aoH apY iOo asJ ajD -auW +avd aws axu ayI From f7ebf9a833e3b2d6bb166443fd9356cd11b77fb9 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 25 Dec 2019 13:48:42 -0800 Subject: [PATCH 53/62] Automatic changelog generation for PR #48328 [ci skip] --- html/changelogs/AutoChangeLog-pr-48328.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48328.yml diff --git a/html/changelogs/AutoChangeLog-pr-48328.yml b/html/changelogs/AutoChangeLog-pr-48328.yml new file mode 100644 index 00000000000..bcf18a17708 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48328.yml @@ -0,0 +1,7 @@ +author: "CAPTTLasky" +delete-after: True +changes: + - rscadd: "Major renovations to the MetaStation Brig" + - rscadd: "Donut Station Grenade Launcher added to Armory Equipment" + - rscadd: "A public-facing desk for the Warden" + - tweak: "The Secway Key has been moved to the Warden's Office" From e39eea7b175e620e3d917550543463078991b1d0 Mon Sep 17 00:00:00 2001 From: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> Date: Wed, 25 Dec 2019 17:48:28 -0500 Subject: [PATCH 54/62] [Ready] Adds a new RnD method, the B.E.P.I.S. (#48040) * Squashes Commits, has BEPIS, Techs, TGUIs, Rewards, and fixes. * Makes rewardable techs a variable in all_nodes, and removes RnD Points rewards from the minor reward pool. * Fixes conflict with pubby and beam icon. * Review comments and basic cleanup A * Review Comments and basic cleanup B, also cleans up icon states to work fluidly. * Map Update * Indentation, flipped Update_decal_path, and rebuilds tgui * One last clean up of icon_state, adds the last bit of changes from review, and that should be everything. * Alright last change for real I swear 105% * Last change, adds simple sanity check for silicons. * Moved Human and card variables into ui_interact. * Fixes map conflict * Alright Review Round 2 Part A, Fixes Grammar, splits polycircuit into it's own file, UI QOL improvements, Withdrawing credits, changes from arbitary values on the mini RLD, etc. * More review bits, Part 2:B. Easier returns for less processing, Defines, fixes the merge conflict and updates the UI with new buttons. Just need to figure out Button Mapping for the UI and Duplicate prevention. * Implemented duplicate tech protection. Yeet. * Get back in there you * Alright why are you breaking on me god damnit. * It's optimized, closer to god, nearly perfect, all together it's ready to ship. * Cleans up all of the decal painter, shorter, cleaner, works around all the turf_decal quirks. * Tab spacing on github will look fucky * More review changes. * Uses use_power == ACTIVE_POWER_USE instead of powered except for the UI --- _maps/map_files/BoxStation/BoxStation.dmm | 10 +- _maps/map_files/Donutstation/Donutstation.dmm | 13 +- _maps/map_files/KiloStation/KiloStation.dmm | 3 +- _maps/map_files/MetaStation/MetaStation.dmm | 69 +++--- _maps/map_files/PubbyStation/PubbyStation.dmm | 23 +- code/controllers/subsystem/research.dm | 3 + code/game/objects/items/RCD.dm | 20 +- code/game/objects/items/airlock_painter.dm | 108 ++++++++ .../circuitboards/machine_circuitboards.dm | 11 + .../game/objects/items/devices/polycircuit.dm | 52 ++++ code/game/objects/items/stacks/cash.dm | 5 + code/modules/clothing/head/hardhat.dm | 10 + .../simple_animal/friendly/farm_animals.dm | 31 +++ code/modules/paperwork/photocopier.dm | 12 + code/modules/research/bepis.dm | 232 ++++++++++++++++++ .../research/designs/machine_designs.dm | 8 + code/modules/research/designs/misc_designs.dm | 10 + code/modules/research/designs/tool_designs.dm | 10 + code/modules/research/research_disk.dm | 10 + code/modules/research/techweb/_techweb.dm | 23 +- .../modules/research/techweb/_techweb_node.dm | 1 + code/modules/research/techweb/all_nodes.dm | 15 +- icons/effects/beam.dmi | Bin 116084 -> 116183 bytes icons/mob/animal.dmi | Bin 219231 -> 222750 bytes icons/mob/clothing/head.dmi | Bin 198631 -> 199766 bytes icons/mob/inhands/items_lefthand.dmi | Bin 19813 -> 20007 bytes icons/mob/inhands/items_righthand.dmi | Bin 22289 -> 22553 bytes icons/obj/clothing/hats.dmi | Bin 96992 -> 97374 bytes icons/obj/economy.dmi | Bin 17036 -> 16145 bytes icons/obj/machines/bepis.dmi | Bin 0 -> 4246 bytes icons/obj/module.dmi | Bin 18978 -> 19207 bytes icons/obj/objects.dmi | Bin 106069 -> 106731 bytes icons/obj/stack_objects.dmi | Bin 46191 -> 49270 bytes icons/obj/tools.dmi | Bin 21281 -> 21313 bytes tgstation.dme | 2 + tgui-next/packages/tgui/interfaces/Bepis.js | 109 ++++++++ .../packages/tgui/interfaces/DecalPainter.js | 63 +++++ tgui-next/packages/tgui/public/tgui.bundle.js | 4 +- tgui-next/packages/tgui/routes.js | 10 + 39 files changed, 802 insertions(+), 65 deletions(-) create mode 100644 code/game/objects/items/devices/polycircuit.dm create mode 100644 code/modules/research/bepis.dm create mode 100644 icons/obj/machines/bepis.dmi create mode 100644 tgui-next/packages/tgui/interfaces/Bepis.js create mode 100644 tgui-next/packages/tgui/interfaces/DecalPainter.js diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 24d8125068d..be17f8bb020 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -51254,6 +51254,10 @@ /obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/explab) +"pSN" = ( +/obj/machinery/rnd/bepis, +/turf/open/floor/engine, +/area/science/explab) "pUr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/wood, @@ -101645,7 +101649,7 @@ bvO gHj kGS bzO -bzO +bAR bzO bqe fGF @@ -101902,7 +101906,7 @@ bvO nbv bqe bzO -bAR +bzO bzO bqe uUy @@ -102416,7 +102420,7 @@ xeP kxC kGS bzO -bzO +pSN bzO bqe btp diff --git a/_maps/map_files/Donutstation/Donutstation.dmm b/_maps/map_files/Donutstation/Donutstation.dmm index 19902c17fae..2c766f93216 100644 --- a/_maps/map_files/Donutstation/Donutstation.dmm +++ b/_maps/map_files/Donutstation/Donutstation.dmm @@ -20466,7 +20466,6 @@ /turf/open/floor/plasteel/white, /area/medical/virology) "bef" = ( -/obj/machinery/rnd/experimentor, /obj/effect/landmark/blobstart, /turf/open/floor/engine, /area/science/explab) @@ -40870,6 +40869,10 @@ /obj/structure/table/wood, /turf/open/floor/plating, /area/library/abandoned) +"coN" = ( +/obj/machinery/rnd/experimentor, +/turf/open/floor/engine, +/area/science/explab) "cpK" = ( /obj/machinery/door/airlock/public/glass, /obj/effect/turf_decal/delivery, @@ -48898,6 +48901,10 @@ /obj/machinery/air_sensor/atmos/toxins_mixing_tank, /turf/open/floor/engine/vacuum, /area/science/mixing) +"uuf" = ( +/obj/machinery/rnd/bepis, +/turf/open/floor/engine, +/area/science/explab) "uva" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light{ @@ -74698,7 +74705,7 @@ gst cbi cIZ acp -acw +uuf acw adk adG @@ -75469,7 +75476,7 @@ mjC tVl ljF acp -acw +coN acw adk adJ diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index bc8d3409c30..6f2f34c428c 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -10402,6 +10402,7 @@ dir = 8 }, /obj/item/beacon, +/obj/machinery/rnd/bepis, /turf/open/floor/engine, /area/science/explab) "aqr" = ( @@ -32837,8 +32838,8 @@ /turf/open/floor/plasteel/dark, /area/science/lab) "aXo" = ( -/obj/machinery/rnd/experimentor, /obj/effect/landmark/event_spawn, +/obj/machinery/rnd/experimentor, /turf/open/floor/engine, /area/science/explab) "aXp" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index bf4bea96409..dd4bdaed947 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -795,6 +795,13 @@ dir = 5 }, /area/crew_quarters/kitchen) +"abU" = ( +/obj/item/beacon, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/engine, +/area/science/explab) "abV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light/small{ @@ -918,6 +925,14 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space/nearstation) +"acl" = ( +/mob/living/simple_animal/pet/dog/pug{ + desc = "It's Pugley IV, the research department's lovable pug clone. Hopefully nothing happens to this one - fourth time lucky!"; + name = "Pugley IV"; + real_name = "Pugley IV" + }, +/turf/open/floor/engine, +/area/science/explab) "acm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -967,6 +982,14 @@ icon_state = "panelscorched" }, /area/security/prison) +"acr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/blobstart, +/turf/open/floor/engine, +/area/science/explab) "acs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 @@ -50497,34 +50520,6 @@ dir = 4 }, /area/science/research) -"ciS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/mob/living/simple_animal/pet/dog/pug{ - desc = "It's Pugley IV, the research department's lovable pug clone. Hopefully nothing happens to this one - fourth time lucky!"; - name = "Pugley IV"; - real_name = "Pugley IV" - }, -/turf/open/floor/engine, -/area/science/explab) -"ciT" = ( -/obj/item/beacon, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/engine, -/area/science/explab) -"ciU" = ( -/obj/machinery/rnd/experimentor, -/turf/open/floor/engine, -/area/science/explab) -"ciV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/engine, -/area/science/explab) "ciW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 @@ -64352,8 +64347,7 @@ /turf/open/floor/plasteel/dark, /area/chapel/office) "cLU" = ( -/obj/effect/landmark/blobstart, -/obj/effect/landmark/xeno_spawn, +/obj/machinery/rnd/bepis, /turf/open/floor/engine, /area/science/explab) "cLV" = ( @@ -75858,6 +75852,13 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/engine/engineering) +"sRB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/rnd/experimentor, +/turf/open/floor/engine, +/area/science/explab) "tay" = ( /turf/closed/wall, /area/medical/medbay/central) @@ -111211,7 +111212,7 @@ bST ceZ cgq chx -ciS +sRB chx clS cmR @@ -111468,7 +111469,7 @@ bST csg cgq chx -ciT +abU ckr clT cmS @@ -111725,7 +111726,7 @@ bST ceZ cgq chy -ciU +acl tEg clU cmT @@ -112239,7 +112240,7 @@ bST ceZ cgq chA -ciV +acr cks cgq cmV diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 6c1bd775415..e051453c688 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -24338,6 +24338,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, +/obj/machinery/light{ + dir = 1; + light_color = "#d1dfff" + }, /turf/open/floor/engine, /area/science/explab) "bkB" = ( @@ -24853,27 +24857,21 @@ /area/science/server) "blP" = ( /obj/effect/landmark/event_spawn, -/obj/item/beacon, /obj/machinery/light{ dir = 8 }, -/turf/open/floor/engine, -/area/science/explab) -"blQ" = ( /obj/machinery/rnd/experimentor, /turf/open/floor/engine, /area/science/explab) "blR" = ( /obj/effect/landmark/blobstart, /obj/effect/landmark/xeno_spawn, +/obj/item/beacon, /turf/open/floor/engine, /area/science/explab) "blS" = ( -/obj/machinery/light{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/book/manual/wiki/experimentor, +/obj/machinery/rnd/bepis, /turf/open/floor/engine, /area/science/explab) "blX" = ( @@ -26928,7 +26926,7 @@ /obj/machinery/computer/crew, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"bri" = ( +"brh" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -27873,6 +27871,7 @@ /obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/item/book/manual/wiki/experimentor, /turf/open/floor/plasteel/white, /area/science/explab) "bti" = ( @@ -87143,7 +87142,7 @@ boH boH boH bsG -bri +brh gfo cqm bvl @@ -87400,7 +87399,7 @@ bmw bkh boH bpR -bri +brh jWH nYu oSa @@ -97675,7 +97674,7 @@ aEj aTx bjw bkz -blQ +bky bmW bnW bpe diff --git a/code/controllers/subsystem/research.dm b/code/controllers/subsystem/research.dm index 6a181ec5f02..b71daaa0d28 100644 --- a/code/controllers/subsystem/research.dm +++ b/code/controllers/subsystem/research.dm @@ -24,6 +24,7 @@ SUBSYSTEM_DEF(research) var/list/techweb_categories = list() //category name = list(node.id = TRUE) var/list/techweb_boost_items = list() //associative double-layer path = list(id = list(point_type = point_discount)) var/list/techweb_nodes_hidden = list() //Node ids that should be hidden by default. + var/list/techweb_nodes_experimental = list() //Node ids that are exclusive to the BEPIS. var/list/techweb_point_items = list( //path = list(point type = value) /obj/item/assembly/signaler/anomaly = list(TECHWEB_POINT_TYPE_GENERIC = 10000) ) @@ -248,6 +249,8 @@ SUBSYSTEM_DEF(research) D.unlocked_by += node.id if(node.hidden) techweb_nodes_hidden[node.id] = TRUE + if(node.experimental) + techweb_nodes_experimental[node.id] = TRUE CHECK_TICK generate_techweb_unlock_linking() diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index ab82f9e6236..39b3ca54da2 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -700,6 +700,7 @@ RLD righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' matter = 200 max_matter = 200 + var/matter_divisor = 35 var/mode = LIGHT_MODE slot_flags = ITEM_SLOT_BELT actions_types = list(/datum/action/item_action/pick_color) @@ -723,7 +724,7 @@ RLD ..() /obj/item/construction/rld/update_icon() - icon_state = "rld-[round(matter/35)]" + icon_state = "rld-[round(matter/matter_divisor)]" ..() @@ -759,7 +760,7 @@ RLD if(istype(A, /obj/machinery/light/)) if(checkResource(deconcost, user)) to_chat(user, "You start deconstructing [A]...") - user.Beam(A,icon_state="nzcrentrs_power",time=15) + user.Beam(A,icon_state="light_beam",time=15) playsound(src.loc, 'sound/machines/click.ogg', 50, TRUE) if(do_after(user, decondelay, target = A)) if(!useResource(deconcost, user)) @@ -773,7 +774,7 @@ RLD var/turf/closed/wall/W = A if(checkResource(floorcost, user)) to_chat(user, "You start building a wall light...") - user.Beam(A,icon_state="nzcrentrs_power",time=15) + user.Beam(A,icon_state="light_beam",time=15) playsound(src.loc, 'sound/machines/click.ogg', 50, TRUE) playsound(src.loc, 'sound/effects/light_flicker.ogg', 50, FALSE) if(do_after(user, floordelay, target = A)) @@ -819,7 +820,7 @@ RLD var/turf/open/floor/F = A if(checkResource(floorcost, user)) to_chat(user, "You start building a floor light...") - user.Beam(A,icon_state="nzcrentrs_power",time=15) + user.Beam(A,icon_state="light_beam",time=15) playsound(src.loc, 'sound/machines/click.ogg', 50, TRUE) playsound(src.loc, 'sound/effects/light_flicker.ogg', 50, TRUE) if(do_after(user, floordelay, target = A)) @@ -848,6 +849,17 @@ RLD return TRUE return FALSE +/obj/item/construction/rld/mini + name = "mini-rapid-light-device (MRLD)" + desc = "A device used to rapidly provide lighting sources to an area. Reload with metal, plasteel, glass or compressed matter cartridges." + icon = 'icons/obj/tools.dmi' + icon_state = "rld-5" + lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' + matter = 100 + max_matter = 100 + matter_divisor = 20 + /obj/item/construction/plumbing name = "Plumbing Constructor" desc = "An expertly modified RCD outfitted to construct plumbing machinery." diff --git a/code/game/objects/items/airlock_painter.dm b/code/game/objects/items/airlock_painter.dm index b05e40dd639..b8ba632a82b 100644 --- a/code/game/objects/items/airlock_painter.dm +++ b/code/game/objects/items/airlock_painter.dm @@ -125,3 +125,111 @@ user.put_in_hands(ink) to_chat(user, "You remove [ink] from [src].") ink = null + +/obj/item/airlock_painter/decal + name = "decal painter" + desc = "An airlock painter, reprogramed to use a different style of paint in order to apply decals for floor tiles as well, in addition to repainting doors. Decals break when the floor tiles are removed. Alt-Click to change design." + icon = 'icons/obj/objects.dmi' + icon_state = "decal_sprayer" + item_state = "decalsprayer" + custom_materials = list(/datum/material/iron=2000, /datum/material/glass=500) + var/stored_dir = 2 + var/stored_color = "" + var/stored_decal = "warningline" + var/stored_decal_total = "warningline" + var/color_list = list("","red","white") + var/dir_list = list(1,2,4,8) + var/decal_list = list(list("Warning Line","warningline"), + list("Warning Line Corner","warninglinecorner"), + list("Caution Label","caution"), + list("Directional Arrows","arrows"), + list("Stand Clear Label","stand_clear"), + list("Box","box"), + list("Box Corner","box_corners"), + list("Delivery Marker","delivery"), + list("Warning Box","warn_full")) + +/obj/item/airlock_painter/decal/afterattack(atom/target, mob/user, proximity) + . = ..() + var/turf/open/floor/F = target + if(!proximity) + to_chat(user, "You need to get closer!") + return + if(use_paint(user) && isturf(F)) + F.AddComponent(/datum/component/decal, 'icons/turf/decals.dmi', stored_decal_total, stored_dir, CLEAN_STRONG, color, null, null, alpha) + +/obj/item/airlock_painter/decal/attack_self(mob/user) + if((ink) && (ink.charges >= 1)) + to_chat(user, "[src] beeps to prevent you from removing the toner until out of charges.") + return + . = ..() + +/obj/item/airlock_painter/decal/AltClick(mob/user) + . = ..() + ui_interact(user) + +/obj/item/airlock_painter/decal/Initialize() + . = ..() + ink = new /obj/item/toner/large(src) + +/obj/item/airlock_painter/decal/proc/update_decal_path() + var/yellow_fix = "" //This will have to do until someone refactor's markings.dm + if (stored_color) + yellow_fix = "_" + stored_decal_total = "[stored_decal][yellow_fix][stored_color]" + return + +/obj/item/airlock_painter/decal/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "decal_painter", name, 500, 400, master_ui, state) + ui.open() + +/obj/item/airlock_painter/decal/ui_data(mob/user) + var/list/data = list() + data["decal_direction"] = stored_dir + data["decal_color"] = stored_color + data["decal_style"] = stored_decal + data["decal_list"] = list() + data["color_list"] = list() + data["dir_list"] = list() + + for(var/i in decal_list) + data["decal_list"] += list(list( + "name" = i[1], + "decal" = i[2] + )) + for(var/j in color_list) + data["color_list"] += list(list( + "colors" = j + )) + for(var/k in dir_list) + data["dir_list"] += list(list( + "dirs" = k + )) + return data + +/obj/item/airlock_painter/decal/ui_act(action,list/params) + if(..()) + return + switch(action) + //Lists of decals and designs + if("select decal") + var/selected_decal = params["decals"] + stored_decal = selected_decal + if("select color") + var/selected_color = params["colors"] + stored_color = selected_color + if("selected direction") + var/selected_direction = text2num(params["dirs"]) + stored_dir = selected_direction + update_decal_path() + . = TRUE + +/obj/item/airlock_painter/decal/debug + name = "extreme decal painter" + icon_state = "decal_sprayer_ex" + +/obj/item/airlock_painter/decal/debug/Initialize() + . = ..() + ink = new /obj/item/toner/extreme(src) diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index ed928927eb3..6ad6b39435b 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -934,6 +934,17 @@ /obj/item/stack/sheet/glass = 1) def_components = list(/obj/item/stack/ore/bluespace_crystal = /obj/item/stack/ore/bluespace_crystal/artificial) +/obj/item/circuitboard/machine/bepis + name = "BEPIS Chamber (Machine Board)" + icon_state = "science" + build_path = /obj/machinery/rnd/bepis + req_components = list( + /obj/item/stack/cable_coil = 5, + /obj/item/stock_parts/capacitor = 1, + /obj/item/stock_parts/manipulator = 1, + /obj/item/stock_parts/micro_laser = 1, + /obj/item/stock_parts/scanning_module = 1) + //Security /obj/item/circuitboard/machine/protolathe/department/security diff --git a/code/game/objects/items/devices/polycircuit.dm b/code/game/objects/items/devices/polycircuit.dm new file mode 100644 index 00000000000..fb15ce45dc9 --- /dev/null +++ b/code/game/objects/items/devices/polycircuit.dm @@ -0,0 +1,52 @@ +/obj/item/stack/circuit_stack + name = "polycircuit aggregate" + desc = "A dense, overdesigned cluster of electronics which attempted to function as a multipurpose circuit electronic. Circuits can be removed from it... if you don't bleed out in the process." + icon_state = "circuit_mess" + item_state = "rods" + w_class = WEIGHT_CLASS_TINY + max_amount = 8 + var/circuit_type = /obj/item/electronics/airlock + var/chosen_circuit = "airlock" + +/obj/item/stack/circuit_stack/attack_self(mob/user)// Prevents the crafting menu, and tells you how to use it. + to_chat(user, "You can't use [src] by itself, you'll have to try and remove one of these circuits by hand... carefully.") + +/obj/item/stack/circuit_stack/attack_hand(mob/user) + var/mob/living/carbon/human/H = user + if(!user.get_inactive_held_item() == src) + return ..() + else + if(zero_amount()) + return + chosen_circuit = input("What type of circuit would you like to remove?", "Choose a Circuit Type", chosen_circuit) in list("airlock","firelock","fire alarm","air alarm","APC") + if(zero_amount()) + return + switch(chosen_circuit) + if("airlock") + circuit_type = /obj/item/electronics/airlock + if("firelock") + circuit_type = /obj/item/electronics/firelock + if("fire alarm") + circuit_type = /obj/item/electronics/firealarm + if("air alarm") + circuit_type = /obj/item/electronics/airalarm + if("APC") + circuit_type = /obj/item/electronics/apc + to_chat(user, "You spot your circuit, and carefully attempt to remove it from [src], hold still!") + if(do_after(user, 30, target = user)) + if(!src || QDELETED(src))//Sanity Check. + return + var/returned_circuit = new circuit_type(src) + user.put_in_hands(returned_circuit) + use(1) + if(!amount) + to_chat(user, "You navigate the sharp edges of circuitry and remove the last board.") + else + to_chat(user, "You navigate the sharp edges of circuitry and remove a single board from [src]") + else + H.apply_damage(15, BRUTE, pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) + to_chat(user, "You give yourself a wicked cut on [src]'s many sharp corners and edges!") + ..() + +/obj/item/stack/circuit_stack/full + amount = 8 diff --git a/code/game/objects/items/stacks/cash.dm b/code/game/objects/items/stacks/cash.dm index 5e02437e04b..52c59558184 100644 --- a/code/game/objects/items/stacks/cash.dm +++ b/code/game/objects/items/stacks/cash.dm @@ -72,3 +72,8 @@ icon_state = "spacecash1000" singular_name = "one thousand credit bill" value = 1000 + +/obj/item/stack/spacecash/c10000 + icon_state = "spacecash10000" + singular_name = "ten thousand credit bill" + value = 10000 diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 2ae3cb6d19e..700e421a5c4 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -61,6 +61,16 @@ cold_protection = HEAD min_cold_protection_temperature = FIRE_HELM_MIN_TEMP_PROTECT +/obj/item/clothing/head/hardhat/red/upgraded + name = "workplace-ready firefighter helmet" + desc = "By applying state of the art lighting technology to a fire helmet, and using photo-chemical hardening methods, this hardhat will protect you from robust workplace hazards." + icon_state = "hardhat0_purple" + item_state = "hardhat0_purple" + brightness_on = 5 + resistance_flags = FIRE_PROOF | ACID_PROOF + custom_materials = list(/datum/material/iron = 4000, /datum/material/glass = 1000, /datum/material/plastic = 3000, /datum/material/silver = 500) + hat_type = "purple" + /obj/item/clothing/head/hardhat/white icon_state = "hardhat0_white" item_state = "hardhat0_white" diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 7688807d51a..96855f91a78 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -375,3 +375,34 @@ user.visible_message("[user] milks [src] using \the [O].", "You milk [src] using \the [O].") else to_chat(user, "The udder is dry. Wait a bit longer...") + +/mob/living/simple_animal/deer + name = "doe" + desc = "A gentle, peaceful forest animal. How did this get into space?" + icon_state = "deer-doe" + icon_living = "deer-doe" + icon_dead = "deer-doe-dead" + gender = FEMALE + mob_biotypes = MOB_ORGANIC|MOB_BEAST + speak = list("Weeeeeeee?","Weeee","WEOOOOOOOOOO") + speak_emote = list("grunts","grunts lowly") + emote_hear = list("brays.") + emote_see = list("shakes its head.") + speak_chance = 1 + turns_per_move = 5 + see_in_dark = 6 + butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 3) + response_help_continuous = "pets" + response_help_simple = "pet" + response_disarm_continuous = "gently nudges" + response_disarm_simple = "gently nudges aside" + response_harm_continuous = "kicks" + response_harm_simple = "kick" + attack_verb_continuous = "bucks" + attack_verb_simple = "buck" + attack_sound = 'sound/weapons/punch1.ogg' + health = 75 + maxHealth = 75 + blood_volume = BLOOD_VOLUME_NORMAL + food_type = list(/obj/item/reagent_containers/food/snacks/grown/apple) + footstep_type = FOOTSTEP_MOB_SHOE diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index f1bbfe97979..f5bd87893f8 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -333,3 +333,15 @@ grind_results = list(/datum/reagent/iodine = 40, /datum/reagent/iron = 10) var/charges = 5 var/max_charges = 5 + +/obj/item/toner/large + name = "large toner cartridge" + grind_results = list(/datum/reagent/iodine = 90, /datum/reagent/iron = 10) + charges = 15 + max_charges = 15 + +/obj/item/toner/extreme + name = "extremely large toner cartridge" + desc = "Why would ANYONE need THIS MUCH TONER?" + charges = 200 + max_charges = 200 diff --git a/code/modules/research/bepis.dm b/code/modules/research/bepis.dm new file mode 100644 index 00000000000..c3deecc958c --- /dev/null +++ b/code/modules/research/bepis.dm @@ -0,0 +1,232 @@ +//This system is designed to act as an in-between for cargo and science, and the first major money sink in the game outside of just buying things from cargo (As of 10/9/19, anyway). + +//economics defined values, subject to change should anything be too high or low in practice. + +#define MACHINE_OPERATION 100000 +#define MACHINE_OVERLOAD 500000 + +/obj/machinery/rnd/bepis + name = "\improper B.E.P.I.S. Chamber" + desc = "A high fidelity testing device which unlocks the secrets of the known universe using the two most powerful substances available to man: excessive amounts of electricity and capital." + icon = 'icons/obj/machines/bepis.dmi' + icon_state = "chamber" + density = TRUE + layer = ABOVE_MOB_LAYER + use_power = IDLE_POWER_USE + active_power_usage = 1500 + circuit = /obj/item/circuitboard/machine/bepis + + var/banking_amount = 100 + var/banked_cash = 0 //stored player cash + var/datum/bank_account/account //payer's account. + var/account_name //name of the payer's account. + var/error_cause = null + //Vars related to probability and chance of success for testing + var/major_threshold = 6000 + var/minor_threshold = 3000 + var/std = 1000 //That's Standard Deviation, what did you think it was? + //Stock part variables + var/power_saver = 1 + var/inaccuracy_percentage = 1.5 + var/positive_cash_offset = 0 + var/negative_cash_offset = 0 + var/static/list/item_list = list() + +/obj/machinery/rnd/bepis/attackby(obj/item/O, mob/user, params) + if(default_deconstruction_screwdriver(user, "chamber_open", "chamber", O)) + update_icon_state() + return + if(default_deconstruction_crowbar(O)) + return + if(!is_operational()) + to_chat(user, "[src] can't accept money when it's not functioning.") + return + if(istype(O, /obj/item/holochip) || istype(O, /obj/item/stack/spacecash)) + var/deposit_value = O.get_item_credit_value() + banked_cash += deposit_value + qdel(O) + say("Deposited [deposit_value] credits into storage.") + update_icon_state() + return + if(istype(O, /obj/item/card/id)) + var/obj/item/card/id/Card = O + if(Card.registered_account) + account = Card.registered_account + account_name = Card.registered_name + say("New account detected. Console Updated.") + else + say("No account detected on card. Aborting.") + return + return ..() + +/obj/machinery/rnd/bepis/RefreshParts() + var/C = 0 + var/M = 0 + var/L = 0 + var/S = 0 + for(var/obj/item/stock_parts/capacitor/Cap in component_parts) + C += ((Cap.rating - 1) * 0.1) + power_saver = 1 - C + for(var/obj/item/stock_parts/manipulator/Manip in component_parts) + M += ((Manip.rating - 1) * 250) + positive_cash_offset = M + for(var/obj/item/stock_parts/micro_laser/Laser in component_parts) + L += ((Laser.rating - 1) * 250) + negative_cash_offset = L + for(var/obj/item/stock_parts/scanning_module/Scan in component_parts) + S += ((Scan.rating - 1) * 0.25) + inaccuracy_percentage = (1.5 - S) + +/obj/machinery/rnd/bepis/proc/depositcash() + var/deposit_value = 0 + deposit_value = banking_amount + if(deposit_value == 0) + update_icon_state() + say("Attempting to deposit 0 credits. Aborting.") + return + deposit_value = CLAMP(round(deposit_value, 1), 1, 15000) + if(!account) + say("Cannot find user account. Please swipe a valid ID.") + return + if(!account.has_money(deposit_value)) + say("You do not possess enough credits.") + return + account.adjust_money(-deposit_value) //The money vanishes, not paid to any accounts. + banked_cash += deposit_value + use_power(1000 * power_saver) + say("Cash deposit successful. There is [banked_cash] in the chamber.") + update_icon_state() + return + +/obj/machinery/rnd/bepis/proc/withdrawcash() + var/withdraw_value = 0 + withdraw_value = banking_amount + if(withdraw_value > banked_cash) + say("Cannot withdraw more than stored funds. Aborting.") + else + banked_cash -= withdraw_value + new /obj/item/holochip(src.loc, withdraw_value) + say("Withdrawing [withdraw_value] credits from the chamber.") + update_icon_state() + return + +/obj/machinery/rnd/bepis/proc/calcsuccess() + var/turf/dropturf = get_turf(pick(view(1,src))) + var/gauss_major = 0 + var/gauss_minor = 0 + var/gauss_real = 0 + if(!dropturf) //Check to verify the turf exists and the reward isn't lost somehow. + dropturf = drop_location() + gauss_major = (gaussian(major_threshold, std) - negative_cash_offset) //This is the randomized profit value that this experiment has to surpass to unlock a tech. + gauss_minor = (gaussian(minor_threshold, std) - negative_cash_offset) //And this is the threshold to instead get a minor prize. + gauss_real = (gaussian(banked_cash, std*inaccuracy_percentage) + positive_cash_offset) //this is the randomized profit value that your experiment expects to give. + say("Real: [gauss_real]. Minor: [gauss_minor]. Major: [gauss_major].") + flick("chamber_flash",src) + update_icon_state() + banked_cash = 0 + if((gauss_real >= gauss_major) && (SSresearch.techweb_nodes_experimental.len > 0)) //Major Success. + say("Experiment concluded with major success. New technology node discovered on technology disc.") + new /obj/item/disk/tech_disk/major(dropturf,1) + if(SSresearch.techweb_nodes_experimental.len == 0) + say("Expended all available experimental technology nodes. Resorting to minor rewards.") + return + if(gauss_real >= gauss_minor) //Minor Success. + var/reward_number = 1 + say("Experiment concluded with partial success. Dispensing compiled research efforts.") + reward_number = rand(1,2) + if(reward_number == 1) + new /obj/item/stack/circuit_stack/full(dropturf) + if(reward_number == 2) + new /obj/item/airlock_painter/decal(dropturf) + return + if(gauss_real <= -1) //Critical Failure + say("ERROR: CRITICAL MACHIME MALFUNCTI- ON. CURRENCY IS NOT CRASH. CANNOT COMPUTE COMMAND: 'make bucks'") //not a typo, for once. + new /mob/living/simple_animal/deer(dropturf, 1) + use_power(MACHINE_OVERLOAD * power_saver) //To prevent gambling at low cost and also prevent spamming for infinite deer. + return + //Minor Failure + error_cause = pick("attempted to sell grey products to American dominated market.","attempted to sell gray products to British dominated market.","placed wild assumption that PDAs would go out of style.","simulated product #76 damaged brand reputation mortally.","simulated business model resembled 'pyramid scheme' by 98.7%.","product accidently granted override access to all station doors.") + say("Experiment concluded with zero product viability. Cause of error: [error_cause]") + return + +/obj/machinery/rnd/bepis/update_icon_state() + if(panel_open == TRUE) + icon_state = "chamber_open" + return + if((use_power == ACTIVE_POWER_USE) && (banked_cash > 0) && (is_operational())) + icon_state = "chamber_active_loaded" + return + if (((use_power == IDLE_POWER_USE) && (banked_cash > 0)) || (banked_cash > 0) && (!is_operational())) + icon_state = "chamber_loaded" + return + if(use_power == ACTIVE_POWER_USE && is_operational()) + icon_state = "chamber_active" + return + if(((use_power == IDLE_POWER_USE) && (banked_cash == 0)) || (!is_operational())) + icon_state = "chamber" + return + +/obj/machinery/rnd/bepis/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "bepis", name, 500, 480, master_ui, state) + ui.open() + RefreshParts() + +/obj/machinery/rnd/bepis/ui_data(mob/user) + var/list/data = list() + var/powered = FALSE + if(use_power == ACTIVE_POWER_USE) + powered = TRUE + data["account_owner"] = account_name + data["amount"] = banking_amount + data["stored_cash"] = banked_cash + data["mean_value"] = major_threshold + data["error_name"] = error_cause + data["power_saver"] = power_saver + data["accuracy_percentage"] = inaccuracy_percentage * 100 + data["positive_cash_offset"] = positive_cash_offset + data["negative_cash_offset"] = negative_cash_offset + data["manual_power"] = powered ? FALSE : TRUE + data["silicon_check"] = issilicon(user) + return data + +/obj/machinery/rnd/bepis/ui_act(action,params) + if(..()) + return + switch(action) + if("deposit_cash") + if(use_power == IDLE_POWER_USE) + return + depositcash() + if("withdraw_cash") + if(use_power == IDLE_POWER_USE) + return + withdrawcash() + if("begin_experiment") + if(use_power == IDLE_POWER_USE) + return + if(banked_cash == 0) + say("Please deposit funds to begin testing.") + return + calcsuccess() + use_power(MACHINE_OPERATION * power_saver) //This thing should eat your APC battery if you're not careful. + use_power = IDLE_POWER_USE //Machine shuts off after use to prevent spam and look better visually. + update_icon_state() + if("amount") + var/input = text2num(params["amount"]) + if(input) + banking_amount = input + if("toggle_power") + if(use_power == ACTIVE_POWER_USE) + use_power = IDLE_POWER_USE + else + use_power = ACTIVE_POWER_USE + update_icon_state() + if("account_reset") + if(use_power == IDLE_POWER_USE) + return + account_name = "" + account = null + say("Account settings reset.") + . = TRUE diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index 1e1969eee9b..f8660c76c3d 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -234,6 +234,14 @@ category = list("Research Machinery") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE +/datum/design/board/bepis + name = "Machine Design (B.E.P.I.S. Board)" + desc = "The circuit board for a B.E.P.I.S." + id = "bepis" + build_path = /obj/item/circuitboard/machine/bepis + category = list("Research Machinery") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + /datum/design/board/protolathe name = "Machine Design (Protolathe Board)" desc = "The circuit board for a protolathe." diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm index dead7cc8f00..09fd097d37e 100644 --- a/code/modules/research/designs/misc_designs.dm +++ b/code/modules/research/designs/misc_designs.dm @@ -87,6 +87,16 @@ category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING +/datum/design/bright_helmet + name = "Workplace-Ready Firefighter Helmet" + desc = "By applying state of the art lighting technology to a fire helmet with industry standard photo-chemical hardening methods, this hardhat will protect you from robust workplace hazards." + id = "bright_helmet" + build_type = PROTOLATHE + materials = list(/datum/material/iron = 4000, /datum/material/glass = 1000, /datum/material/plastic = 3000, /datum/material/silver = 500) + build_path = /obj/item/clothing/head/hardhat/red/upgraded + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_CARGO + /datum/design/portaseeder name = "Portable Seed Extractor" desc = "For the enterprising botanist on the go. Less efficient than the stationary model, it creates one seed per plant." diff --git a/code/modules/research/designs/tool_designs.dm b/code/modules/research/designs/tool_designs.dm index 65ceecdf97f..f1d83a9e766 100644 --- a/code/modules/research/designs/tool_designs.dm +++ b/code/modules/research/designs/tool_designs.dm @@ -75,6 +75,16 @@ category = list("Tool Designs") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING +/datum/design/rld_mini + name = "Mini Rapid Light Device (MRLD)" + desc = "A tool that can portable and standing lighting orbs and glowsticks." + id = "rld_mini" + build_type = PROTOLATHE + materials = list(/datum/material/iron = 20000, /datum/material/glass = 10000, /datum/material/plastic = 8000, /datum/material/gold = 2000) + build_path = /obj/item/construction/rld/mini + category = list("Tool Designs") + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO + ///////////////////////////////////////// //////////////Alien Tools//////////////// ///////////////////////////////////////// diff --git a/code/modules/research/research_disk.dm b/code/modules/research/research_disk.dm index 384543dbc99..1f6a8b4ad23 100644 --- a/code/modules/research/research_disk.dm +++ b/code/modules/research/research_disk.dm @@ -21,6 +21,16 @@ . = ..() stored_research = new /datum/techweb/admin +/obj/item/disk/tech_disk/major + name = "Reformatted technology disk" + desc = "A disk containing a new, completed tech from the B.E.P.I.S. Upload the disk to an R&D Console to redeem the tech." + icon_state = "rndmajordisk" + custom_materials = list(/datum/material/iron=300, /datum/material/glass=100) + +/obj/item/disk/tech_disk/major/Initialize() + . = ..() + stored_research = new /datum/techweb/bepis + /obj/item/research_notes name = "research notes" desc = "Valuable scientific data. Use it in a research console to scan it." diff --git a/code/modules/research/techweb/_techweb.dm b/code/modules/research/techweb/_techweb.dm index ef508fed82a..c311bf37ede 100644 --- a/code/modules/research/techweb/_techweb.dm +++ b/code/modules/research/techweb/_techweb.dm @@ -48,6 +48,19 @@ id = "SCIENCE" organization = "Nanotrasen" +/datum/techweb/bepis //Should contain only 1 BEPIS tech selected at random. + id = "EXPERIMENTAL" + organization = "Nanotrasen R&D" + +/datum/techweb/bepis/New() + . = ..() + var/bepis_id = pick(SSresearch.techweb_nodes_experimental) //To add a new tech to the BEPIS, add the ID to this pick list. + var/datum/techweb_node/BN = (SSresearch.techweb_node_by_id(bepis_id)) + hidden_nodes -= BN.id //Has to be removed from hidden nodes + research_node(BN, TRUE, FALSE, FALSE) + update_node_status(BN) + SSresearch.techweb_nodes_experimental -= bepis_id + /datum/techweb/Destroy() researched_nodes = null researched_designs = null @@ -111,17 +124,17 @@ modify_point_list(l) /datum/techweb/proc/copy_research_to(datum/techweb/receiver, unlock_hidden = TRUE) //Adds any missing research to theirs. + if(unlock_hidden) + for(var/i in receiver.hidden_nodes) + CHECK_TICK + if(!hidden_nodes[i]) + receiver.hidden_nodes -= i //We can see it so let them see it too. for(var/i in researched_nodes) CHECK_TICK receiver.research_node_id(i, TRUE, FALSE, FALSE) for(var/i in researched_designs) CHECK_TICK receiver.add_design_by_id(i) - if(unlock_hidden) - for(var/i in receiver.hidden_nodes) - CHECK_TICK - if(!hidden_nodes[i]) - receiver.hidden_nodes -= i //We can see it so let them see it too. receiver.recalculate_nodes() /datum/techweb/proc/copy() diff --git a/code/modules/research/techweb/_techweb_node.dm b/code/modules/research/techweb/_techweb_node.dm index e1282a19b21..f412d0b25a5 100644 --- a/code/modules/research/techweb/_techweb_node.dm +++ b/code/modules/research/techweb/_techweb_node.dm @@ -7,6 +7,7 @@ var/display_name = "Errored Node" var/description = "Why are you seeing this?" var/hidden = FALSE //Whether it starts off hidden. + var/experimental = FALSE //If the tech can be randomly granted by the BEPIS as a reward. Meant to be fully given in tech disks, not researched. var/starting_node = FALSE //Whether it's available without any research. var/list/prereq_ids = list() var/list/design_ids = list() diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index ae10a3fa59f..83b5fcc6c7a 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -9,7 +9,7 @@ description = "NT default research technologies." // Default research tech, prevents bricking design_ids = list("basic_matter_bin", "basic_cell", "basic_scanning", "basic_capacitor", "basic_micro_laser", "micro_mani", "desttagger", "handlabel", "packagewrap", - "destructive_analyzer", "circuit_imprinter", "experimentor", "rdconsole", "design_disk", "tech_disk", "rdserver", "rdservercontrol", "mechfab", "paystand", + "destructive_analyzer", "circuit_imprinter", "experimentor", "rdconsole", "bepis", "design_disk", "tech_disk", "rdserver", "rdservercontrol", "mechfab", "paystand", "space_heater", "beaker", "large_beaker", "bucket", "xlarge_beaker", "sec_rshot", "sec_beanbag_slug", "sec_bshot", "sec_slug", "sec_Islug", "sec_dart", "sec_38", "rglass","plasteel","plastitanium","plasmaglass","plasmareinforcedglass","titaniumglass","plastitaniumglass","plumbing_rcd","plastic_knife","plastic_fork","plastic_spoon") @@ -1054,6 +1054,19 @@ continue boost_item_paths |= UI.item //allows deconning to unlock. + +////////////////////////B.E.P.I.S. Locked Techs//////////////////////// +/datum/techweb_node/light_apps + id = "light_apps" + display_name = "Illumination Applications" + description = "Applications of lighting and vision technology not originally thought to be commercially viable." + prereq_ids = list("base") + design_ids = list("bright_helmet", "rld_mini") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) + export_price = 2500 + hidden = TRUE + experimental = TRUE + //Helpers for debugging/balancing the techweb in its entirety! /proc/total_techweb_exports() var/list/datum/techweb_node/processing = list() diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index 19d9faed51b631dc586b3f68434922e971f68849..9b2dd9ad8194a805a36172ec26d6ac7891f03594 100644 GIT binary patch delta 22632 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 delta 22510 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 JPDHLkV1k;#6r2D6 diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index d385ece769c094e817927e06377da0eb6433e8d8..06a04e3d47f34c2bc64446ca26e325d1445482d3 100644 GIT binary patch delta 94490 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�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

bH`kF;0KvOe~+nKB*&8FzcZ@81t5yCdIJ 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 diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index b962872a7d3b1aa733639b285f3bcde96e896fd2..2d0cfa5291f8483f8bbb00f1dc4aee2fccd19d81 100644 GIT binary patch delta 179031 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%0A{C((^&*|RZpq1VOp5?8`s}m}~7Ef(n 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 aT5f8>?ft7a{zq?7Q@O89S)ge4{Qm(sV@RR^ delta 177767 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 diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index e2ad6f0169bf1a9fca7fbf53ed8b67b64b9f0140..e0522d1f07e0360bbaf792b9967f821547eee68b 100644 GIT binary patch literal 20007 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 Sq|7c;47)mcpr4)$PWuZh^E8G4 literal 19813 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 delta 1524 zcmV-0gxmCK9MCa1DUZnkykH&MzN|_H(j%_NRyRcKS@AP_3FY0vE-+V zW-}5e)vH~z*)uGdRIj#g97uR3uY-ugB5Vf9x&m_)bpRfVu0!u2R_#+=G1#x7ELtU1C z1~?AUg3-^K<>F^KBb_PXu1ZFfGVg3lV9 zTPynS$}v`hb7c~oTW#Ze?h2PEr*fr#$Z+o*k*dZgx-7v{Ud(EaySFBE zZP#|^`b{$k))^u&hhy0`Lq$8&d>V9i6JFP&+yAqq^CAA)Zg1L~bC;6A05er+-0LvH zk}RPs7fb>hyV~mAyV3Y(juP0|j~q^u4<ZEoZ-Imp`%h{I8}6A$jrFz5SQxi=~mr7J~Tf8iuyMPn`Hjsvu^?# zKmrtYvx`Eg5PzMvp(u{y=So!vMmBpxf{ji=LMjpi6Jy6dMW((;vo&4%5M8=3AkivO zB06O03)mY&S=dg8aH)xKh!dadKll5QA`%IFuWcm%a_(_*d3nkC56oABis473ndLCf ze?8JP)g(zoRh{qsxt^)ZvdncU{A_~&gi5~t{N(;Det$o`_RsxtSjf5T?d^pe?nT4l z(7pTk)@VFdV<=v92UZKI(3%4Ky9l2cwOoVvNoMgonbsu+U&&yamUlgT91 zP;1=|4o#{+zWQ@JIBey`sThL%&yamUZ94xJRUlveY3up#gSB6U0hI9#&;FtxI{b); zSbfe<75+GkMkBKdO`Ds`Km7RawCOomvfjVGA3p#VAYcPBRhxVl)l_AWp9C zi@<8N#ua)vwBkE>=bVZjNRmECp68YS9{pie0dkIiDFBF3txeEnOI1mdi0HwyFw_;k z3AZcFxYqM+>UgmH1pug1YwrSUQ}t)uk?`YL&$nyG0|0( zNz#X%szB!_PSZ4PsfO>KwWFVwVrR+jt2k$t7^Xu{x!aj zXWeqvCcgvJf!p8#AWp6PDhz@T006KQyaEKY2^Am!h*N7n2M7QFzzP8f002aX00aO4 aqVo?{o{l#6{veeA0000RN$HgCh8aKvrMtV825A^Vx*MdWLqIxb?(zG+ zzx(gK>#lWSX3d^CGiT0z_TJC_#4}&iRps$$#)VAj*UI&N);$p1 zA+}FlPRZ8le%S4yzI|IJ$!O2HSDl!e@O%74f5?v>p+maHJ1v*v;_c4MEakK2^Q_^& z?ISuRp3!bkD0#}q!mj>obRCWV~~_QRidJKBx-phXVZWwHY=ycW%o4$ z#;U>bsRWANTj0)ZFG3ynW*_iy3a2*@b z{x`H;Y3g%}O8csL1I6ojf&A%;g~n?XUp3-PgCd$P%Dk0iEr1p2r-R=lEY?x-)u`#xZ}@bF_#T@g0CW{><6iAA_ zWYj8tOcnc%ws^iNVgKt!L29gDwOZ}Y?F3DNXqRf>YiaYb!NP+9lyxSjx8`k77qrQR zSll|Hz@M1kd;$I&ls{in8<|WtBZ5*1<3R6Hh=xE;NhA z5+R>c)G`3$LFr?NHg7~tPx_p`R_W~6(BnGrLUBR(x2Jwo@GDEX$#372e05svW9EyB zVyhNMPrqA~Q;oOSOUkq3PcELclq+4tdnK*}t=O|tt%ofx(^{qsB##!F$J%~EkDv*Z zxxu^1(563h`7o#xltF;WTSn={+QNG{5^Kzkfvr2o58?A+qIo=@kR8Yu$3n@x-9N!Q zZgx9RJtC>3;O$mssz)G0qVg_heny`!EyiuPh(6i+u>!i|zJJVwFQ5D_-iMeI29YWi zy)hSGDd$`W+eRWMj>H>?4^*CYi-Q+MDe>KI;*XV5YB1cphb%l8?$~S&Tw2o4Ve&uU zF65ug{4k*qqQ)^dU?=dbnmd$LveLjJ<@A!Bz5mU%l1J#k34cGQtY6n=DI57K?PGZT zrIRzE?L>&j^6I{u${N?Co)vXD7{>ZLiAjZ*4he<0yqJ)}&ICjqNlBecw|}|A=-`|WH?GjTm~rGCHEJ%LG^Z}w&JJEy?p!c z+0J|apnP@^daaVbfub1DV;W@iE{KyZYs0c?JxW-hm|h(7rC;i6ljMUDpBLEQGbz9|FLN6KxL25y6KNtx{em8 zu`GD-kns@3aw53d*^L*vi13*m_Ib4;`HV0m$S(ud;{RO$Fd{z>_QE z_APW6ov_R0tqfnYu=P)xb_VIu8+_DoQd~LKWFLDQQtw0e9P3faa~qr9hP5mD_F|0} zm?&9eImfC=ghpxHzbCl;xJb~jYe_ejNO9R`v0+KFxy)qVMW<+m^7sunO2TC;np89& zpJHA})i7A(fBZZydExYObYCVFYGR+#ALzQ1Qucmy++CSyjHd4$ZvB%NkV!(t7kvA{ z#fLe`M;;n%s1xb{6{T_*p#Kn5Q+^_+T)D{Z+*gBUx-Iw=+x4NSS z`;uF;Z3=wPKep5pw)&9pUhJ)8-X-W0It*P{wlqh-qMts9IjV~Ftn)FbzP$SN-oL9% zIO~lxj_mDr`*o$tV5I!XV~xZN!ncbfQ7~ zg$+U1za)k#E3os4C-&2vTBQH%qC&E+-}|5S8LbMfBJL5_(7!yNye{6NN&x^pp!iBg z(<|dJ)7y(=2GP5!*z7pow%7Hm#t{XlWS-veKG!;sUA>w#gq^&!q`^?8_3ND+cO$*& zmf?qajvQk$xk{9fZ-?TA7VL$0?Z+Q|0-(y4X>}jd>-iOvk9WMc6}L0uTV0t3QiWG* z@hB)LFoWo^z+2uu1^74XCiM^*4k-0XvbGhbtm5z=wNjY~IpX7KD6>m%dOM98@f?aoDn99KA+D$>*S z2j85%ky-G+YtOf?hzZYMLpLdyVZ7og9?N> z(1Mj&NOV*>e$&8_xpy!B>J_CuEI&Vg#04Uh9N<(n#n@a-h$=z|G^|Qq-#0qHi%3eY zMFidGpLgM&oS*aQF>!NKWLFx5S5@&ag<_LNWG5$693CFxoqqfNy~j^9f_~iietRrC zx~@(jxD^Hic#Uir8y%L#$jQihARUN@y9F2oH6lq#Rn>B;SS|UFI6Ym3VyHSW`Atej~{~l-%Cr0&bD}hU@tBl8z6ojH)kqTxzV#w<0Onn06Dkb z@cDAcnIUU(tCcoQ8K zW=upxG_pP5j(5AWID8BC7uiE0RgMn3T3Ix4@Q-D!-AU2h9?x2iv*k8yP4V{r+gn?G zLo)g4z9*c5zf@)IbZcl~b08i96su-f$7RPSqBB5mPPde!tc}giv^6!+04H~MbO4W% z2e`XBPVPbb{P}ZDP7b|trWhGEHumeGSFc{Jbp)bf;p1Cqq<1{#x8xBP7XJ74rlzLX zLlJaRv;zYJDZFMF@xT82Y^Mw=uf@KRUKuhM6<%M8_~3hlet&qnliJcEE(Ar;eSinh z04J56D{?Y2fx60TzvYy4z!6{D-hNg@MxL}WTdrA~LhrhNzy<5-Q9}p7D9P*AAiyx# zoo)`Omui~oX=#!F-q;xNAQDP$uRfDFkQn)Wh~wvR*tE)zvk<-R-Z$ zAIw}mDY;(KFO>E3Yc-GUa6g!>HtGJ{IWt36QBjfi*ES;NU${$^jlH}?zL%GycRb11 z9**ufS??yIp~06xrA&Jc6QfeFM)Hyx~QE7FHkaGD$) z9Rc)d@Qw~?0M^pdGSQ!sfVGXgrZRR6r;|4^5e0G_S0!uq4-gOODn@W3j1%?u7P^|? zJ)v-)kkSzC?DP~kp)i6u7Ni|y#l2a~xE;xaD$UU4oH>@BRT??MgkRVqF1Tjz4-A4| zdxH_LL1K)QKxw6qV;S!|d43Y#zP|DMqj&ffUp+96NyVZvD?3>}BfJ+3Pwa=`$9A&K(`EV%qid~XWMn25hK&>DqGl}UGBPsd zX>>58AqG0SV#V?H_UyMCRId$3yCp;U$J7Gjo414nRMw|=^#cHxVcjQDQPI4d8~~`I z=b+A(g9a&*9HRlGq@*1K18?gwa;gzqL)eXXN7#*iqB0)->qd<^X0IR403Yr5N$9wd zRnPYcPj;Y#39MB$H9?7FQa<$D+-iOf78W6_?~3|eh-Rgbma~p72+p_Aj`K6P+nz>v z7WB)-q90!Bu?R)cZtiCGsU}hbvX3@+GerclYz92_t)#dgiZ7FCp>`fmEYVm=)6%t>guLo(B5tdWMXmVITH48MS&<&!dCu=~LbMTff&`V#brt z0KcEye@3GLAZkY&0@&EvK7WEM;(cmAsTjZH!cZ>g&qI zq?Q$Na^h5PF_c6w2Up9M>>n5i)Q{n}!%b9BQ3(kS4wgwB9DLJ=A<{iD0tuNL94}U* z`}FBk)%?7UqU68xn>~yxUGt;QKXPnE#6lJtYmJ1Gn4@@_5P#Cp;^N~Y4;QrrMnvu^ ztYtT!F*83QF}ki&ysiE*Ht>!69#^9$H^H67=xOd9=e_yQ=;b!)fP=#MnWGnU`$czZme{dSM?Z>v4mVOkc1$UA>%&^C$L z!3D$a)LGENWPH3W^?Zg*5W|O&MD+EU-Lm)Dj`;YKkhx9l4&}$5Phhn`je9yRq$Bge z&4O43Nl*uUoMPw?i_^qw{>xfH@L}*+A2yV3*i-e~vA=?ZhGryW)HmTT#`m9gx1of| zmAC{R8e3bZv7w!o{+x%Zr)_wa%48UnshDR&6^l?it_c1ZW zKmjLb=Z|?tdU`m(vMT)Vjc`M|q#J_M710gC$I{-N@;-`orXSeV1^WZsekX$8w~t5CHojgsBStKJlLG40HO>CsKcS{HJRH^ZnIcIVBVbbk9-S6BDZ zEWshm`uaMDwK}~^jq7@Cqlult`g6q9kx-tAO6%c>p4Xk%`mdRTn7liRH7k^srl#Dy zJQN3+QBxl|2Iz>po2_*yPGw@}!~{`DNXUQhI*<~vrmt~1tqRzE&igP%iugMkfNzn^ z90eO(B+;%|<|#$ke+52+6RhX(K8=J6MK<_*bPTsVJjFJTIUlr}rmsb6 zuniGKW(MGXlFQTlPsf*c_#gd=Z%m|br-+YO<{^%WINHxMVu(R7Tdv;_#o1{)kM@#8 zM=J*X0*g%5N{0N5d2M6F*3xk_WCX4KuHjNdiZ16-A(;51Dg0XBH+sDPg)OS8dLL&C z<}c%e(e&{&6oyNE)+2E-v95suY%mUS`@T2VC~NqJB@&J(X5ZXm+Y>(fCpIv*`uRC; z{lbr5X)rM8NOJh#o7Wz|xI}W`_|absnKW~(ypz4_eSLR!K>urDfk9A^tU0 zrs&kQAegvO&Gw)(1!}k8Eol<-xLu-tVFM@GfOJZfxgG(O**h~q}#d<4eX!otEtu`;_lZ`C;=b9E?Pa=9LC zF62S=>+ROTZEt;J+2_F@RDhLc9&mx`>go?RHf$Lg8Eb$3aHhe3|28csDl$D;>jc?E zNJE1#cqAq*jZOE8dt4pLO}DCbaJ;p#SajQPph{n4yoZr~u9$tUXf$|bXMdjxE9`~4 zd-^NYdi^!^@O8&wvaogrG3%;myZ)&|((|Isx&x~uUr4r?GfF!GfrW+D@i$+d7ZD|1 zWrhh&CKq);Wj+~XujBzJ#oS7~a2xaTo`Ns}1z7PrQ(36%?(Xin&3@sI6437V5KSZX zb+J!)+UU($v6_NHm>2h2LoJL6B$!prD{Q z{hrUJ^t}7zF=Hfzs_>7ZE=TV671hLhJm5__RI1ASyhOF+Z4V+MWkSU0 zfo1eo@&*yve1JBAn>ZRHi`&iY^fVANb}jgN@HQUu>>u$B+BK=WG3@vs;`?gu^Z!@A z`{)&6zQGj=)4y|exg4s0$0s+-qNAAOJnoR~$9ydP-&Z}|eFEo=oE$(SwhwHEVgKXZ zxb!J--eyi|$0xx>Z)Jk4vA+Vu;KjURwhGl7L7UnsRT@H#!C0e)g}OzfnXr-mchzC4 z5xi%Z%Vz+i#fXRTtK|Q^YBv|EbSeK{;2Ppb8bh!AzbxKO;}`LS5^7a_on~)7LoEA4O zQLK{w`rm|?&|IDTW29}ef7)gT-j|O)q!K^y3lXTRdX&tR{k1bs3tSTXD2TEP;_+vk z0s_;!m^36Lj5kt%(m_jOqkv+%gm3-Z2MOOxg$hSU$JJ-$P2pYb{&x!5=OY!zI&UGs zy!WnpbQwJ3Hpv0mjPfq|*kU%AZc1Wxl%OnorhGJ*=cYTsg&SN!_8(a{zasXYNKuM% z>4jI>P84w&=dPzpK?6w4H1+h@wufdO>FOEr1WXmF1cL&AjG>%dND6l-5gHZO3r6`U zaHW^a7^X&#%%79iQ!|sYk9RnqB!aTm;rLu)-3VOL^XAY!-ZO1FtPPU(?zEXJ5q7-+s<F!TLP{Ctd)!jlb9ubx2p^b4Ksqu+T`7V2 zg@w+Q6RTp%zR?xz>gPT=du zSe(stI3$zy!O`w1C+AC4N-C+ZC>}I=)L@Hh5X9v@&?L@OZa_gnp(CLbN@TP+5joF+8jL09tP%{^Ig9-yfVhVC$jLKLPhMIBkm22EnP?Etje0f{2`u^hO%a^Hb zZEe^3LJjS&^G#O$&LZa#I{Wvy7mfq>5WhRmWB;qitwk-9BBxds_MxZ;R?agw+HbYv z*wUm~1usUjt17c+MT~G}lahW@dj%)Xc3lQnL}c*8#25JldK8mrT&-Cj3YC&;gbjUF zmXf#(ejROC3!(h$1;`12lV#k8JB+&dYbLZVYdJQrokR zONdQNtEY_YeRj8zk4Y)5UG9Wgcpm+OI+}3)iTV4P!~)rON!Wl$RRFoL`;DPiGL+24 z1J!7V0|KDkToPXe`}wY)Cadw6G6n{f`gZnvo%dR7=12^UgTwl|e&a3tOav9Ct8U7D zz2p47T|ob*v(2VH9zc8f{`Z|S;wBIuDG-jBEL2L>EAQ=(W$dX7r{Ff-n=Cw>Qj@Yj z;W$Uf~Q$WhzxPnClGT@Mb-?CtSwZEXt* z3f7jIw&g`L#61aESy@fJOV!yD!CU{>n7oaRP3@M(yLYkK+1yFY{*%Xpx3_ls9nLnsg<)*WeP~aZUtH{7Sa_VxJA1f&csLxbl=S72 z<0WICbIGcAhRG+2_Vi2?;C=&(dxCUuWV*j0#q_79-;8Y6%Eale~FG(G+y-gN=hDtEHNydvWnt!bhOO2u{$` z@wke!^^5BcLi%{64S$f7f}*<~X`tSCA-^8!PYJ$jdnCQj<7jEYRI$`%&SNpV)jKn|P(5>PB`Y!eVr#2qXaih;)=H~pAEW9L-at*Ywr>22$a z)>cWO?}!$#eRBF6*U!%KL6dnI>GE< z9s%WexH5u2i27b~oPujVxm^>4EXyk5x{b%2!fM7piT>@|H}eT$_s3Kntt8Uzzw&=}E$I3EkjIYT$*Z)pdefSj*ZNcIk_DW&XlnBH&&~W`%6hlnVXyEG&k!}J8|Zy zvlv@hF()yAb8G*WmzVbgsJW5kecYafo(?cKfsk$%Wa{C&!mlMfIGnceVlqb@BU8-3 zv%k|~4-c^F`9^`fS!yxo7jOJn&GA|Ip^M=?BA1ekPdSRGiJR-1&}i)pYeW;O&caZVkt`b zmX!BtTbAHV824jJQ!!n3%!C`qN$5#ms4q-cA^0}4FExS53CtshCaW*64?f?yv0|nr z+)`4M}~Up*>%9W-EqQtRTfcCZmFzdhPhWzyXk7KTL*@^FK8zf}KPTZ$SNJ-YlQ zN-ougf|p94LPKjoHMz$@Cs69$b)Wd1V1fa-!q^{_#TivJ;%iA3uKl$JPK@S=p2T;S|`TkgD2Reg#iAw^t@63*tJB4;`@k;rG0}fe?ANMHq~Z*F{!DnO+}I(w885B7UBuC!D*Y=2LMXU@IB-+Mn$=$`lvhPiR+w!C$DHP zq=J*v-ubc`#)D8hdfXwAy1Q%bu(${%fd>bHTR3EP&r9$YZjWgHQHrZ${7#kbA7=tl zD#$>jl{w&=!Pu)LidA(1{lqb>#I*#Chy-T+AYJA3_pLira!dUV5)37 zpXDjVrCe)aU{c$5d~iqHdq>cSYqc_VEqks;g1TP>tppVSrw*K6CIqp#up=$W3i9^i zfKtHvQH?t)pL{fJB)EB^VPJgiV}5^C2}2m4XJk;9XtIGD1L~U9N5du;^p$2^X;8+E zbC(hwA?JDz*JibP-nap_Wl zU<&?g*zx%BV{p6!!^3eWr>53-c9=)8;%8u76pj2Y@e>}nr zJX4F={k5H!_rh9n_7ac352W7lcm)J0tED8&YX`^CAiSfN@*&+gZhU!pIW~zEFLM~- z20_JN?pW@*$6j)uGvM@)82ShVerCyM9U70hInb*c0C2GIW1U`}Y8YJ4eZY?{yg+B% zEjc(P!w4O+xTj+L5N2n8GqEar75{;P7R*+Y$1naH9TnFGuLFl(HEAiFc}iER%Gspc zSpDpnERX-8sq~wn5fls*oGUm{|9Qhh&fCL}M^h#k&*a?_JVySPk&Xc<=obmp+fKr$!#?(9GQP9HWJJV4X|?gt*{4T9J9b4!*(SU0zp|B+mf z-hW6j2hh)~aH1T{K;He|)w-F2xulUCcQ+mWwTr*e@uM7sLEx>Q9v2 z9;XSyXn0*f(pFILY&Pw$?XXq0!u(9o|EUG=XDY>h;eRWD3VWOXT2OzxD+CvyPsb)5 zHgYNCx0xdNx+es=LV+zPua)vMFM!@q&jaZ3MbP=SEKo@*$xCw@An5|`vkD7~zT83l zQBKB#3DZ@OPJYx%ii$*6cNYhtYXkeVuIqQ(;fX2{9gJ#ay!sEw`M)wG4=vkLjzSOb zT`h$spjKC&%eQCHzdaQHc&DGA-`d*R_%nD-4e`Rlf`XD#x9@Qq^Fh-;w-bRt8jA}QeXJ!3@j)`do+N$;e<(f?DJWyO(-?Et+{RT%&`Znx{ zh4!Ea#x5e@(Y3|Y{XsM;D)nI1xqnC*6OZNG+~FT>t^9(bH_8VVw$aI}el)qRbct<{ zUq5UqeE-a7zkNHCb8PJxJ-6b8>bf(UXs|kYv3kA7d>CSt#0YQIR6cWZ>HHNvx3O0^ zWIl(qIY_p9KaI;W^Bo>uF0rE9K#oiC!l52_eA+QRidXVP`$n7Y8jOkE-tRuAKfk=u z&?Cv|q?TKkIhanOY3Qo@=jIsK=OK96BJcf{s(hM2NBWy6zit84=w4Urt9Yit&p!OU zhG83&nK6ftr#F56q+H>kkgwK3%`~2JL&8&xogpPZ;v})BVb+%KY+aG-O z^s+CQd}?gu>{GIpVR8jD-4c?{SKU4BVu0>{=85<%cYQBWuGKpx4Vj<+_=rh# z{oMFL(|K*_L?zR zBhL{5P`-HG-o9dOuKwnHgboPqQ$V(Zhg@<3JaB`rP&#}eYeI5M5vd^jcm9nAYTGfH znUSCsmTv*NT5@NezrmtPf|mkNbaZr;Qyd(eHPFW#A6H+H3NEJjyM4U!g)paqAI{xi zY4#9hh6o2A1zQmQ`=T7eVk8tq(FX}`G%Rs>5CLc{^V9`4FOl73CO!Bg&i`? z`*N#jG1o+Z9E2t9{@GCOi4!s1*6Y>#CFBFuyc8M7_A+vT>OLsZ>n?G|>t#-JnRI1VlQwSmp$AQAJSyJeXq+T*%v-yVT^i=~tyE0-io5#vc9U70ASX#Q< z>Kl>fNc%Vnp)v|XYyzJ7uFn_5XY4p*VcV7Y8_3UikGp6j{U`xPl=!$fWuMGxGcfUM zL-{KgMr>wK8*@M~Q6`QEN0BA(aGLJy2mR z8CBLQDz$wJSAJ)e#gfBBL#QSZ`t4SOY)Ft#3KELAlInt`JB05V^6Ty(u0d7F# zDmm(^1pAKL?ksRd^Q}{(^RHWd>x}_HCYB!s*^=nw-w4IT#xgAOhAnYy(+%0+(~Z3H zwr5bsO~}{qOE}B=JXdMdxBT|8v>@CFq-MC>?7^M+qLjs_a*(NqXCX#R8&j1jdz4>m zTp`kj1hy6W$~Hv-PdXc=5uR&Dyb1!)F3Gx^H57mIaL^l>73 zEUNhzl-`~m=a1{SJ+`?%vNW>f7?4JcXH-e?8rpP;Z=OrScd~qAnh<6{N9)$u8mP;; z3<#Orz8h$^GW#jenR0>l5I>g$03yNbIosj@>xKRwl&Gkv?N1J?+r!z?FAcw3|MH+o zB>MD)zKf50gkhN6q5Ok(_v}8Cs@ktq3^g@1pd<1L8P@Ng?)`06-;69o(Cwk$wh z1<bX5_03weVKwr%l?tdQ^#G~Jb&D1iJ9&mCZ!d-+3Zun!` zD4Qr7mlP~_0>x96r!pEUk91FkPVW7Tt&yMWey001i&oW1o(REw0p(ex@VP=y3IF(G zbZVh8?QjrdbT8wZbib+okH%H3XN_b(dWZoX51B}kGbtlv`)2b(Q^-7WQSk-sES>0r zu-p{pN$=QVvD78fgIHF$db+^Ud}BvK{G=g=NCEDlDBuq`-ronmUISl?NsEnaF(2oi znqH62L&2-5?VH(WTiRPPt{KxxFpJ5QK(MgE##J~dCMpT#f9|8*dmlclIP%8!F1$Z} zsOW15yD>VB?Ze6zaYpf6a>gW}lZ;qf`^-BYbQ5oLDi4akR>Npo+S-il-`B5xfS|OO zTkxyqwi-0TpvJKI50>$kIF0|+Xr-e_uPU_FN@{ub;#`Ffrl_dsB|33_wDl1{47kIe zf2moGCSwj3*iL3%>DrBDw1|{7=ud|+3t-0bQ0UyqVF}sI!&+ZF7lL0iYXuMm#l;bC z?hNsh_kt2lw%;js5~n@}fQ5rYd{$x5f&pA_#;dIz9N3;;(DaOr5k3*JlQuVh2CO7t zW7(eC&sRYL0s`V}qv?FbJ;5?F%Yj>8Z}0Us&(+`})nKqB)^4#LpMilPEHY9K9LX%` zNA$AtGLRxa4{smT4jDl%NAy5JOMsFmXPw*2QS8aR^ox!S4({{8`X=R`{l z=T9~hE!U=JR(W5*=!y}2$?J_?2X%JM&d$ymdgYcu*wga+)zG>kIuioDHZp3UWX9%l z_7K}tliN;*dr7h&TP8JLk<}C-Un{?X@bq|d8T@D#g_Oras4Br0h@uh%?foc$8^IlJ z!=E9z6y~}aB9?bJmz|~ot=ZC2bZa*wB)h8g5}%TdbbCNGF(xA;0)mP`FC;|n2)|Kn zKpsXPUB?s_TA5Cq!cl>HjL6r$GiSdU0l#*HKic)3>E!*6xdh#+Uv-?f_o?Mw)?=vf zT@wnqR_&a|W7nU@NR!Hvhyfy1Th?H79?kCKCKtc6zbPY-F^|C06I zg92%FnE1WZmCGL97bkWRe@1J(_3Tt?Pe}Eq?D*|Zkm{}`{yY=m+EkG?F(Jzeu#^y# zmIwno``qx8PtXk`NYV>>o}p5LLgwJmkQ^$@$=xlP-QrdpQ@q5#67l%>_=0$8G&II} zYL_KcosNW_%n@%TzJGo>eb}Y(BxQ$qE4y=5BuVS1-JI$Ek0*M;!!-X@r!Pa|@z(O@ z8l3EPciWu{{tw}Qkur_0{6CfKZgiWifhhmI8Epca;eSd8&?dU+|6jIvKGOVW+yk)w zegzCb?ZscTyu3VMyv+$ak6rfQKc~JtPwV?*AcB$?1z6kL`_kI_0_Xs}KOlzaSy%zwuZWAPb`qCV#4Sy;XFfBrnr zS8!??8XAJCq%3IlecA!VOw-h~G^&Yv$fKb@zkVpWysQ`cFwzwS5Q@{ofAKgj3WEB= z1i3Xa7TDnl4%wfMJzvQv1#J=nLH|=>t>kTfm1z%7b(t|n;bwk_&Fm0{0*8YQ0$6K` zZIwy*&`6SJSRYZE%xSi-BlxcGGD3`G@+Hx~?&s+~Wn@f6c)^n%4T9-G=2T%x9(Tqr z0h6ar7@iI8{trS$E%K0=p`^!D?V{My*hm4c0^hmJ81nx#p;yK7s{j)@D#dBwJ)7k5 zh=D}+HHcYJT#2vyi1`9P?Wt4n{JUa{-Rf=bio}W)27n2eey*H?Q~uvDx!FkSl~@wY zc617KpVOKlOlR=g^jLUa9XE}lX*{dCI~lS92Y?5oQS28u6d_teclTYVHcr%-y_A+x zcdF@oR^{n5j-FF(?{vI%4ZFB#q+o5c?OpON) zX&q87-vn7ig~Vi5&Q+K@jMlTTlz%QC!@{HH0n(bq=B)+BQH%jiKqD@G{rhll#g&n1 z57~^)=^!T4gQ_)HLgL2Ywp|$=TQ+@UgF-QU$NsLFkY7Qmmddt@PTjND*ht@L0hAH? z{va(qKF}n1T#obQ80L2x$s!rPJG^@J=`BAs4b3v=$OIT?4*0j7G`Nr)@?2DP1G2R} zCl{WA0&CO2<}@4U!?@TUiOV=cw%)v`)nd!hWQloufR|Xz{9eDMh+IeOkMDe>-6vsfW-yV<4{PA@w+49zO^wp zDBv|$3x#wx2(uk1u&0Hgw?*8n+lpRyXObe!5@auBk&N5u)0u&j{*>fk595c>5RDJ3 z!xJkwv~6}Kj(^ZNNlVNw#;2V`9-VQ0FBxB3??EPL>hlDEwGF$=Ey7@N8UXzG@q>kn zi~Ou5o`^ILT2gZ!>&BPH?{E1^^=xY40%}kfCd!sr^1TuhnBJ#_&^!D!)zZ@r4Tax+ zd)b#~g7qQ5G$drccF$8fSFZoJ@7msP6lP!FD#JE)T^+FMyN1u+ zN4^Dr?OxPocJVO_7yl}HRdvAst+xxwRguj5{iwDSV z8qs!uAG91bJ30GJV7bY+CIEB(jcD7R#DuM_8S~<}U!RyP9AsGv&e9K3P&E-O&T#_3 z3-TXi5cj!sPWI+Fj2*3TwJJMCcjx9?!{(le z3WH^#90CHQ07zT{BO)T0EI!?X+U6{cva!|v?fdUD%7q%8y}cL&pxH5``CdD}s0afr zRE%53FYMV}onsh*pG@d1^rGNw_s#sGBEUi4hgd&;>F(cVzFl0qkG%g$GMu)du5A=e zECI^diCVa}QQZ~jxbsWp`iuV5H$Crnx6H#`M#(DPJhu^`nzj-67g5c&-H=U<&+{Yl zC-XHQtI&->S43l!Y_tq3r0_NQpnzIbxC-aK5ks`+~R5JCU0UJpQt zPS@Hj=ZvaN(Q&~bHxRnXcfhc9s!c-{E-nrn9Ud&MPPZN3?4mkxu3e3kR~kWG_bPS! z4;sl~!q78sl3hLH6mE*CJLfrc|IYh$fmi+vMh@pA+13863(aTxs^D7c7;m~mdusWT zbn^6v!qD8m){;L;&poV}zs3!MY<(~qE>C{)!GPN2`=)U@uzz5iTVDCnKNI7^-Q8FZ zqX?Z+ghk}zW=OxGhe!R}4d#EbKRmPxo^!LvdSHt>zypho+1YWaA~9wJ1=U$dL2oJJ zh`*xjzp|E^nwm|i7zS$|Xmz!UaE^uRylOzeZ)^|aiKpA97U)kxP-dH(+1=9PHjFDZ zyWW=m1jGFdiO|(Uf=ijwY?%Jn9PtNCDDwReDyOx+8&OfQpqaUs`7^Tm#ho+1#m=2E z2EX3e@BufLL<6&(5!I5-J-oRf$ zLrz!NpK60Kv;6+DE2r>4NSKs6;<*FRtuP52@6cpfn19^dx$m?L&kPXMYvJgyld7|c zvXJ7vDI|{It@6RJH;|}vzZkcs6iD;2-mi<>BgDab1p>P7TVKP&d0EsiD+3pHIkwfL z^0bYN2vrPd_UrVfKmHh>oeSo*tSd7=q+O|k_qqo_;sDX5K^v z3--z6Kd~(`!4r%K+-o)oj7rZQEuw4i;w5SJt+lm{Eo#B^aCK^CF_AZp=o}cO!U;hc zw+X!U(P1U^TKkJlNtTJ);>q{7e{#{Aq*&Y0O58U1*h~rZYbtaLEsuRphpL!gyr9HR z9%Wcx?*w3;623zYT~r642GagN{UgPOyD@5i$=@o8G<&%WO zuSWIokqrBCW3wKaTuo_{d{|;6v6j}XI!huTVtqhqBY085#VseN%lmCm>8+s_+XAnM zh^SzCu_l`emr`AJW1|QcKR*e$cEDt>?&O!yP+w0DJ_Buo(^M&lni{>{h!mWY919y_ zIchgAD|_vhlluYli+*d$#jM=&XmaAZGApu;{Hc>(=FQ}8o*7lIm|cKaJfbq3yqe9v zJG+UmoSf{}Hgai(=ksKr@ypy$RyJI%(F zLwqX@*W7k`!8D2kG(CUM^kmH=5|ZJ0M2*~R=QT|;9v%)XywGktcZvTWb!5*ULW)B9 zO&sa(jXL}8{M}uYJR7VHe)0=&?C=Q+Fgq*GUa5pab@8j_PC_Bl0zQ$>;OstweTlOP zK;EzqFLV;Tk&_S!A*Sw=>C}}O+JD;z^Wl7H!0EJpt$TfSCGTEN{^J72nldM(#vMWe z3ejEQ594xXY*fCYuqD0$Z7Ib(6-r`aViav{?d!WcGtlh@(@>-P0XdgptM#N6!Uw@(@6^87mv~ zih&$W3L;i+ZcIQqO+b;)ASfI7eQ}A7cYK>rE5_*i|gowbw)**o~z)TO+7w` zEFZ7_wAQn<=Ol%B;T1)Z*%2^&?E?}twSL>kKvp>qcf)*^eO&=IHg*V*b#(M7YI^jS zfUW#LqA|htf6?~VQE>#_x9H#w!Gb$MgL`ld!3hq*f;$A)!4e!oaCi3vcS3;R?lQQ$ zGr;gV-*@kC-SyUb@BQ`G%A|X0n(CSAsygTF+WXX~`^({UlPc95(9;$zk;GxwtjFS1 z9g$7q(45Jql$@+@j5+=Y#*Tg(+|PzNoqscrPu5MWP*}fWB`UB2J^)1tU|nXdzo)s8 zD3lnLn(Ej3NDPDCpuF{W4>9Kn1W>04fTzA0q|@0uk7f{^?Ca(w7~tc|03c$at8JbF zT+}%=*j7P+86TVvz0~1=cM6mlj^ZsCYB1R ziQ0?5qvHdL6*^7#0WW|yt@!d>Vroaj*|qMysSV+r-=%C+O`balE!dh+Lus{YM)OqL zw%mT;e5YTaWgsWu>oat;m#x5@>)RVFs=5s zU3P)#>H`GNheMYAvj_j&Q*6X=3vsuLb7KR46_YIRNU7g(*fyk(rtzQv?m_Q2EW5g6 zK=_k4Ya0^_N8gH!yahuvn&b%@=y{JElP2*j@|@O9ag5C{(p!9Uq^E9)S8jV~vUeDl z3JzWJ~ZKIkq2?9k8_jsD=n&3;9vslannEq^aKyx^(PS$->iZ(i>oZ zaY2%&%b&1h=rL0_Tr;1b~t zn5G;3sc|8y6{}*qBgRE3-J%y{`AuF6^+}wy&ULnlaQUNJcj>kCi<(33IXq34o;%Rf(RXFe0|p@^#ohG*LM5Zb-|Y zt;@Uu?mst|-_#~<j1|K6qs50 z78GcL*W|D)NA&0zEJ#NDjiGw*?FL>i_h?5f_4R+Sl*zAZ6)_Ok^!xx(oSyyoLAoV` z|HU8)r$qiw&HvF?eE%P%#sB-+MAbTKur)p)sJ8!!Ihf98XH9|*U_k7M|DG{t8o=S= z24-a5HDHnWA1ZMr^$#dXcr}v4_4gmK!;S6le*hUo$!kska6^==S5TZ3_XjllHX<|fapcUWIbB|p)LrV7JSAvP&NnoZfns-1f<-suk+*+*I~|{{y2Md-4lqE0U5MMcOA&ef+6*bV9N zX!PM@swo12IGyp`htF2sOIdN<%7&d;X~T%HR zB%4OXVl+pm#2CIR2=sZ@)=~vOHK+4?4CPLcIvs#zDd&use$0^YznWjTM?*aT@X$X1 zOg(A|FaF6tJcf)P18|Ucc6RQaZ#a~+@ddrP*P`OWF0YZS8;?V2?fF6LMeDwK&rq@! zb73|qGUovbPY?)z%m7S5PUM-MOw>}M!lIBrsDC7ItjBsayUQDv_s_ zTT3q;Ej1j}^;$5mJyO`Ce^VB;prvUQXR(-q?5bUY`ZOpn%0|Eg+p?-8Apr9MG zXXwrZgUB+(b?%liFQd@M;6ZY6B-CYS_JdD+a-1O{pFWv$1qENYI=h9wsP#fi7_$kl z+S+h6$w)$&J-5@=A86S!4F&x$Qe4?hQty~9T;z?ri;a!V-)Ni7)*Bk`{^GR3``aY! zQ9E<(29j_wr2*xZm!pGBoSbk#`zQULST`4U1IByfDbI++JYYb|V7kYJ3LGp>(D~=i zQ<9VOTU$w^xd0}-*>E!3kNvaNM~VzSJBAV`m|QIO@0Eur%pw2A4MTHFf`ZO$NXjxI zDGzuLE)*n))~&aTJec|rwfHgk&9LUe^@rqR!yW($=Osp15L9*)`}h1wo;X=pSk$VR zgF8Aze|~Y2sF=d$RR&fi)qC_b=bJaWUpm9UflgsQa`yBJsN zee5+YeU`!0?)Uj?me{eepou?EXoZZI49!3D^Ow^l8uUkh_x4^qU5%Ro*+~Qe$6xGz z9l?I_=U1iN=#{RqB&2sOJ^hoA?kC{HbcPd5py`buk-`lQM8oaQGHCkwJD*nYogg)x zD8(;IA5;JmoU!`{39bX`lZPhA`rcXG%9G#mN^8=nL9Ik1zUjz68f!RATX4 zyqib|PxavAkB!qq3$@~0CY_NhoO4;A{R=nA10m2Gl#h<-nnp~*O_TKTx1WJz7Z5)L z|L6O-du?QCl^2~2@oWA<#_X>l1$2}VJ{j%;_)Ib|#48k#S$}lT)wp;Zn?d8>cTc&D zt}pL&_(yyRKqm6WAYzMiYq0UFr;XriDg^_tl(7#{$j;BL?n-5vzsJU~ACQoUCz?38 zxw+N;Z^-7;^Rv3{M|d1h&utBJ9Qe7Y`*q) zz1dDh1GuQDPE^1Gm`2ao5_08RjIZcx`|oCS%yMhUM0}TNSp}%H=a8DyiW8x)(%;}n zFpx3?ezLJlLv4}&Fu4v)+FXZCPGR-P?LwsEFg`{=vGSKgK^owN3s$fYq*#Qji$8y$ zSq&;JW!f$IxN&%MbWi=Za`DT1x3~b7q+6Y~hs z^e>hS0k4h~5s>-kercSa{^Czei$eER#xMLy^Hfv|>gW}>y`urGlIg%IKWM!|bcn&? z#5vA<3Eubag*Ko%B8BXm4<^MNC!GD<_2cMe7KR$%6WqP&%gYGOqK)=A{zFqBO_!mxWRifU^vU_y%kEFDX%CkSmTVIbM}-9;RxW`Tp20Y~ z%|8(U``Rq?d|~a*W)k#;9L0`|Y{uq(9{^l1hK7c|Yv_iHW(1%R=!d@TM9F4ncmCP* z-t+_7Aup-!@uO1q!JC5!+l$o3x)uxug_XT+vy4bg;FJGUdo$j&vg2Uk1j5XqYCgw>*>zLt2SP9SqIC9N#a*r94Ub{3Z*oc4k4yRhWn z2a$0R9@o>fN6|Y5*F9gzT_VEc-49pVsLf5O5{EKh?9DwQ3Ecry(1tC(*Q0}gz$5G< z0~eRN+x|ol02lk}+1tMb@&ZhY!Y`#hOcOup;xOV9lOiWm-@I#Qa>(a|oAYBe`<%=a zHN_D5`1$$(57~r218L@&vY{W5-wx!!PlhZ@Q`4M^O+%xp_g2&3tsivFk|i5+OSjHs z^bx`Zi_f?KNg*H%GBZ)rGofb8k(}WDzSyiO0@ugh0qe)Ds&EB$&t4$%@!pU7WAAz; zXoG$53Fk2!I|u`F0;5O#%`HyyrpKP?&#;i!57jyhXl-nH&lly;jv_`a3rcx0jE#+1 z*dEyD+a}1x{8DSbzru`^lJyp%%+4mpbdMrtj)W#vyyY0s_gxk8yFW*=saSJ6@gZ3= zI^BB`a^mo8_2?KuVzVV5y{|I*rLTj3|470SsSrZCd^0A5D&cd|s2Vqi1V4pyT<ktuT zZ7Pd1#IxSTp=KR!X&X+`F)FJ-Yqto3 zf4p_v{+Zbs`t9rTBf_Br3_61$cD&kl*RE`mpxDzP=9GPYeVGrK?u^;UxW(w&#ai7e zUAwpB?3FZgL<;D$ZBB5_Z7rt1^vlZ2e@_ob&F_s)^AYY4KTktn^g?R7N5x+!I1xxQ zbe;W}nV%`s=mVHOWUEbE`{F=GpdUYe`~lvd;ONxvNvVrNJ>mCJL*dn%#cmA5p*o*F z#^%%rPza|tLy?_QiUTN6e2&Gv)VR`=RN|gda9H%sC$!2;9fpVil8+Jtz7_g(X_@-8 ziD^$3d&^9X+(0bF;?q{#?VWbi*YZg8au$}-w;VcD4Ixv}$Oz(3_jDA(9y1*j8YL=( z7d@Ww3l5#rSnGubIxZ&`I7e%D^YN}+t`0U&OL#};U{eYhN4qQbW|r&s%b(ms!$Zes z4JSTVQ%^dwhuI+>SMw#FPSESq(fd-a+j;don&=Gfh#657ZyQ(z`wJ!XF+D4LIr942 ztqu_7;Sv!szI#I-u7ZX}%g(Oy*05Exu%x8zsaa7`k(rInon?4vXcK6uRy(BFQ%Q@6 zt9s<6$00n{q&M0tqm!WKjDo?(yy#G|UQ{fN>7IXs8`R_IgQ5}ZT6)%bTutVWv*m>ZIauAGDKi5JjE1G9><{Gxt zk|Rjxn@LffqCf<0X`wHzph%U;hPiE|ImhXM{J3KX7OYOj>f1-+GGpGi?&Fe)!i<-v zlOnKL*kSKdfX>GuPmaQ{6=x3a30>z`jqAHiz#&Q0l5p%*@pIrk!B`_4253F z@OS}|YR6iK+vCNj^IjaF_e23gr4(aVUi|&7Ed<_Z)W&3>f0Vwx=$)RIw}@!y;R)nx zNI(4P)`k{+d~m>vHKIt?A1-f#Tcrs10zImUT(p0k^{&j{+4FQ|5D+CVw78Z`KdNNC zb9uUV0qm%LP{DV#kYAL8Q!m&YMz=%`$67hK;cmS+f@fTw3U zD~t2pl}1TP>FRqs;&%>7&S&Bjs&ndTo(p0dzcvYD`R>u%;AYfBLY#TLm#{V_Y%1I` zh~M$^Cx@WmOaW*g@>PJ)T9EZFhp=$lEP@ne`b9lAkfUlQ6PzcULxzHjI}=sfY@~@p z74ez#Ttm4i9e&KMU^=hYuSd21q#X?A*g(v@7<(Kk= zwiyUhJ+77%iCjY zWvlsiXtcN#ji~ zfD~Tm&`f3aEaKKGPGU?TTM~6>ttW?z5`vxefk}tFk`h5gM8xfZ;bw?8Xl|3H9z$ z{01QJ1X@B3m~LunY8-v$W^7ruR!@p+xV!kFDNcQfPDSnVF(B=fq6GbPRpZQ(AQ!(X zENmf2V`5Sg^OCJJLqdcx_?a-FjGa2)L0Bg}24tI}qv+0;q^0GRri3aW(B9Eer&ona z7%n65!Q^EST_LHu;>$Ta&U}0!jtuK zU6zDB2$P*Q+FJKkCqJu|cpuFFZCu5!k){~BCVzFgi0*{vG`#hT5UZe;ZeWI_=iQY~ zp&erFoBlCE1c`q))_v=C=0*_~>%_qRepVl#x{=s2qfHvHOUk5u^>>kPu8#T_wwMe&?R6}*m=N2 zkpsJHrNA&R3P(REk$Y z-l?=W1)~_KCi^1cfM?N))f#(^AdDuJg{iNa-`ksR$ZNW^ z&D?r8`~Fcp^xHG6{x77Hj`0&ei5oEFeq?68-5tw{dW|+i3tp<(07fD(t4N;h=Xe|g zS|@<1+i=fQHG6X_u%t|#{(!-q|CMSes?y^s1sHB&bLd8(^yd=T@by7{zwORX$JM_h z!&_-WuIZv>9OGH6w9--w;CoI-IXVtD-P~pI;AC`<%%>Kv${rmPq3d|X;^4`5-ga^m z%gf7UJb)tcuy2wuzH5L{6|ci=l$^>79~S|N2dFc5DB*IMymVfFuk)nR6TX|Ud7QUb z9Nk&PNjX|VW+U`#w1B+JmqWYBMwe4W%5hi}5I1&8sYd*g=jA`fuwfPZ$C`I@w|K2d zOGjtx;NXLe4KqUmT1Zb|SQtv0P+3aiLk5@GH-Ou2qGrvUu*(lg*$olG@8f6@^YZdK zU$Uz?@WAH9*EKR4JBPh&g2mU&Ah(Zpua_adzP`Tzwr|SQtGMQ8&(Hg#bQ!#03qCEs zUmHBv>5pew;0`u;F(b5f-ZEFk-MeM2$4_3KcsSzM;nl1`)~xWQoD?RP^Kez>s5?(m_(mlMKUU=`pI4Gd_OY(m@Ye23ybnCugR{4-&#BPp zj8n~~A1OGiC6jp1i=bQYhvdW#`}^i(0@=%2j&r5wmB$}b!dFCw;q~gB>A0E%39GMc z`*GM~f~aEhu+GEL&m!}g02tq-PPbO~Epdz-x}pj~%2;=GZ3r=+Ra_p^lHg{nZHwX*ZQ%Edz5FiexoGMT z{E`3s@V6BXfWdh^cy6>Qqv$qOe4k%??B3bSEjuv!Bm`Gar>uPUrHr%-%FDMpTx9WbMRifE6AS19?4a7^}IekmNm^_1a2qy`_gqQ5%^i=uWp=TOy%+K2rt~>Q5x-RGY zts}C(B|U1R@xJ!IA1gyU8Rb$C79I^xCh&=J$W!=>x4ob0zi;8!9RHOH?5fham(Llf z5vz>r_{Q;G_Tge%ppPe|ec@|b@6hgO>nMEpig6`RZt8Bf0rEzMBhQb8+?j{yMa*G)S~|ilk&@?0tVjZr~II< z2ZCBlSoTw~m*ssU_SLQf?>Hh;<=c9G?U%k~Wq>&%BI-J})9=0WerVZ{zP9s$Rk`ze zs_Tq@>dbV=`&&1M9KWNz*HiDehMX;@aUgTEp%Srp_V=dw#oo z=lOZ>$n$Du%XRx^piks#pCbRK{&)Z4A3U;r(QSO+WbIThcQsOYoHp1uw*YGM`E~`H z9-9hU6AOH^%M`sSs6AS)Qp$ud_|F|={)9@B2b{&=k>2u!R_P>dul_l#Z~|#C>FbET zT^hFg?pcggZ)Fc>7KdK0C%yB`d7agXTMIO5hy9V8o*Zy6G+O7MgUDDz6z88F5LU^D zu;-JTiqMqg<*m=b-+ydEuR2`J@=7s7m>qS7QL%Zh-kmgs-flsN z@%!Vf4&GCt>7;|oAe}doe1Kt&&6Rcw@33E(#cjV_`b49gYlkbbQIbbGU}3TDM5t{H2bNChH1ARJk?&K7djU2OLz8|4AZqZ{VVwr$@2L=vyzQ`Lzv z(Y3S4Fb94&ZRcM1>si;YXi9>KOsSQJjO{=aMT%<1fX3Wa>C+gG*D1eHZWR%=!@Y^j5sk z-UnqoUd%fep?!y*7*J_m3E0Y$gVfdYZZ9*pD5FX7=64x5Ii9nT=L>>)Z+Qe0_TOYK6P1&AH<`u3324_1tf=SqHg8P(5Q)lRdwS2P=H`4jnm9t=1#d;#e+ z6kfOEpSA_l#lc|%;|)77hly{+BgTqNO~|9b!jOEptEQUMY5SE5Ag<^GmP6Ak0aa@H z>$E>}xj>FHaKlSYSJzjdiC)XeG=H2ME9aPxDyDRp0@ap)uP8}2t~;wHrn<6xUiSZc zHk{oxf8cMBR|M9fZ{PWE*`34F?}LsCCZ@Hw=#c_ZgLgP@Dm6qbcC^gRx0k4ZW2k$i z)#bDFiM!!!a{IM!=xum}O9`ytjL*pJ^k@u-?phm6SAWt^w$!wq_486J7p4@`B`{(W zX|u}6BH~Xwyo$#S*e1}_$WB1-?xFJhT=$z00cD~=)wq%$Lpx*1_}u={vF<3p1Cgil-01Gn4u$|0z}Qh!eyUmNYuuNT~f<->RxX$yk}D zf_Zzd!IH7yZu6uV2{fHO&gJ8I=Rr#0SEo*NQ^Du8OhJjA?eyr|l`H##+*y&E)~h&* zXuCU(JBny@n5tCkWIT|tNP;5?en2V~%Q4Pa&||Hk3~I@_g=rui42 z*vJSM1&p>}E#qn;W@CH$ov4^f!_Fz##Ly=Pc+a!dBXihqTG~vd_0tYtL*{Yd|Ev*X zU764XGw+=pn!SiH*a>VRi8l`=u5f}s%3*k~wY(Gbtm&T5U*jPYs;RvRkG<~cb-NXpj{4X=cn9Ht z2l_J)@q*T;Xj#?2uS+c z@C;M>H~pPjKaoEoi~(oW>D|~PJJ%y=og;QCN1LY9_BDG?yrik(4YdJX5`%qlHBP-h zfBa~i_T&u$Y`X=JNgin9#?kAF^78ZZb88+^wNc2@4y(8Gu3Ns8^!{|4fd3VTnd(Hq zEey&^(&GK(y9N*9f;Jj#d#Zf-fV;e5xsx=%8z~-5GVS1$ zn=az8OxTpNXe^*z?SBeb5VuDs-RHh9JIggjPTZqpWS*jsfScCp5Q&eijI8ZV6byE6 zY{6a7xS%tZld&gvVc#Uh^xWLW>GIOj-2D7%)_!1V=A>BFx7zr} z1oOh87B|kn|62CYoCT&q#c+7ab$#Ma@(IP?*HCU|)$BY6%Bh;AWN~ttRBa0nVr0ZZ znh7^n(M}enElp}muVsgTZ2xdDvJO+?&I}ojf?;0-a^;?YY~#ncl2t3SZ(Bdcyovsh zrtm+1!Ik5me~3k<@;?QJ2A=0*ZE;t?3t_?dY^k-ksP#Rz&SH$AP1&sDA9VCeEGipz z&On=(ecs7zx-c^Kk1o{!4j0*s9njn+{k)Fu-Kz8@8`aK7qzEI-_4$OlGk7)!Np!As!mm}~40e;Fi4|dfYx%?ct*`cB22-SNt zgJ&lebuRPs$w#URcjj+4I+irgJxm@Kk@M@RuI91aLGr%RJYY%5?>T4sYz`&^S)Oam zUtC=?D)+Xwwk{>9am+31UY(zpDk51G7F|eaC$m~Sm|RG`5fy&_baBdc|A@rp_J@s= zk{AV2X`rg^BKGp^g+vt^*0OyMWELu2*aK(qCN|@Ax^RPmEIvT)#{mnCAi=|d0kHJg zWS+`y4cpDjRZ82#v?7&oT36$YvD=Qw=`#QH;8Q~pEOlJWwC`_Q=15M(4Ig%9IXw0& zNLxwA+nafWhMnpnF0=W>#b3z>DG?3HXwjBMvi%=9uF`-wJDN;X#;c`gf0^CvU?}U; z+UQ7ZuZ5;w<-HF{S$QMw_Sv`3AiCgkTe4F}bWyVoc~Qfj>j=?@`AdY#wkA=)`3$Q*Ez*6cD5Z%jDc9DJR`!qR; z&~-A}lAX=I{QN>kWJ#L3e_kuMr<}#_tzht1I4w{x?6MJh;W=~Xs@D1n8Y}CSOW+Nv}-rk4rL{t0U_;}sC;s1E11eQR)2 z1%KXV;7Aa(h7KpmFhYrLlr2}g$VrNY2+eR72yRLt)6!DYH|-0K|NW)s*UOUU+yf{h z3)QDD6z%sX;qv)XCSp5{PX63}%YrFOGtUob0gjID$m*!kk-zKX#2s(Mw}6NNcg?Va zS^Q({E%}wM(l0vSX(LqwwHF=$7ZJ6+*X7!t8@RvgVgxcGy?1fp!V$Xf`=$85$N!Kgz-3tlhhaB+OuxWFVIhrp4d=!-;R7W zLX!g4zx@N*#Qo`!jroiwvkj}7?i(gI%f;3}F{E4r;l{Qqd{#g0n)fcWTI=mD>=?t4pVHXH4JKR}A#20yJtV7PC|fBUL+hHd&Mhkuf0CMuGJ zb*}u29AqiMGx==m>c%PudAE`^sIqg95*OI?!yE+nrM!ZlwLJv&oG~WH0Bq4`I#fqJ?U?vc_`tH^N|H_l* z19_LCGn8xp+^09DVdsPf{a<+aqtO)j;z$zy_;bWQ8R7%{nNec7c4R=v)%V^BGBmPC z=FAh=mLV16ycLFJc97Fd4#v^q;agT1TKYi00+Wo=MzERu=v;ATBUta9h>b7WlxT>e z69sz~{%JRl2E8LLvYu}B^3*v){TBw>E;R=j>NF0!Xnj{)eX=>uN@6-~m!k+G;cJhK z=9rn!f$7TT5LqB9{EH@`xg;F#c|&%>wFd}yYw8+#=aI2GmM^!j(LS$69)$LZI|_LI z^TN*99;D!A>Bsz`cW({rBY`ln0P@k_fWfG+P@DPx`KfruO>Gi+b-3gVSwl3mYd+ut**f{>7rFpZr4vkZiPlA)Qb;j8Aq? zy!FolmI{3Joxwp|a$?4Ml@+i?3Y+8QOQDMm_lkIOF)c^1=w++PH=J@4n7Dx$EMFG4 z8za`r0rE>>*8G#dd)`7TU-v=WiKcc<=YIqGC=9meiklY%Qp|H}jH`Lww!;jGf$MWs zUoEp@&$fQRXj>{D_Vb*P{~pjVU96CnZ-23SY9}yycI9|oBis|^RApDU+h+>0S-Cz? z*ZFSdfhnZhQOJ5rqF+1Cbh(!5e}%*cSw#oql=C)HXCu;^|D zSda5BX?mclV7rC{@T#w@&;R=hW8+O>J&Irj0-ucTfA_Z&=6?&^{`6X;UEs+sAm2F& z?d|Z2*^4pn`&+Gamg%Ta#GKC9vo2lO)@kER&3F@)Qk@-E+I97mW}4BAI85j+x`_&G zu#eEreP?qqli9U=*LHfs9AgwGCz9WF>m=DFrokvWSqd|tYCpt#*1swt5sxG5_t#oC z<^IfD4jZ@qrEZ3658dB2$;GRs4=tJ5w}3y&d0}J_o!AdBem2RQnz3THeD2p3c`%K4 z_QV4*Q`Kx|->un9Lpm_ZUZB&`WTG!|&(9hBHoafx<`aIAb`KPbvjF6@F}uCRMWM_y zD}zYOPWI3XJGb$GnI4bR9JfTIvGZGvAw>F-&FW2qz6 ztm{zJTa2FN;S`gcSD>-PU3DY%-!mUnQ9G1#rMJhi&WX8Ar6oVf2nNAA5g(9qK@V@f z61+~~KF*G@;%BFP9h{E-8f}BQ^*ww}>UALM#Z}+@uu^y&NnraFw*t$M*XJpO-;<#& z!5CFIxx2Z!Jcy9sic0RVhV!(onDKa>p30Mb8@DZHu zG*qSY$h$FA{)K#AcMuo(hYTOcd;9`=&VR?>_G^`dao<}{b!b>&vC%>J8G1*@%A?WL zKUeaWS~2ro!ce!7&Lub}&3wGAsRV4)r8cd2eA zioKL(Z|{wczh<2^c0x3%ku?30BcNEUf`4}EKSj|%7I@G8M!)H5-MSNceKeHnl91Wh z^*G0Bp2_~lQsd~*;WvAIXNC0~$ab;~;SpyY*l%lcGt<&@7dQ!eMhTCKa`~`*wsg)G zys5RILTI+{kF$9_Akr?L+(d`N!__G)>+ATMW`0zH+^{cs0(=BRA1nfRQ_pZl?IrP}!JegKGim3&mazjH zbPxa4f;okQfn9+!_AZL%)%3|iUi32E7OgsgKzX@6xocj4nf0Xj>=U1gmow9|Z@n1$ z{KCb{{mx#~qqnBIhGkxVA5^){XGwBnj-q7WfZ}m6UjOf*4N70BfKR>t@&&nDI2r;m zKZgyZ0yiY@$YPZ_PQ{?7kw~TPUIZ-4P)3-?g z7y1tW9(eP4P5}Qp0yK{Wbw*IacM{DyogT&#r^4@n6GOa*=7Rv4EqbH^^EICf3B_>^px4aUTfkSQbx3PfHfhU7xGi+UrpS zfJw1(A-L$y(Y1u`)8Vf=zBg;iRV^;s%O8m9Dox+>AXxMsX2pf(%wi^D$ z2y@I|ZN9D6uD1ylC?_~-B9eKjs!<=Ml4z=aMQj4r)DC)eNJstXdb@p8R{7IhT`1tf z0IoFpK)R?6yjsw%0^u+h?V_AFeu2+>cJ=hQ<22=ENmU~1i^(#w9-u;7KiG;(0duZN zZaA!cp9K;vI>J&AzQ=1Q0mHQ9y_^acX!VK1>ZU%V3VJ%r)9qrqAvvPBbZ6U@oq|hD zD&-iEmf&G?s$NdOAw@@53T;5J+byXoJY8{Dl|Mh2PQMMbJ}GA6p3`jPB_+3<+7JW|;#d0^mkb~9foHl}uVxbS3f zdXX|WBqr!+%Nco-6g8qp8_BKsDgC)VQcj0Jsv^~0B8dN9u56iAAS514w zKxc7k_*pTB+6tmuKR7w+D|`i=M?I9IK_lk%=mY097a%9_ zyLUA7J>qnU6=Qx#`>Qu;+eGH^#@{2#S_9eDCEd=JBCsif_X(z3uh!3>=d0oN3c>F` z(z+OKHpF=#w9bxW)_-epwT$TO5T0uCe2-Us6mr|jrQyY||Ah2xzN0Uu*K*tbAGq|* z>H|ZU>QY!<9BDuUVX45JcgCJ8!xb@{VHl64bsH-bs7=~lf4vi&o${%TR` z;(9&eFL$hf@p-;S>Zu^(77sS*zu;c`-Oxtz7UsRDU^W0gl-bSQ&rUJpL)zS3ycSQP zgvLxhk94?Qb!DCg=zweyIq6Ck4sZ#JW4|AsdVXbRs7)3O>=AV;G#(!gzdV$ZbfnCa zv}8P4dEyq4K?0??N0mTkCo9u(Zdu$JYPIAfc);_w#QhS}XU>r2po&)Pjl2d+%Jh^G zEyJ+&&L#u|<*uzI%3e2tAi5fPRD6aj5uT8Jyvd}VJ5mynP2w!N&5IHA z{IoYIHjV#)ht@8SBHo;f)mu)!_5obL~gzl@x^{6I*5jU=Bm0w9Bv;lf0HSnoH zm4V%Qw0hSugQW=-)H|z(ZU(;z>J2=shxXu-mIbFb7 zFD^k7`KT_}`q?B@GSByWNk_ZycSbr)^n=JCy6O*MWN>Fvzk1yFtb!dslgVSD>{dH{XiJ z9FF;KPPoZDD9%@>Ac?xt?Og-dZ=IU{5HJUUEKMOlo9|J`5$Ie)giH3*x4*7t&Zi;y zd#+fEjw!Lhp%r<=u%1kq^yZH$AplxFS!`$-=K7Y;u`}$A*+VdS{z+%pAK$n zUcb2b{0KAbk`5pgZj|bpNI`Ahwew?vZV-K*@*vS^gJ_oo1qe3B+xcQ{q3~~7@?Pes zCv~f>MB4&>17+|1#(MvpJnwMzmI2Ai(HE7ZW02`~$s6rljNg{sj7;BkyWs2}ZWvRn z#XYU5#@)|=Z3`)7cXr$&N~5FzhscGOl`PN!#w7xLdPnAtA<;qxFVZs7MckX4cP$2_ zYo;;PMXzA4tb{|*9a$&bR=iHbi(Yjs+#5Iedwz#ldlzQsK=)cTKv%@^)-+3*bGvO# zsmqar!`vLiDP9wdl<`=5+S&np=pswHa6a=LoRv*Xq@>?WMT2u~aWtg)EwR);y9u3G zu!sr{o~1V=GX_y`jr0`*W?^Akt&jW#F%o}2qF zKB*y0MffhEU4S^S!r+d~T-AYc_+ocqa@v03+Nl~0EwH@ldKpm42A_(ui28?Pp?_JK zAJlFre$56&`Tnz|+A6|~;QZ6a9yad4o9Xtw){X`*uk0{*UoLLUQA4e}H#eKfqTXKc>D9#_nsNLw+9%-unJ{=SFRTbxB#Am43dU}cYL)f=1M~R%3=(@FzPIQH8hA4uxhM2tIuXs9Qx0_zu-6aY*oa zilM@GETr!uhUCiaM!f^u^H+4+20b0)d3YVKm#;nF^ZUO!Jw+zSUHZIL{vC346_mAY zm6F^1@LA)Rb4=LKc*tXn+?sfOTv6VJZk2Yd<&LvP&Kl_WUG=RHK$&e#69*oN7t@;K zaomY~lQoW1u+O>&OTtt)>Ife)qT0rr^Rls?m&4OUUms`sci3+lUTGreCS`tqdreGy zsjtTjVpJj3t8Kx7lRSdc1&+X5p^xhQb`m-qtL-`zk-tl3liajsqMpyo5Q5xq=NA`c z30U}^J{d-QXc251lIl41J6?new{g$o619qh3 z%LRO`&(Gy)flKp_+jPcDM}9Z9BCOh?<`7Fh&w<|Fkfo7mN9b!g9wy1zg+?#N0GI4U zOKq1?CLaHqRtm**7!)Aps1!RoIj*AO&}ib98XDT?pYr&)T)Gt}lr5(jda6m4+8CD_ zB6n-wrNOl}fYu(CF^yo4%hzd_7?=pOx#QuFflI?`4g}U`Z6VFjNLW?U^yyq{OIt;J z=1R05?N+c*>U7YQGo5(fC+VC~&o+fFxM7G-yhToBf%Fve+RA8GU@H;osJCKwww5v&bj8gji z;->gmiSSY6^sAV2>yi*W>Z^d-boOl9?YbFJEL2okMugP(bjP^Ms=wYypn}QpN$WqW z(|=IPzzrGQ(VG5aU;vMiM^(-1M?WYlIq=d$@sY#a9iFDjUwG@~lgdd*qj zWC{3nYs6hqHdHqybmed&E>nNWwmkD>Q4PN%Hx?x)JAXYltCcl<9MVK)=)nY0CNuswm^ zxx(#3d89L{`F{7EJ=w*?p5N`QL#xdCN;HGEvO&+uuU^hX${v;(q48?4CAk6QDb>y@ zT9W*E<-^OcRp(wZQO&Gum*2qWspc?Lq`#w8M=0UH4)Sl^_4P@CZO4gE+f-59nQCChfiQ`Zy z=8B%AXZc4@{f4ImdsCN<2>bk(94un#r*O{? z8|!l4o?YL8DssFi!C-MbOJ$^Wa9pSKXEnS(1sQ0FH;)u}(?Pm%V)ih1jE)z6xP+b| z9H)*rU}GkK#@HTOOh4!`H?sGt$_L&;3I!C3l0ffjUyf|y`Zx<*_0jnXWx@m>H4YnK z?<928lEPY0@6QhE+^JEVki}41>KbaQ@xJ$xfqXTI)GwSrE7NkX2n6**&-wx-fc}gz z5RrOz<7}0DRGjxyTTAm72Wy<4XAePwFwl3W>gG*AD#waNIxd7~l;iX~N0?fKv$@5c z2BXqE+1d;%{wbhZg4U}Rmshxw9pRBjvNz}POn`W0RV=${g&YO zOx;`KE2H0T3>I2XG+-U)dVuM5{so1M`+nQY@dY+ZTYU1}_@x-I^wab6Nv9i6p#C+7 zkdU|Ng7SJ*x6WQ`%~d35j_P=$90n%k&q%tdu;gB!1Hal$8q!fb)e^`Q%1`fFBCrSK znsihTiJ9mQ`@EYdkG^7j0!bVUCbYi}JERrIzC4=EC&g3^M3bax1Yq;!WMAxL*O z1EPYY(hbtx-60^|-ObPq!!R>v`+LuO&biJ%-*v9*`)6kM+I#KU>sf2BxYzUCxALdC z>iBGlnd$%b1&FhB%;|AQ`-6>U8RdMPvvqXeuSuxkByIT23>dGQp(NVf(+|CV&nQn@ zH)oD%#&c)Q|s_x;~n52@y;!adCG;W79^~lzeS)uwA zC7P?g)QXQSz*})l)*={l*pZYj=RdPG*NkXV$t>7?F#IM*XkolOwbJ5nXN(>rer@ zd--)I+ez`7_T;QqA-AGNk3U=jA3UqJesMZ^@_rJ4t7&NsL#Vxbai#szmvLH!P!CA$i6#HQ1*0sqLIQ;^;6ZXI3C~?ma@Jmu=z1d^HoPmcaQ3XC~Nr9o+_}O z7f(s{1zMtH_>sHPVquC}V5F1jP9;Dmw@%-gZuVW=c`xZVV+dh#vkM&Q4+;&UUc44P zDx@_-5l2yrj<^G8VLIRTdTI!$bDmQE1G^c z+fnWHoLLsg=eCib^aG4aMvTRZgR;lt<#l(IKO$n!ITx5#8CZg8t6plG)!?d}4tE}w zXohOw@fUeQ z_2snLW;NNjB*O1@;yLJKuxN89%}*R=ZNYWGnSqs_llgyz4}4+&zrzR8Yh=v?As{fa z(YG)6vFF9{V&+&e1TyL6(C#l(Faz@YUQg)O_-s0f_g2PSrLB6=YF!wGh~M7cW)N(D z7`)8hGZ!0k&kPjtc9Z^0-{N`fFr(k8tBurTGDHT(RH3;D1jbJV&`TKv5Z6*~(UsjAIRd9r@wB&Y8+_g8=DeV) zKTLH9=jR7_$kJSPk0aVc8`v~4|3sZ^J zgU`ErXbYK2a;uB+V^bN;9S5|cg^%6{#JrtnvL+TI^SSdwwA`lGEV&+9kq@JVx>PK@;h?`{>0Rfb(c#O zDfiN^z%0_wSqHwQjWnlL>|O~Xu6snb_GtYh6OnOD4urwRo2S-XlY;E*k?)Ga4NZ}J zNPe(7{waZIO+P;=)c3-T0i!#yY52j~iuH?M<)Lf=&Uh{|^{=oudYkTgA=q<@WC*gn zl5l@Lp@X?VdR7;Utn5w&(7~twPD37CPslo2*sm$1c!Q$$t&x1>sST{aK7y*|y|Eu$ zr=#!SaDhQhIjbf0M`xBv3tDM;RpaynBH`-ahT1;ys|_uWx1x%kmj%Dle%gUrL6A)wdf2>s8}EA zrLH?bW&KD6bDWA>m@8i0rs-*-7@h_M?-Guhg5L25?X_H5X87ndaBi<32x7^=N1?nv zDHV8S6&qIQRL*sF^DW;)ix-28ymmeM416c3Z0m0 zThfayY2w7|w6t2)UP$$+7!8OnDc=A}@#pKGCs$-o6>o};?_iJCchluH`< zo??jcg2+?I-uijpa<`;TtvOrC1gAQ% zD%MikE&eP{dI1)G6H}i*i(_NOFpWfUMy}u7t)_@AJI?T26gJLX^`CE4JA1}o5aeE9z}MB#tC3v6r^d4{4?+N9FjcAL)E zfP-j*$~C;QwblQ2VR-C&X?x}r#Cpb62uGG3HVFRrgP=?3>HWo8+50x@sQTYQ6PU&Z z1ZyYY9C$#-3IyADX@Sm(M8Bi$e??EQh~D;weH%IL$Tom90bjJGdWA>Jw}KUGt4=NB z1U~^^g@N9#K~JO!>XVAk9V#w=@QU_zS3gwO_h6;r)Ikw()0dXG%X~|yOg!;Q`=&a& zVD&XyC-s{CRJJP|czhfpCr^8XRWu7v&5##lp|vIeDfvI2c{C_m6rWg{uZkP*M7+(g zAzZ1O;C0pY&?|9r&+4+PH_zpC+AkkDYdac)0`BX+TF&~hfjA!3Uc{e1yxTYLwiz)N zq(yu78~TiZ=cQii%;fb?jumU^Tb`B zjA%SmM(mR0v9uBIwuQ)TQ@Qe$K{u2UN$Yh3Q#^s+AO!~$KE25GYlvOXp_oro?_2-+ z^(7?0NfJGkcMwOsIVkSbLqjj`ExhyOvA7@6_vD-kJ=|` zCLmD);~o8K?8E=S>cj=vkgzg1oU>f4wMI8VArXFv>pA6&rG(ijjKjhB?xeWf(vK%^ zV)}GyQ^Vnf8)joRLOPJDkGGebU3S$$wO{K)Qx=7mcAyo3DxBm48E(Mc$w`P_|hXnToy=1LucG-Ms7 z%phk~3$!#s=%_5Nf(vp*{wd2bBKuEYINT@}^-&*bZGn1V8Wnu8^c9AupF(w~kXw{O zTS5WU0r4~+V#Yo)Kod|1H4{i}g65}6o9#LP#^|;a09-YDkO=s79QOJJ5#yhzD5@8n zhb~>JPBbvzhcY6Wi+sD%hOcTwUsQL^qc>mK@hE= zKQrQT=w2{vQ%z%ZZ<2hOy3!AA8XwKva+dXbe)YhmRa6A#j0AH>Mqw#4tTJ9+K)mX= z%1Wn?zbld}l?H`09r_*`;C~_^hSQ~e`5h~a^%+dGye-4+(c#)CJ3vvmuFLUDcA<-7 zJ1oDvIa>U_5cD*AV{F{OvCVx|f6pGYH=6uL#2uebKqO5Qx-gv1t62N(u^XR15HuS( zTU1`Y`;EltX^rKf8OR8r;(JCx5#G`Q|FE>Jzf02gA@pKkqN&wRV$nR#}5+hA;*YCF}G(sg-&v2TU!mXr#Od{Us< z&s7kb#p-q1cKbCmlX@|S8(>WcLRp>;Z>2I_f{`kx`OtT#wGw!7xL7(8@320GZPtZ_ zH3oXo(1biP@?ynf3vE0o=Q#ZKm!rJ76t1cEaSo&Q@9!*1T4MIv+Bku$Y~7fA`xF?0 zJN;*_{FwaUd8=`S_sH<&Ti(pQ0sc(COz#Xp4p|yd0h!&oXEUf*QczNI6KP_G$}|iOse)3l1CYnChliz0W)_xhr_tAgLo=Bj<@^Xk z(FW(UPNU5Ijy7RM&5!oou`qPKOXH>p!C_s`!(hAGFTug;FFpDA`O&hbpa3ziY$Alh zVmRqF)J>$owPjO}(Nle3c3*?!EWsYU)Bw-zYtX1ZEH!G=$9?=5V7u>n_2csMU$&Rw zZLE6iY%lS`+F7Hn9|OAE*9S8(DTd>h)CLU9`Tbf3SmW7;MB680-|t1pDGsddDhuC0 z^rwHfT%lUG<)N{T?OXTGiM8+~>)7%w1R?miG}r8^;xvD(K}^``J>&`1-#579umLc- z7<#Fe&)vO;I<=Dk#HrYpj)CDjz+YS5es2T(eR6U#KwFZXlT%btAqQ}^%0CC5F@jQ9 zW99vNVu{{;f8NnO-dhQA*8u(gCBYt5*V$(q4KLgMFnF}oZQ@^hCqIW^zXBoIPEpIZ z%Z+3Es)#T4WSndBl#6aAAeJ%X z_F^l?%|0b^Mnds&%gPS~zqc!t@;vmU)Bc9VxSyIK`9(YdHykXojM^_$_V5sB^Bt-g z7YfMaBPW=cn7BFpGGakTPmfu%Fg%wk$cqePJ=zgND4yWI&XEnW$D1zSggXVkC}sH~ zk!AJ53Vn^?!Ib86giXo`X-p!s^%M;~4u^ddjsdyJ-)E<(odlU>Q_FWPMU&>b;Qe}v zM$f@KKLl*Zhz!$ZLyWgj?~+Z-VV+PI^nh}e&5V=L%aY3hp9PtlKDWE>~npQofq+IU) z`k{73W;LS{_VKbDn|rmK z%%y6-Py2bgYO|x&-u+PxhK25fPK}SoZS1=b z7(41^Qy&~F>fX_?>|>blB#&G1-4woRL_N8O!|CLo>wfgk^HaC!TcOV9O$J(D47

wcUjr*Vp@Q!_hF6!}&em_>bRl6=)&_lDjy%=ad~4YmPQ z$>>sInf8uH)vF2YeF(GugSeHnB%EVWYRK&nRnUgW!IM4bt?{u5{mA#iy;drIMa==e zf5$l27Y`jLreAq|(61?a%w!?mU7^t!ogKJR1}Wbh{p!u*i-vZfT>1Rz({=9R`PF-` zY)yweRhzf7zj8v>3iC{$-Z^{Ag?XJKE>}*Do*2P?Xf7X@pFMvr84%EJlLCXmUJ;o4 z9!zPI9~@Q+h|xwl^RJ8Wg@nycM#lWl2VR0U=_o#BdR`eW z)LO?{9L|=#kCE2Yj9tM2^c~=yT^2P!P=KXiNEE|_72ibcyEMv?pM{{43$*Ms5E#ik z%i=Je*6uqfTFqlU~ckAfE>n) z&r~796bW=NHWBCnyUCV(Iwdm>=u4W9awevfw5f8cx=aOm2(I0eB4=)TwG7NVNK}41 zMaS0;?KopPcI1zmIf`gJ%KNC_hck09J~5YtoLjl_-Bp;mdM6MBs3rYL_j;$|WLcXs zwW-qDc?&+;+K?G@*K1k8Ji(%bS6=Lbc@WOwy&-I=A4;KTjY-CU&clEpFJE$zJ#@dxW z@wUnD)_T6byA`<#Mh4_*mu(}zq*|CcPlu|_hwcuIQG>uY6X$8k{l2l>7Yt?65#>Ac zyrH2fsFI;zSka;E#;sek*ou_{tHnDDbX_mXkC?<3^6vvi#(_cG^YM%tm9_W`)v-h$6qIm907oG;nc14xpBJa( z_wOJ;+B#ZRX+U#06PN%*s&_(A@HKvc)RF%fUDb?k`S-x!;DJ_ehS$+MW}(<>vM$b_9>@I0tYpjOqh5QVLMCzjolMa zfNB9REKCm<|JrUdj9G3SgSe43gxA*v^$}*NFqN zE{P)9gtaA4(ggx>S2Iwm+(uDe&14z_noAE&C5pE0YHB4Mm#_Ttd$n&O6BA*67toVZ zU{DOUL-)Ntz*@KKP8lHq#Jqk3Qimh8T)ok6n~Q1K*ajKzal_CaZk8OI?hi_U$wL7k zubg~g=z@9P{>F0sChx{-0RFwG8jAxxus#xbUf5rxh z-nECX9ACj&av#t=UKPq5Gdl65N{HSnC!fV~USple2iUadGBe9o>pvEP2w@R&9tdD0 z;U?9zUQ%gAB+{L{!u}n1{vGD3n>c%rHJ;JzwgB=;?F}aZ)U4(2V6ZwL$4tS<%oY)E z+@AdWd|*jZxnM_3LIN*UL0`*C>a6}Fmp&Q4pPI5;vVgg`@UOcxK48`C@#vvTFt$G=biFnF_k@;U zgumoH^aOtLhQ1F?)j^({fFz8E+cQ$ow`O_H}1 zY`s~{z?habNJHEO4LAMcXa3-qcPjL_7LbX1^XAQGOG{pdWg&nFaH+x3vK!MoB^{Vw zwm)1b%0|CZ22=sp{4NQ|$jIpF>Bpz1r40?!xq{Gx)+5aOBFJJ|ICQPn{5@8sxeLqx z)tK$mL9$OEEc779#(%G3QW7bASrZKn&F^wV5V*n5U$0dKKk+1|$u=Lli2#amAa8Ui zpm6waHmk%Ci+BqV%)MYxqj`#>Lf6U*I6Kn_nKkKhf|1JHkTB;|3P$k8ZZ{q$J)l7n z2-GY`>zO3wrJ(&{E)1amJsf<0<_9F79xws(4NH+q1pUj6`Nb8V8%O%zFCdxn|4jamA^%-7%Ke`L zp#vF&`k!L|v(JAnrpsz!rFrTWmu_5YcMduVFHhmjr+xPCTvmE0PS$^JkKQHxJrsmH z%H$DHr9tkmjt%-%p-#+Y%NyeBEdBPDj(MqDRVjpucxC4fql z7NJOE1Z6&xP^b_iM!yPg8O)w+%b&~^pGPLb{86UbN zCfBsFXa*AT|8HM_p`;tQ611TQey3%;P7zTv`6<$M@lQyC0w|GisM80k1VXPbuPUfO z4N1<3KcbrHa2W>8BHa7j%lFjr-^oReE5#-^7*56&E?07s@PHYq1LL7ZH&=P60NuJ9 zPc2l;Imy{W3!b(uir^Bweax>boHvppEZ6KF@qIwkfp*CaCvZR$`{G^AYt1PfPpuB7 zGe4b*fKsXB(@M0Dfan*Z|MmxC#<);EGkjH&JAhxlt8CYI2#2N5G0kYrrhQTNsmRL_ zJOTo-oE8lCinTp0)Q4uCRRKVm(!dha1I;O1AQh6l14rvg9WruYiiw8p5z7n9c6r^d z>9+<@wI!;?Cg4aY*@?W=jQ3B?cj2@CVK0kjcx^NmFwERhhGSGre|Y;NJga`fbWP_1 zXqI*4SVx0x!O7ukHkYpPbzb$l5DdzZwFcj)i=_?!BWOF$){3bsZl|kjqxS)2~PDMGd$KOk4vTE7C4WiaK-6-@-~Ie`Q2b=O-rhZ;7qn!I$;$wa&kiZ%SAod3dR5^D26pvX{Dc;#3U7~~mH9dk z&Ncoqai!`qMhdy(F1DE(pk*UqGD&$p0#S=nK=RyMc%_{G&T^3k?cCdzKndla{nh24 zNB#B7bw9t&ePYuj-6xuOiSGDTP^uYTp0n&fr``gCdqlTFZVlzqhkrL*gOR6m%dV$} zeh+IE{`nP7m&%%Xsg5Zu1cRi3)qi^bJSQQt9lMkfV;J?8xTsAV&_7Y*Xa~h(3A10s z*KU6ntFahWZ&R^{W){Tz(g4hFutQer0Ng7_U`!p)wymtW_g1cd2~$YnTs&3j_;h8` zDR^8Vj&u$8dox0E>{)QS$M^_CWD%+2iAD{m(FX#M^3pB*_H-=l1uK0WT~OHXDF(x! z87*`P3B50xWN!>p-LT>wI!l`}6>MbCUr3QqJ(Z4@pLGPwNSmu$|=s5lhcBtsh+aki;Ec_1e~ z39|Zv_@N&_R;5c&K>0H&%}F4Lp~OG^c3F4+qIki}n*M$eJ;AW*XW+V8enle@Vx8X3 zyNL^j1A5btn_mn2Uf(-3Soc*g`FH0ZdgzR z1S2zDh>m`x>RDLIiAi-#ll&kfcItmY;&Zbv^=r+UHZXncBtbGy4J4WSlo6rD{EOHS zH#Nfp#KI^^o#;Ri?Y!@Bp=hb8c{rHzXl$B^5N>lr7YS+u>` zQ}38`nl88xs|pYQ@kadhEc2LiM`?E2zjonGN4{^>So>IPCBd3+mdkk*WAa|RqA(i_ z{L(Pd!whN;6*$aIUNO2a*IgXUX4r8$+i|S)v$h(vZ|);hL5tL3q&-Q zO9zW&uMrlOF`2!$L6;wx@I(3E@CAl*j(T;#&YsA1FGKeh?5?gab82fR9sVdNvZDR1 zStz`5fr}mVLxo<;U!A+a&AW@lk-T|%buK-h2&1NScwOpm*6XGj87_+7mVfdetsN`f>h|>!kAW zWF`|`+7R6Q7+LscXjAU*-pN%n!v(jMk{eDdpt69z@@5Aviu|$rkTH*M!D2L;eOhgs zRT(jfXWZqKMOq?-X}|CS?{{TH`%wAs%^fy7Y~GYh-@!d6Axj`Thr=T&ajis2b219#IdLA!3pbEp#P))45cb`#sdbQPqHa$2 zc4M30vrf;*c%{E+c_F_-`eD=5)PS8N^XZaB@+c2bhcN=b83#9`WX&Qqz4`f8(wCm~ zixiPP!^gv86#fuBpcSq{;-Ff=BqHlx_bV*hOl1j|L6d!8;GRPcs7Yf3^}eitsw)+F z8UcncKrOCshVv5BtrI^!C~h~sy08-{us5z-OGiGIr}cKC&aCYKJZu4{2!PO2OPAsp z-fq(&iWp3>!6s0EI>DEy(9*z=_HCPc%G(t(N&d%S4+I1=@W)|sEdgcu&wT|ebGU00 znT2<6-lpd*+q@B=33Mr;d^T8>bUYz0XSS~=OCWH4G{8i2`kupo>R#Q51u{-a7ZkP2 zDIgxzO4md$Lb>#!{tB8y28bQ$6;rj`|BB{&0g35gn;}pJy;WuNRoI3IlWx!Wur!X2 zpc1aNKtkICw?Ce!;&_TsOAMQ_qvGQsRgVJaOTKFwu*tpRts&7A*)e=zFo1Gv2E0K8 zChh2ARBkK`9rZiv1@I@80?ou{m{MjZg=(G;?dsl?qf7l0=qsbllKaPnPpf#HOe* zf)^PF6E|AyWKrY+q4YM>|C)Iotoco8$#c7#zqqjM;YY_&)8A|hdapoSKA~q8{l}Z< zb0otp)bRI&R&e%dn3+F%53N?Xc#2Zp_V(X@3!PpU(*cOei?dpSKm9|&)nQ@y;u96( zl?1L55H|l<8lKvz6nkjL&d*b8iq^RR)s#$%SW+AAsX5ad8#vmDcW+bLp}5yM;x-Ec zyYu?~B(mG|@u?bo$sPoVUIUvDHo6P2%RNOv@JQ=8q>|-#7>y5+_H(Q^{o9DYYeMnX zg{!Js^2GYtTyj3Im?p{kpx1E*WqxK{LdT-dDV~~)Q9masP#|{d&xu}~Yieo&2+30c z$q9Vy;3?Y@(syk}oF6F22S!G)Ld@VE8phCOdsUKh@_v@SqY|u!dF8DaoQM*|%$%Dv z#UJQVs4JtQhj6h!M*L}XB(3kIr0B@N;Kvf(J&963I}k}fxnPPG+%t7=KS>c`JYmDk zIx7}@jEhTee@h3jhmg8sCfy#}`<1T}l=bCC&*nuRZ+P$=L;Ha~~fKt7)FsHZ}a zj@OzN^r81~;S&06xZ}&Um>6&gAazd^=#DyBJk|BRu7k6}V0RpUDdd5@TG9HUm6#k^ zLT_pzCB{cmjR#{XmRXJ>%i_mW=uK3Cvd97OT1Rjzr5Bvww0na!vk>&a!?GmC)XN6Dg~8mw@{!6|Px`s`^i)>I7ILsIo#o%hJd5f}`m)AvVu6T(YR#En* zw}-lf82vBAp1qXZe|BF~7D-i_`9>$`Es zKG4|?s&xrjbBu7D$$NYLhlt#hp^~nUn}$BS@zvv`pUDGb{kSj$`t6Pe{KoA4sgYl$ zDb};zYxavdwq~i6rtS16b9)rQXxYC1RDl=l7&;dA>&8`;WlCmZ+RRzkNb#4qV^AGn z<=ArXBZLR^5jOVX5CJJyR$VqbDVIrL5^gqLt@-ryZa8O$^P+CVy0)%`!tn=;+LF@X zbJrQW@WMj2k&9|2>+Qe4BGP%1A-g+WBc1gB+0?1G`!rW>_*urA@xB01pX*yn-8ddO z8#Q~$FbXFf2lxoSca6hN5~d70YI9pL-WN4uk)bolg!hMqo-=(_?7i`_WZ<(51O8nUqfrZ{3y`gACGcGa`$*ujVhhHs?L ztU96=ZjcSaINSf0c}$9OtZT_;vt71| zcP72KaOBU`wnl^v3|Y$BN9O!i)pumA+5IpVg|JSE4cOPC0xeW@{Lm?R!_OZNsJG2m zzo@r+!^3kC2lGWJgUB5+zi)Yqm?AOv$jJ#hGuj@tmb)oPO>K;s0wA6RV8?&@PVN5i zMUocSrN&%Ecd>Q}9{?V`0UY;gYxz#@G(-J;f$fn}{hf4JL$juF(;ngHp1sDv<(-mB z$Wq0h2o!YyrnkAc#GB^bQ4_51GV>(8g+K$lj-}& zMB_-B@RYnOz*|_B&$@@UZ?&z;Z5P#Ne|Ay8us!#v=?HliQ08Ah<6LpUR%%RNsK1y3# zzY!J|HatNdMj!#700r&3U)kBTtNxzq;f#`Qy`ZKkV>T zhczx#kArnbNr2_znl;A0y@>7dv?QtEJI}3w+9pL$Wmo>l_QHxzQMWxJaCrydn?OxG z>GAH-v;YK`Dt$ArsH>Y1rFKeIHYn3r_*Y{8n=Vo8GR4mV^CI}UYfS95QPZ8L)|!)P z&Qxy)YhQmXvNnt6{(gWe)LVe!RFLnk7FdnLvk{!jGr?a;y-%iq3EeA0L+I2^L;l*Y zo6P$Eg40%pu02QNyM6P}F80@EPkJsB&Rz5P>Gp*_x!G?#(_xdvd0KXkzVY|OK2n+{`LBC8G$BWuo=d!s_A0oNFvQ%A+2Z5>t6HqSWL4Jy1d+eC zBJ!zE!tK-ea8T#d6g8}McGGLTkLO=^{p}xIi5?_JT(k4Um;$V;ve*0=vp}>PgbSns zC|;VG+x~~n|NI2-LSE|sPhjx>2}S(BE`C+T$LHfW9K$*G`e|d1<%+(wUbE4`hXx(L zzJI`CFb)RO*?Yj-Of}pU2ebUD)PS`&9ffHQE~8=DdiM1(P?9fEuko`w*?CFI5-8_Z z+@Az>#%H+O<{6Q&qtiUJh7=A4R2e9(=kR+fM%n&@G-ClsbNyFO2qCX^Zu?ZfDtXb~ z*+vh`?0cv3Eh{8(a}Oplk&jzD``hD+|C`{k5GX%{^ACU z0YmaRp24cYCd@D8<24Rt)1FrvARqJUojsMQ9j3%uzJrGROIO^_8$=7x#T7(Y(T>1S7cV`e+r7F4D@&X z!*h`O_nw50oqf;6oz??u&yKG_Z0Y>Jx`H2-1pGQJMb1|>+fofVESNqxT3%8A}Xhhh6@*)mXA<>vMX&fVbPu)R=+iAw29G9*KftBFC}TQnO2G#g)M^I`W+J zwkJhf#TtNge!cR!3pi=JHL6#z1}*!ZYPSNLSd+%c2VLz*HM#5C6GXyH33bcp_1m!5 z2ZhggMioN%N39{l%dBYlsc~KL>Y8YG)nhMx@2RW57tJE04vgLG2@@b9dUZELh7CUO z`W%>RTf^AIQ<0R;nj&~ZRWm5C^DnVaQ>k!3oS1Q&?0%*Bihh4heCKq_x$Ay~P?e`} zGZ%Xw9i*pXk5X8DGEkP5X6F?j`M>~pCc)3VyV+oE?%_Nd5{Ens0nabhd!3sCo2Ea2JsA+NLwkOE zYk9ueOWtobiivnafSwHC;&ExEd#k>u_P;!VU5S{qQp?$4VWUHIYeg^vLrTlZ{Zzq- zJY5Qj_I3ZC=uZb{MeG;(PcjFS?zoK{A-4Bqzk;>wJ0{&r8eW-iWcPjy=#5{#JknqF zI-YrHzUFnTed6uGetFWA_$~b9QsmmgBm%E`!l1JFyZ4Z1^%08xWn21KH7Yi#!H*G7 zXXdZ0+PZs6RNF=^wdO6Pz=NKET>18@n}y-2v}a|fDAVqcU1_f=w^>yZH-+twXjKzH zi^mAn>Yj+4TdG$yc3k2>BaYX7|0sG}gk5ImMU1U*9S$B|jU(&sP<(zq!%I#hwkFYC zw^_$qny0;fXp}spWQB9WJJdX+Xn+>qF~>yx6`pDahz2NmNBhM_!7Z2z>K}4MEfMwA zy9K}ir4xqdj+M@=(&fdYr_Cuchyq z{uH3l!v?<^Po_KUhOHt^A3zKr{o^%}ePbPfYN&#UV<#xa%uH*F5FbCcxHt?DwKASO zT*`R1)wGupi;s-~c=usqV`l&gCFByZMYGJ=+J^SEdsIB6!XNbQ);vaZqYlHK9fY=X zkPb881!L#^jH4X6U9(ihXuR9R@5Mo6eQ*Cg9Vl+3YHgjjauxqwI|hwZfk2CK(EUmW zE(V>#qlM2+GQNIS2XJH8>a(nL5Y9hR0>}T#;Ghtfo1A*h*v||tK){oltm<-a!~%&J zlzu*c{`~#>_mu_ladBLqx-kb*8PvETL%UaIn;4lOFj^%t{?OY(`>?;bH=4CTo}nhW zIEBSmUrU-8T%N`N>&BFwuU8~UP_VIKFPQ9>3dLFA@Ls}{oqk9q8rkJU>Aik@?z~M6 zfVZBUgDfhOqDWp`yADldRc;^}hWa`tWO7dQSUx;ftE3+~cthfl2$BWgt7al#q0!Nf zyZ{Ta{z2WnpI48z{ekNJ9bN^Lbyu-q<~cb##h2z-0@4u+M|q!VRq9E+z_iS^3S%v! z*XeT=)cF?ak(rQBffmTx@I+#lRz^O~3liXGGD^~OIEMlJm`ll2`UA-ihPUpR3K!vI@HcN>?DHI4i zcy}9*OKw`GDoVv4XW78%Y#}=*-nZi&5Ntu!=3lKZo*14&p`(ht-mE7(yYhmQzzNT> zmXN=T#-dAp4NL%5C6IuC-!3HrP8UGUEz4rh&~kD8l+i>_y6a@b#KHpnkwO4R*?;c| zkf;UgpCbnlE>XhpYONWqPduqBK#o5X564Dlzx|7f>c&lq+$hMjh;jzLawsXL_ex5( z`hkrk{V3gEhWmlD2DWET){1e7Kp5YnKX;yO+|-$^Hg*52Cx>(&EZ399VF%1MWk0`G zVq*H}`2Jft1ys^@sg^ zUA4^25hK$%s%LVU>tpjuVpI9KPborluhC@pGc3QJcw-Y%h7NoT8Ti=09)xiWwW%@b zLXW&?2^is@GvOiy^s21t^xc5q;`AqFI<~4EyD7FHn0}Q>*B6ddH95qBtL!rh-8?y!B@C z8Dgm4`0w~{M3r9m>;D3)9F>w-Efc&}u}|yPVs}ShLvoDfGTRgAXBI2CkQYi%s7LeH z7<;#k)_gwa06*gRsJ94+FFnuJ-}&4eS*wD*&S-+M2`<9&>41*w4u-&&kO+LZ1_&)i zZc*A^+Dj7;!ughap9b~~UTkVRcTPOC>Dmgp(+z$hL~wdpKYyn6W!Cq;xsnS|$rF|V zDJl#dJ?s2)C&WU3-5hvp(OyB8z_0AW=Q$xSkBO;QrH_GwQ>o$ifC(H=)1`J6lERE{ z?>2t1%xqruO|PF4Q2`(q3=SWf0%2j*HO(Gg$8?#fu|IG4z3{;QzIwsdwr%5kNiKzU z1m-9(X;7Fw^?h}n ziy+l$wW4WCw37_S9eL~3@ybxhN=iy=PB$BJ?p&pYR;24EhtwU@>+~&#h zA%2?GTph!2yRDwgYdPx1l9O9uR2K%oa{QmuueP@AlWc91g{5ZwH+p9x`YbM?-qA}g^%j(0Pyk>}a0DI9D$6)rGiIl8ReU^Aus@OyJF1 z(f~v9WO*XAzbr;$8LH7H$QPxj(6+?@)%!(6{DYq#$#$ex8DeH*?|g#;BUbhRx&{tD zpgM&1OS@F`Gao#XP;8%0MD`LEBKX?y*CKOM|DRr1RYmXjexIQ})e^z-aaq z@P;IIR-5z>DuKBwQS%d5q;|gCCEP|}QQt=!xR>bG+0y1eox2hThBNu&m2i>pUI*l+ zX|`}a;6LO2G<1es0{Ua?rmh0EqMg`eziw&lcU)6GKM{@8yfhMYLu=@N@Ye32+8r|> zCfhcV3U*yv^wo9encbf+ohZpMW>m zZ7rY?ua|DL?7w{hj0~#M@)Td1SqTJf!fv7&(e!up*0OAb@ zj*0&OWjtv$wzYD*{TU)^ePQ~D2VHjTRrN~Ue(UX5q9`w29IVa?p$&O=B*i7_$VF>e$@ zBja--6%*K;Q<8J5t2NvaIo@?wP*%B*Qo-=^QLy0TJdJViDr`^IAw}p(U@;3gYImj{ z-U@WXFNmK17l`)U*y{&TG)HABm*^TqbrX;C*~^zIetv{==b-fbmHUnd$!WPm!0&(O z>+hH_Tne|Y2d~Kr7{-}gaPZ^U{{r6HR)LrCy4NJ2A*A>iHI!*Q{`TrD=Z4XT?PKk{ z13DUC&Nfc&bZdnYNzU7M(!z3<*Gp1vZhVZY8CUtzcpr1{SEEF5(#}uC2w4)AZdoNA z69oC@_jWYH+mZ{gXW#0(Hq@T~d7QoKpIE#ZDcyEQtKG1IEpZkb(r7;R`Dd0=3<{@E zm~j1wOf#=FhjBcsD@@wOg$K|#3tZmr!r+~UU!tMg1w5P-579fOb{=ysbBJ-no;xZC z0joKD34ee8)LqWEZ_~bi$JV|M=DQeLppmyv0jFnv$BqYwQ2U()SzK%nXt=xcBj5#q zA|;`a${$MV%+8G-;hXA%;><~ugC+m(#n-JD4Ig>1hhnoWshN6BC(c(!GuyH=DJgQ8 zSt@=i3=M`xhtnysu5A)~XFL=PFSa`J%&F_^Sb$|mL_nWEe?B`XxgfSGf7YI8_ypdvd&EhbN+lFtygKVzlz^n?I#uhP@e<55a}6cW;Lm+|wb+WqyhvcoF( z&9Nvx$8JH5W@qC;DkPpD69E4DK0v2;0%5v-vjLv>D7a0k?qUV0(2h0DX)FBIzg2=f z-SzTkL`G`q8USTv%w=SZik`NIn0+u#0{7Q7{D_LmuWIfTM=Ox@_ZN$t!D5&F?j0P_ ze$wJCmRB;OSaO1AXYbFU=DuWK{n$0@Nwb`kPo*tFa%A=H0t@K&Cj|@I0(T z(86+^z*A{%h=Mo2dc+J+Q+{VioPgnjq393(uyw>UqyItLTR=tiwg00-D58W23KF6; zN_U5pbc5v3jdU{%h=P=Kw{$lsjYxM(IUvo@&A`mu!}tBY@B3T#-nH&p|GO4(<~ip) zv-h+2IeS0#d3d3fh+`LC5ofTtmFgUqUvm=90bI`CFiQ6vDDENffkRDSCuG1-PGVHr z&lvdAaxDzdw6$jjQ-$t=M}g%MSbH5W4?f;|#53S4I+K`a!?W9gO&%2zeB+31W9H+V zXla&x+BfQ8T!>Zv$7do0q|AbIxhRwmtMmbKLbL!QBQPi?2ya?b(^bQ(aqtEv^api( zNs_5K+qe4qC-EhKwq~ADs`1j!_Ti(g<6>5j2>SMY zd7(bri}=;}JBPa$)Tyc-Iuh5yb7!_m=+8QtCbWcH9hu%tNhWYv53RwLa;0fS_WdGi zqMc&EQ$^eb6j`F@Upk|WF4{iJ_+>J@d&FK5x90FheDt9m)3x|cf%fIS`}9lYE`Dy` z!mpmss;TMA0vpxBO`rn&5JTEtL0*@f-9 zmL(yzp{BG!EwzWg?Jg84o444|W7egG;=KO>bfP^4PT@-2Nzbz0zv{!Cvf+@ATWpZ| zctj@PTdqU54OJl=QASYxzs0jsBmudk4d z%>A$HsKG>N3@nfxEf8EEuoat8&dA6pr+qs09MT;YrLtM{CRSV(k-X9NMa(#hxL?g~ z1>PS0k73s@4|zA9AY(sY-$!*@SKi>HeF>n+9nbJf+B zHucO|=z8f;exz}cyN(!?mx$;JqK+bSe{J_EAs#0fbOy16}H2<(B`e$vI=M?FS z7b=d96_5_yB@Dbose!REUF79f9Ys}A(zEilk_6@#$}1-yp+FpPSqBuzf=x>3dI2aQ zVw}*Th<2{$XX~agVoC@nI>Aq-&Ft1t@4IuZmVv?05PQdxL%)UF#Y!-t!s_a(F(F~W$xpo!n zJEOJ3EOdKSj^5HPd8q1p+z1#l(CW8N0lu^M_>p%Oj_4U5qMl|L+?jV9=5Cqo8}Lou zS{0sMZPr`>w;zr8U7Cq7z|yti3XHXMIDRFbfVcK1t*#M+?XDwU0`-s4 z!L2G!gVC8IOVX_7x^0=nLm4Gy5sj3{_u&v?eIIJ_PtWy`SElp zlLng3XFb1#&}^il4N?_5P5|PRwbj1`?n^qJ;yg}EW&Ye`glCCooEd&!O_KBD0p6F~ z`n20`Bs09!w(Z&DoHW~C@>a3Vm9yW7`duW5cwhl0q9u5TAca$_!U+jRMs=5;Dh822 zo-`(e=vvso_OdRJ>Ns(N2vHOo&=C6L78u0?tIQMkNQrU1R@2>4p7nlX5=+0X@1YMR++YOXjD#U?Gp==5P6eDj2kn zGnA(-Ep2~tb1z1|^`$-W5?Zm(V|-lSYiZtkvv=$kq~d|`XjC-e8niln#-@-42SN$| z6;M1y_`e(k3!+5z{|W>STG^BMUqQ#fH6Ptl9xQrRiT5hrMHClN-#Hw%H~{MjxdKWx zO>ini) zqlKkU1^#jc`#*8Y?2k`DS@b;VRjd0<&3zOMYWPU2)0s*)@9s|?P3?DW8wJWpx))(P zkHtYVY6wLi-#=pM?D6ku(5Nr>sVK$Ol7jX4H^3?F(y9+;#fhJ%r~1%#CY6`tFPBt} z8=W8VZrQa!eYrHri3oiOFU!e?kEED0&>3DYdghi9AE!d+o-H#gw|-++7yWyEg9FR1 zVNfIMRN->^BT^I_@6>u6qACvhifEYJAd!cr|8Awg`PD3#pP{*VPb8)D!aWERkCG!t zf)&Ca+r&5K0(Lz?jI6F+L{_$ZvSe-n(ZsKZEQ|qWMn=CBbW-<}&m2zGU z9W9H?MgnP7e}pbAzdmoX25h@vXGBg)M?yW`!><85Ep2*2J5i z%s#oEBhD-2b)VybO5yy(x(R=viP;^{2s{H#;@Ob<<>&Y+h}Rvc%*j4|!yMIzw&%Y> zCbz><-Fi#SFpb1%ds$${&Ujcj<*xE4B^bHnce3zJm>!(odB|s%ugLH&bC!fig48`Vb@EXoZ@+Le(TagcfsR@C|zcss``qHZpH8f_6 zK85_OHhoNt_4Mh95D&@jZqB!lH|@xzPe0tWCz4%xR>sfu0YPfl^5Najmr5aslpWuB z$%9Rvp3|K6Sx*n|IsaEcvAifK^xQf3+DGh{qtXu(A7`QXLo6kf^8IVW?R=<+ansv_ zh1{Or`>am9V@BGF>n&GHSs4Vy*h$*I`6lyA&Vv_Z^`9vgzSKbt zK~f{B9eGr;2&;P?Ho{U#qsu>he?v(XtI*+EmE@1BQ|G@gW`t1KSA6lSp` zr!mEM3ab`+&#C=AJFR2y28AxLl1zdK!@U#LO;8;mDq~eA%B}}@UJC^R5}|=p7l^9$ zh98anS%vtjRuhowbtid?QRx#4OyLT!LvGlMtDCM^%%e*jG$=x}V}Sf;v1zrr6E^Z@ zrrb5^mtbngmj{B!ofxGQ6#H9W@bK!LE^X{+tl&BiH8n+daRjluPaiUpfEKJ-=mf%6I-6(vq zxx<4CuNKrJ_Q#LMe>)=D-*SS9x`;?-2k*b(oQBL3d#JsC1Q0IF$J~*P|40>>Wc4F+ zp)fS+GL9o?_Y|1Y1-2cEi~_G0UR+}Vsjp|d!hytnkH#-mRxjri#G4S1F`eXW_e(s4bmz9kE#yi(=SSJ+?t+LvY@@&2UA;zb65qVb20cG~?3r`og! zN0+o5tGooL*B)a;JbLgjZka-D>i0W|-^^3CuH%P*lqxH~ z=3ZZ~!$X>92=Oo6-Z`BVA3hU@0`WXoZNz0+A*xK9 zV-9@go8V;s>M+p1WCcJ7%TNfrFWlpP%e_nKAi2r@P zcDa?Ba!=0r3$^|}GnNAn?}UY89~_497f7&n6lpN}?dvjw+sLQkB+{^NZ@37a_I0U( z-yqHpKS035M08MV!x7lEi2vp*PC^|#rr)pcaQaNA}aa$UfDWw z<+(KoB2%japS(xWFVXfQ&~~bjh=`~Qa3Eul@z|)HLTt=2I6hI?P29sRYGxG9qo&^0 z6K7@)d+f;N2i1>Io}7UGq9RisHR@DWKC(9!?r~K91WHjc`W;*m)f%53F)8cHA) z9>%a`L0?jHWAiXm!adriees+D6c+rV*TM4u)3H|ag2<-0>Ejae4Gbq)en`D<1d)`c z>G+_A_s0y*Wfj!i{Kgo~s;Af2Yh{Ir*Tlyo@x{TH_V%`zFVh!Ei-mQ48b%Dt2fN~G zIIt|YeT=x*@dgMgeAYqY7HX>BrLint2GA8vZ#R9 zi#VP6Fy+79V`A7A!~(RAv|+hN-SMd!)^h7YyHFQ1HVEy_@yV7e>Cg4k!WiAmN8>bY zzuymQhdFub!H5rr!OBq%-iite5Ae^&U9^GB!g=p*W(o6mnBlVPeVmV+JvrRfrKr(5qL+2VjlVR_YN zJD`cJHKb}f&jCUJ^ggn&QK z{M5Up+VzZXxA0*GpX%TW`S!yKAD^uw(~o9mg6O{y%%x4gM@R#q%d)$XePsL>{B%9{ zG(4SOUCAsY_sR+e>bTVge*8(|FL@`Q(SA0c}0 zb!64dXgYvZ)!f6w!JUkL@8I02+626Cjc6JK+D^BDgt}cgcmft-8$RHtuBADR-+HXE z3FZ+_!|OZ^=GoN11zk$UVw&wj;NDhj%Ul23wzDw5($N)~TP_Z`6=wMPA$` z1q0|KcebxharAX`VP)m0z5YC~YoSjzq%m?Gpr3pny1#cZY?zCA7p9=0;j8&laOml~ zC(O)k`>|b>-%>iZv)W?l!Uj(sN*rt-pPqJ8LwU&GjK9kPKaQg#qWo4+GNBM~!2Y}Z zS)6Yn*G6;K1yF5hun1im>yE$`xt@IgI&wy3D4sn^rYO4;An(NJw9o`bqkXHek8XXc z>?kiWl0@m{fcLa8G8NuA?xJS@{&ml>=bFb-;`3tmFZnz=kYHnOZi zQt+*U<0$0!H)^2TU+y>XBOuy12p%rxzJIQ}8>^wlG2ua;(Q$Ph)FDnQ7x}WNy4td( z=7}0 z{Z`a-q29{$d_^H`Qu7)+L?zQi$Lx{J{$ZPB;)?E!4C@T`s3xYYG5vyd7KHbxOfWw(g?BcC)vC&3+aa7q2AK zB8n($jTp@?r1e}!R|N%>J~@O%7yzg``xfm>vE(g;yB98!P%J^YuSe*;OdoF&?LUo& zD%P<6tjCyo?|;5dr+NLB#KQ0~zcZzbI|(UCsyZdrCQ@s9ZZ1{Q;(i8Dap{-3BpFeY zDK^%(K(YteG1c_1UfpEHv}wYq6HB$cgyciDJfvI?;Janbqk=|bC8d>>MNsRKJo>7J zRGu!3DYsF?c-vZ4N@tLdkIwlYA$ObE7|G!E;_RrM>2FiVO+!EY(Pz@zmmeT8BXVYD zG>j@4YWUy)#ij>=#EdHAO-^9I#q+Z5V!^)o_JW_(y7aJ&yi_O>^R?w3M28R(lkWF4 zAs}#p$1y>T5P2Hw)Ye*l&<^wU5tIQ8Rxc6`L_H!^kw}n$>pDj~gVEqkx61g7V z+Pku)GVp3uQBVlSH371RC#MHEe17h;81sFm$B0Wvs9%1SNsu0xtpe3L`FfULSsj$- z@IzeZ?A&zPVy*<=Ha^9S!a*C$}_o`sO~{G*DDQI?kv zLl)<#NMGzLN@gK3u&tEqOJA}__b0Xcj!sgOr53hVl@`Bb`SmH4D@Hl=WO9<>AutUg^^K0IbsRgF@emB{-n-^1!?0)C`0JO~StPKB!i+jBl zdg6^(oALpOD)7f-le^S!M0GlPU7!TRy*=ZN7u@XV=Iji`3Y2xdtH1WWM1d^#)s;V;eE_y|!UCN-$iCm0Z z#lPZ8UIr}FPkGdIe@l!rL1(V!H7Kb@QeH{*vopWy$j64+r@1@bzqq_iek&yf+` zg@3OeLM#gGw%$(^9x-`*Twd65s})X@PFim+=Ae`^v*mAQR(x@>Y9r4q_my&0oDY3< z_8Y1T_xd#2*D<8oVfX+ho(pq32m9^wPT5zrS-oaq`L(#1E)s>pRnF&RXD4)Wasm|M znK5_Wnfz**ffFj;|IS`JG=0h ze-)dP>Md{J0pcY^2jJRXXe+WUf*v0qn*z~Tlf$XpGs$dE$2o{nbih@7Hw491*7^`p z;`3*Ap{nfUijtCIK|w*Rz5EIguv*Mm5owfY(f;dA!k2s+*?O-p4#a*vO^&v$8*$?V ztZ-+7#J!`dRYO~;^_!}%fGnJ|xs6k$JK8{~n3s1;CLacjdb2lY{App)6m?=Nt%&d& zl>m9%7ZiLcPn0^6Ydvle%$w{yJS2fdp_opsl1r&Cuhk86HXCx_?i^q!lGiN@@+@%7 z7?NntsPgzXmu)QC+xCr9F-b&c2*k@k@2;>i z6puPNQ9wZ`W#Pr*@aVb+h}S6|!gDS+`HK}vbtnNvT}TY0=L=3VY*3MEwhp8JhiD++ z@8idh(}y9(nm;Y<5CzoJD2%ywCuU+V46)eF*ew`0bFahh_n=bKh_)S9vE?(`WF<-; zl|}8wIuEe@T;SoQ_r+sVA{rY=G zS$oC2_tuXePu$C^czpDCnnX@#pWhtXLHq(G=yvXNh7F`9`|`ug^|k)nQ=#LtN&|E>hF0Jqo< zJc90Mvau)ab^i$M)q1=+<(3Fv=-@r738T6=^PWipIdY?|inc9zsC1VD)!v zs>lFpmvE|~rk1l97<1Y+4Y?hVD-;euQpnGXQ&WRI^b8F0WHErsrFm|pWoE$f%7zW1LHKgI$uglco+ z@{5t{^&*j5U*=x^?3N0P{IW8>3cl)t8*vv_&dz<4#)yd6sQjg0S0qDmJvDWk$-Z<9 zhrJ8Ob*PGrgH|$(KdX4oGQ{@sJJcd{W2kn+n(NKRS@=cU$%VXavD5cuvA`TW?9{P! z+$OjB!Y_=6)Y~y1lJRoNY8>yQ0Kr5apVFT1>AjFolnVj^`ZDUSr@q~q*g*xhhEvVY zdkk7U9Yc2pJweTgwKr#<+s8=}m6PJs-tO&`wv@)uk7Pb8jL6%SVZDCAM~tQGDC1zv z3*xo8G#pnH5&IA7^_&G_5tQ*9?fbi~q;!tHxY>lm6=h{*qq(8ucA)dubK1tuheEh3 z&_CA;2aV{hN{WJHF~Eu90zR<{Uw0zF%sCqO@*I+mY<(DLrzoiSf)aL$_cDjzXj~Sn zL0vp&ag)#x-Oc>3rjdSgnTpuBWRS$$`|KU&DxoHgjtUHCmbzo0-K@EH}>*2Yaw zYrUQo3Go^#=MSGRMIUj3c3H-)4-^1k7AX^xm%;!f<8-n5ax>$1eb|eA<;zLpDAKor|60(_KF#(49k6DVqW|@SXTmcB~mseKaShS3eeGJO|v*H+{ zm>i%Aa706Fcs!mll>}>Qb2!F2{H(3pxHcV|`Se2{>>RM>aB7WBAo@_{A9NDyI3UHT zSUpdRn0L3$0>mepMEBWO3IOE;)Ck>?IpsG7>H5GcfPSBkO&Su^X>*4&0yKh@($@B* z^-X1XHNbO4-}fzcbvI+sU2=qkvlzhAiuV%iG)4OTSpi{A8GM3DnixQ9dHjG);Gp$X zC0Q112>2Y_Ns0cIPa*Mg+wzOpzugsWc>jwGBr*Ksn~)eE`VXE;PBM_T@Gn=1B>R7p zB8)>g{>$P&juqeM|H;lc<7##Uc{%bKjgS2#{->!gw;kPwKo9@Hf4OV<>cswo6-$1F zzd^tM$9F>dc$qH{?60*m&1CYEaPA$hxZ#v+U7I`La`~rSyoEqUBO7!(BKmcK8d^-p zmVV~x@Rf2-?nLJ&>dIJ}8$yhnmp5cZl~+|IdH=pk(x90Vquv??dW*avBgdak6LCy) zoMx{@KbEHZAIz8>$Wn{O6~L7q-OgX@9Tvt&jaYhpn5fOIS1bKDBAQQ8Rt^(`CRC+C zMIha=-hv{IKyjaZWSxk?C_0F{fzr}jS);{6=x=(teP%|<29x;g=!YhiP?iKOCXL`{Rq+47{`JtdoVNxEQms$~BCVX9q zRW2+%+^$Il0MKim9Z1#xI!WA)HnPL~(=boRYRq>p5Z8R`{RXlg$_ipd^>BpLg-ujsNazUgOH$rUKT-S`CTQ&E*tJ*UNZpn2>>x}V%F5s z0+OssKJ>D@ey#AIvls30E3JneI*PevX#^CV>+8&uaY_BKui3LT9)0lq{QMM9Z!|T# za;8Z30PzQ1+8}xPMGsM;tzeA3@h|hPub(PBe3wNzQ{hXu-=F*dfX(B~B%Pi2UYN`! zs>|JmlT51knZ0N(Fz~3M%w&rqAD6iD$h6;e6mi_?2X5b$pz6~k|86~5_+e%PnaM97 z+~*g^vCuMA>r0_(AjDT@`g@_GIm5@Xl!VyC^yK^K(7##KvU+0S3}1^J zjrId9DsBkm^H|jlGd&E7EYJC}8UjXyu%HhlPh|c2^-JYHU-dWq6w1~+l`9t5!k3;; zuek2G@Ly%1Zmq}z#G+^BI!GCGK3ATHO7oB%04kKl(gKWz>P(j&&6PTj~)uDb|0plH4U2uELmS=HA*I)ooJ3P|WHa6w}B0drF2 zX!D5a>D=5@5DXV*2R@(eSVJMi%D;Do4VJ!^cVL#foL)9@4VJ?RIXW@i#Old}D{$)_Ki+fag)RW&+j+6;+LSzYmutv6?WF?TC!hFCYl}zgm>0FxE%0@H zJRODlc?@6)MJErs+dl5Uev3>aa^_3l-j?uKRy!?vO!k_BMGi09G4()AkH-G@ZoO`D z944}!_mk?kp1pZaGrr$xKM&OEHD{}5Y@687ld1-aCSSq^HNplb8)b)|8EF2ddaX#0 zDW&A-PFWFQEG<27zl;N%o@PFGG*CER9`V7nz1*~H%Gk)Y^u&Flp`gkddO}`15HUm6 ze*Y$fz3P=g)iPt%tMv9P1;`OUW^4OcQs29`C zyacfD^3S7t#(QdsSQc>0l#6)jyY)m$z7$UhQF&7=MEv^QvI=iQBliGiq~`6&+SS*r ztRCU3_Nrh-KM(cc(kzzjBjJnk)Ul0d|G}X}RJL|j*(mxsMP`pK8o+LIdzL&3$)v++ zTDHUz2)Ol@U%a(X$0=)R9$-_4p0c^Rx!ncE)z;GEPxDlbv2km`a<{XxHdR}c4IF7{ zqB2+BxvQ!IQ=zb;ktnuz)cKdmj_uuin&F$=YY3&C5MBI|^MZ+?y3AvOLhhSiBax)2 znv#hw{2L?sivFWSx*t-A#yjDy1fP{0I0;RMhh$xED~moDhc#wF0RXb{M^P`wRj5MM zE2FEaD8ml6eNN{-OzA9sd8cVDFtjK5@y+hZnz*$~&s*w%_bynvEVpr&O)Pery{TL1 ztev4N(;j?K%Cms^jeVhMoTFL_`l*RD8V1$xnI-XCO=P0>^;nW$XGxx;zI+EXx|T!y z9wPIigb7p7gO^THVcQ-uFc2lDr^0j5`+=a8&<~sinHPJt?L-1*dkI{=cpwbm&C3u! zdAsx!LhJnNH?!p#83=RSsY^#wCGp1)LU!d#jppDsCkT5b$V)bjAmy~Byo%pG0#eM9 z2;h_%oEIELgK4HOb9I5vir%NCqh~DJ0?#*A6gH|P7Cfu zG`>a?{FsY226Di{;_e4}5EvaDz0794KanVu^$6&^2Cw0T^UU>Ox$*w$k@WaXk}J?V zBF>Z7g(_KNn$cBB^;JN}i2(vYS9j#xq<)VaX#oK?lY;#GPXLYqFy4S=3Y; zShRg_i#qBc+iEDMA(~1X#>vgy(+=QcBO%q`nmBTK^%Pd%1IqUGZ&(+0U_ouZY`F$R zWEU_$cK3F5AoDdb;X$D)Y|qcny?q9#R?EtAYq@miOjmY!Si&(LMLBdhD?S$;0jD<$ zyvHdRU9N}#gi!(&58LBDv698Nv1uwdn>^!zHhQ?!6DVZ17?4_$KkEs^e{nefL9ZY( zYjdoT?dz;$iJKSvn^O0;r9g8`mi;8{L10!lRYc@@sO>H-H#1FD0~NpO3y@vfz{DHL zb~K`_2-dJ}E6f!%8Qtpk>)u0M+=4%fY#(|nV7dLY!*4^)J-aD}L3{S})HOPd4xhps z(StmcgZST_a4ZwKWR-z$nx-lV*4R3jl}Qbe+0iAXriT6B8#FmJ22DnQP=IDLbvIM& zgqWui9X&rkGiPLmpoN(7*caM8sqm^f2CwEnbaZcLonTe0nZ&$wqdhwX>EkDfMj}?5 zmIL&0CfZQQ^>TndUk{!G>cg99I0=P!)rP9~j(Oft$y_G*?#_#=9oWy2FWVF5MP~0` zxCwnZVBS<4>v{q0{P;n#?-_mhhBV{cOJ@|^U! zZO%qiheYG~QtKJi3>bT^Y~f2r>m@n~7^D>=<-qCs>#0fLMG@Z^rb|JjB^NHcRektf zEKf3&DjO7Rpu>X#19~9Pj2GV4`SSLd4MdWbCjHfG#8(WaRcyXg`)FXCPXSq|pivzy zv|x?l?1>wgajUjpu*c@w@3^>lWqsnDs0YkeGGp?ccfGRzr&qx4Olg6^*il-Iv+V1z z?lzO?^{rP4?)Roi^%tWO(QwC^NK9rvs0Dv&))?L^3U%epx!6A z+R&XhRYFG4)e{44krAU$+g8XgO$x)A{WHHrR%#=wOMJ*UwnLgWCv_+AbQW+HY{4G0M+Jsp=P;UwVI@ zVE00L_bC@9M)BK)HK6-LB zMj?#Gj;#STGT~ndX!)DS7A?I~e)JteeK$Wa^I37|3HH?(G4v|)7>aXQ#jGE0DWA^^ zIV9f`Wc0l~zI;Rw{}B_5sjB>^r%z+~_rAl9H&x<2S2MG-f7jN6TUsc^ZS3qcraHZ8 zuU6VRY|SNL{)e*Y%WMLGWL_8KW>1(;QN01kil_BKa&IIE~HT9^x3!x=0;w&YkGAh$UN8%ys` zkrYK-d0C(U85}(#fKS{U4#J%Phd>K@mOQHkl9Y?d@ycvjA!Pi`Bj&-iJ5eGDN5-pahK{|JVAO@B^&ECKwGdu^S|XueR2sFM~)SDsc5kB)}stHB5G z{Z8Hy?l3$BP)^P*3EJa^G7ws2AZ=>O5K543aV10OF+}u+s8dxO)oycjsU_CFx=L868kmCq!2)$rbu+G}rhIp)n)BO8@@jf6#o&ppEW^IzHqOda}BUY~qCyjv3_dcGURl-Q7}g zjrIM*0-ZJ*?&NhJ6e5dh1i1zH^6DxB57Eu?1t^a;sPYd~*BE-2mM9`B>f+_a2)J=T zUS3|qR@^TsI)U_d5CZV*X=)PV!~_;uK%p8PhDNTzcQPG zQ+votS7@={lD~JnNEO@K)s^YZo1*4Yo#l`h9yPpxvHQ|EC+-fcK*vrwhX@dEJ;Lpv ztx3a=*p5pAcCnc^(*Yk%f8D^J+Z)2Qd=5NIjhkZ^xAu1zr-@gfJf;}51CaZpAOKt6 zB(S|Kx})NHY8UJ_lb}$6D`HTHUV#FRoU$r$`oSWy)>Fx*(}j$iU~tx1cM)U#-p#OYZYA@Au{$RgN8!wAHH$(X zPu{})DuvH-wxBy)k^l7iFWrDT@wOWA(cqk>&*tZSl4sBA_FF0_h5X~fdtDz6s;a96 zgabzeRAK{-hmAno&M-H-gY^cy#Avabz#G0SC31S}1r$1}v!8qMm2%*vaLcFoo#z=! z$uMfcxUNbgKS11DsaqXu6<&lpg@pC?C=dV-(bk!aZfH^943i!IGa@&UeR`B#nvkAA zRPS}Fes$g2s5O zPCSp?C@Pu^r7^LwwvidId40&yhQgY>eM2_q{9KKlbnx@Wn~PGPZX5zN z@kJxZJ-OjbZkj;Ah4?^PPJkBkH__-9kmsj5n!tU4Wb$8+ls@RdQNc=k5*jBH*iw7%s7w!*2C$O%Nk9$_UDfR}S|&wVg3=Gy_z zJY_hjkZP!2KReO$Q+BK8`!=frs+}Y5<<-6f_tMhcne$W_x>Ib-$f0b$w=vCe?{ukW z_z53%9(@=~QBH(^H~*h*n#5MdZLdsiAE3nI4e16{5;OKjSQcbs?z z0)nVqfc7l08lO}fA$t^G5ID|S;_T*Tf6BEcg5}=QdpmEyA9o5MXYUAO6ih2ok~c8Jkb{sIh(;r5!#AouzcA++W<|f z#}ci_l8#J!$RKiTrxa6B zP_rfJc&^8EqHaz3RNJ{!FU_X4IDoB&Qav8_E326Q(kjJJtXRVNIY2~~yzsb`u*9$8 z5)(sU1JQ~C)`^(_h=<1sHJ(AYuC8v;rXI^PfQZi-^nsysbbomS7uDysW*|aI{no`> zI=%HXtfNo({v`(X+yVMJurYPc7@LEIGpKYbL+04 zcd_*5)Vb#0rz5YhQao8S9cMSXS1DH?G|it$ik#r%-8c&Xxkl3WZg%Y24J)d0s2;?f z4U3&~8G2a8jkrmMFL6E-%wYE8p|JX?Di)zZ#MsC~U;5nkS#}Ckt*xPb; z#anE$G%vuykLh-z7qyX2D6jl~Zf6Gb&GnQZIwtZdCT`1eL{U{sHQF=K6F~0}L@flp zq;H5S4G>puCc67BBy@X1&Y%iyiJr=<>Hyv?4SG$5vRSS}i;Ih;N%spL+x6g@tOFx2<^)Oq_m<+-jC)JKiQ>s8jy-9WMgm_GmkD$@A9cF_+ zp9gnQ*#_4_iK$R`?r%qLZ-Hw|>#&Cx=F>3(ArOHK{Itz2{F2&ha$dTx#U|n>L!(b# zyg2Y?9d(1;+t*?TVdK|ke|Wr5!T{9cdJeeqfoZI>Bl|7W4%5V<73rQ=y*w5ZW74uC zo13|NFR;`5X6Jrx<|W}vn$GSI&Fa5jY;lae|DUrjS?K!jXb09dHpR>CdCoKE)_m!} z#tY~jF#G@@ka`|u-0p6ER1EHpz>J}D>l0tEkDR%Wo91A=)2Xe;y%dEL-A^ipsr#** zfgM6OW3cBr%BvBQciyna|3fn)KmoGPFK7*VSg&$vc7v$z{0{2ePL5X&ukqWDp~RqE zZ%UO6NC#FgEm~-{wWlL_ipthMh_{GCSx#+*Pa|hROL*mYw`yr&4e`=mUXMe{&K)QC zF56SYGOeF9eczLRiAFF)30F~V)G`u%r%F{gJ*r^yd(v-^eXt&+7jJk$7ZduY*m|bh z_>Q_sth^-9zig?Bd3_`p){@2l17H9Q{wIX@9VAtw7_?YAE6KlK`NSj94&=D>6Zw%o@R3ix@28@cJv zVX}p#z@xTmI82?9_ir!eW5e$P)|k}))(m}uIi67XTKzi~;Qz}x`Ttw9HKMas(D+ma zAE){+D@;~k)&1;%xol*Fan~+^(V!lA4bQdsU0-OlE*bLVhbSKE?X>Rh<0thxM(nKF zYxP3kH4K~sa#F-i{D*`F7ULfosYT<&H!*hjRA!SB-6flSmk_8HkWYJ#lh@tX-}}ZN z4^RZ$t#{bTnBi#4^70Oo{L`~UAq#%7f&3i7rRTIAwG`Rz3REPHGF}=nr}g)?aQHTz zw1*~lVmtGhAa!!$-f-T`t%mm= zX!Dhb=4`tUJSsoA@YFHrxNmh4QxCpb!GE&w3OMyO@Ir@JU}F-;cSdY6O&k~3&;;}8 zY0-9e87_%(Cs4Sfb*muRSi^}2h-U+R3JG~aM)t)K0hILdvv6AiL^IiRk3Wtqu748R zI

Gwiu0*yXwv(JaNPTddyYJtPv)*In&w8U83~xBbH3b(gGm@@pJ1w9Lqu{c>WPv zSPU=eL5GzrY4mr+2Gf)&1JBeh&)APe(q335wJ)0!-{p zhdyO;#%`ii|G2$Lu>lwgL-z@p$miT4Koz(@0k_x?#96Ltw%8ebF8cd-0bSh*=DW^^ z%2BUNsK17KpGi(CPGy#MG(ARfT|7m(+{)kmzYwa~ik~mj=B|=enR-E(S0lRV!&}kU zy?1WGn0+9~v>8pxrKSWp=jpbEXfT-`8@_BkA2i>M-osL@Pa@o>`fcE|zFzLceUoa$b=J0u+}z6S}3=89~IL3)*4Vs;uyEYQ}ZhB*g8t ztJu-o`;<0%0py3f3lBzv+_(Z8^Ex}PX}eIT`+Vm(SGrS`p1aD2!O^qwpj17*Up>8; z&X-Of4qf<-yRN$pszey>g?hiQ5IhE7W_U@h2B_VXDEsdj&m19y_d+pDL1{ex{=;|F9 zWzY$h;ktkB^)`C)D!po~@WbW~QnfLqS|()sbsv)5+>+Q={u3o~sJyWdt=?40(*PbM7zQW6RhJkUt zNlYyqh=DX0$jt19wl6aX!Wqu~W+y8Uv%MJWUzHMcrz^MgNgzeHYWZ$PL!A|<3>_tm zDzf9^XfPy&` z)INO2b>BFj3n|k;7nz=YTmda48jD^23Qm$U^M5|_-q7J2yKwo4A4Ki@RG?(X?Djn8s&!~bYP zXuyW}qogH&z=hRU^g!WHtRzHxYo&rIpd+Hx`thZ;9yhBN$lk(`8~WC5d3VbWx%ZrV&o1)&tt;;#*6qM7PuC^- z?<1)*@lLQZdgX-ZRxrmbQGXN{vEa*um>+&`nSS^sAQ>mfKMPm&5E=)(kbsviGa-~+ zVFQ?%Ola^anT`PvLGnZDbVlvT#9>yfZ zl>>;a^=hji#pWi(Lu+@iJNRU1p<3Y z#64Mp_$b&0@w&(cvfs2qR*kuezw$fE*msBC7D~P0D@)an!UZfQxb}^pIq0;aDFuJ`&v*_qpsf((Dn)zny$l;ez7t9s*W7^ zyOX%7I;8w2UKy@B(D$={rF%PhW9{JKsn`6kFeT&-Y=VtFU4Uq3*=y#q@tP{N@sT_L z%z;-@l}^!Q93Z%03FhYqHhp&|_futaVd33G67-16=rvU?A%DDyV@Sn`8~2HT+8JFm zK|oJ6lZlniGon>f(CzAFbjeOpom+pukg}Cd(w{g_IH-2#W@n28^e`ek^P7=YjH;mn zOYAj!ytDef(638FmPF9?=`OL(#1INK8T5E;UaLO&Cu?_-%l+Z4uozcf*gF7HeVPGw zaS|ong4QSAjuZzeOtDL7y9r=?n1!q5Gj9bEecwg+-R8kg4q6UN;YpdZ49){oew_Hi z7#X0I5q=mpm&ZgS)gH#teiMufNW2A1Co@brarcYwA8)2R%@z<`Z0{G2J+r1Fw5Gl+ zOyw^4a@f)51rwX>jWQ>B&wjbTwmw-9SsPDXoK4JFL2S^)OiaD#&nuEj00Sz>+TPh4UJx~L?|IOutlu0K3Mu;=+g6a zI8!(oUe%EW;L-}qh;zS*`1#Fj=8Q_nb-G#{w9pQ9MT-e&t^~O^ekt8_KBv!Q{i_t@ zfKUop{Y3}hq5d`H6?)HZ=z&ahvV}Nh(RF~7)>KT$FA~!jk*=aSPTWU;m3KxA3KZ}a zxoDB=A0E~k0b5xyT#oz*1}dACje*FX-Xl39I7v(QJKu^nU;#xs{%CA&))Hes+jr|y z!aBWs9m(9g{>6SPeqSj=I^gN;+1~!Aj_R+)pz27Nd~dk;^I6ie;+NTq42FZc>HHqI7_KoOJB^HdI!|DZf65H=ac^Mk420;>g16RF>W>?-|v^!jPUO z_E=$p8XR{&tfT@;im3T<&OV5FTBp=-XzO>fE%HOFy%D=`OwTZK-)^Zf=Ikp|C198d z*v1#;E2g`%QwrKYiIG>rm*QB|Tr0veZ&X@r$w3T)Dk7>a&=CjD9JV6#AmVk|qz7azYdrQHXC=7V5hl93@iPxcMGL&4x|`W>$1!23ah zjV=6XdR4T;e*%TXbxm5_!3)0hyIOiuP)XWHA5oO(sJ{5GvZt#LWqpX0&NG#g446v3 z7Ykebu#w{r49a$Pl?w+5$-H@6Y3*nJaBqBMA=+~2mV{_QJECiI=j<$2aWz)a!%9x0 z#08BaFurrq(@B0|)Na6Tu|9Hb&A8rSb>wiq2CpP4)8e8cO8m>B$0{K;^>B9>5%uHJ z@p22`Ho+hvk-;FJpkE2Uc|pR{m>be=Z!apbaOSiar=hmg>}!~QWk z-Nb#*xiihEze1#VYpNS>+V7^@LxEW0LM?GYz{#W{pYod)w0+ZwN$nu2c6@c8pQ^&& zZ@t#(zsEHzl;+EHu}1NpS^|OCoVMSv)(EO1U#fgdooH$8^s3>^VMdeH%l&Q2|j>vqz<5KQ@#LrJZatC6xAk4 z_y9XD;Jl3c?x;Nml z?1GLtZ7kBX=iDs+TNJ12-38F!qO^bU;>JMVO10aE#+3eilkQPy^b`eNK)`9U*o`X% z&g->A>z452v>xsx-P7vFIC?5vs#{kai8WPD8F_sxNF%m8wLx%B7nKy^=%(@!+AjmF zH{bCe$Nn82RAfn|FMb_=<>kD(lL1~SCsd!H<_ljq=W=&k3`vj}|Ju68Of&q2%IR1ABNzC?pK^ZQAV;wI(OUczi?Gs+tPTfTK?cs(Tj+zyNXiT zkkIw`4f(d;zn~LTxHR3bYlkJ&)}(Z-a!kf0fDDS8o7?`~HE#M!ukusHO1?XW^U^~7 zo>o?A=}wzT;wQl4s|B;)*L#-m>Zm&C^UJl-!CD#F70o;_UTKA)09| zm3$WdmMX_QM9cmius(M8;e$4JgC{P{T`v{&F!G9&b%fRQAlpN`IVD$hj9eljlt&XE zFA9uX5D!krj}0ju&T#4a{GC)*!Kr%|fZ=1q3Acb485k&m*$Jwm+6VZD1<7OhXzo_Q7Y}9sdeErm%ot+Z}8~3VSTj>w!qI(YzcKpV(NfUlq zRECALLsof#_LR-IGV(p^5rE4;B-jTYqp&Vt)~VtTint(-6i@y|>>ya*UffFnvse|7 zkXu<<*`Jh5VAqqm(wvf_%Xea0AnQ6jw7sOjYxjTf-UBxAdhdIP*b9_K;G!~q&jv`a z_>BAo1=%9k9enws8YpRus!N1<{&hVa>aQb`6L7^3#s-e=3;38;>?pM|i2s0q9o`+= zC#%m69cIR79YAeTyvrt2@GY7ir6m1OMnZ3|jMZ|poBKt1(>8_K!hgP(onBE-_wlu$ zwI=~$P@Lu3fY3>`Yv|G?Bqc=-fV#2(@tGeJ(%cdXhl|05|52s{s47) z4DJ7cAj}$@nvwqxof>)P)&Kvze`8BCa*)eLIV`Gh^vmPv6YM;Zyu)w|U7rh5#b?h6D%T z6PcQsVG%L!62F07u@-eM8X4S_mK?h=o*EAr?(N3pEcxFoA06N1<7LQ!1eXO$mU+bT zu{?*8JSUU5&$bg1L%02+;9o3rXt3J}O*9F~>6^Zeh`C>#B)LSXUB*A$L}GSPt@Q!z z0G&eg3JO1y(^q+1Xzg!AxX_J&Ps9*@O2@IUUcFMk*xBCx4uMbtO#^(C=OS^jQN^%& z?xp!PN-EGDz$HJ7l`WPrXg^AZZWEYp2y(qlZ=EEMJtx=W@I;yWa^4EcNJ!*dTduxD z^6iZXyP@D^Tsiz>z5m_e0~uEEMw9ClP`6CY9}v=cHn$QNnG1|Xms`%5OnPmK&xDeQ zv{AUGT2U0QLcm)@+ui*g3|8fRWvyAJ`wj4B1&+3+SNqd|Q7t(O+p|WhGFVMsL$YLa zq_I!0lF8=WS$;dpKgBLtd@cGQT@G!Ox#wpW?*x2)o?W0I2XrLl(U!@Kwe(;bRuXo$ zY)iai!2Q*SDB&#hxpD*T8~RZrD%$Bx99!1~X^*aLu*0j=)9RWDDa$H$b&5y66bYB) zv-NfDGDkmu`24G>-f*Fr{2S25n|n4zXnJ}&2&mqhw+6_%pMcfy2Qs!d8tnLSpG~IN zDaBsr(Iax2;jbclMM~^anIaPy7Uc@>1|KvyJY+ACyEQ%>wS_LDZdTc z>03884+YxTgN*qc*C3`PaI&!f0*^8^Jh{+2VrvJIOKHAh8iX?i zdPONlpqm4h%N=cDSjN>3kjca^L>if(IE#zMTSx2B8-*G-1M_?$&>>dnG&0RMSR@PF zdhIufGAhQVVfBh@0rJ>qv+6Mrl`gRF3UqMT=c`+Zl6jHe$U;d}%#RDsNy4M(;KIuP}A+>p7N0}#lv*bFVSZ|Ih3!tL*Wo}9>k_@H3vrbsP?w8AGKpsJ@A z-XaS!uSpJ&!~wxzfG3v#9lw0){TAh(tCHHV#_SMRu7iw|)JsYUSR5Q)J`bc;37nP8 z3J-QnL4e}z;UlG-l9IqZj)b{FtB|m_c3MFJ#>$Ez@JtZCm8} z)!$oD&7c^DD-cCav>KO^VzO8KctSd2TXO=|J8PQcxcv2sYXq1Knh?vVnrsQ$3cpp? zzEq#rdUj~?(>m`Je`Gt9>?shv{%?H%_KzQtkv+3ozkGp}st6`y)$*K^py|%NGDEAy z?7mg>^dhLb24F=d0crYuZuk!6NiFWJ9O{JL#4+!!hXbrk>l2}&eQF&y7(`&dWa)hY z_$f0_YFtd6QLCzJ^G1@;o}Y&UJkyT8KFEHGu4O&lC%RA1S5~CPkWn6zera6wF5;0s}y|S787~_|d>^f}ziG`6Xlc4A7(c%J+3 zRnAnFZ+&o(%IaEJq6G?4y15c{g?lkpE3j?Y*$0iJe(zdQ9Mc)6UG%n`P1C^8+GG83 zv8qdOO#f*Z*EU=xkf+jdpmV0J+|MU zdMeMde zu&}Z94G-ga5OCf<_?@1gXJ=)_OvL)Kva+(g5tdi`{Y^aZI8{jPXN#8S@)%(v%vJhs z?D56l!*!{dJ==X7o2I>boqW#Oig=#F}Y~uzgBtMMXS4=)#jADln;K)8WBZ zPn*L}@}=5!wY};=MnF}52!K>!)*Fl|5Qx|Qw;jbXX_VVtB7#pye#mnV%cCGbI0xjo zKg9xKG<4(EAl7JxNJ@h{vqSST*TnBzd5H-K2)^Tz2US!M@bg=c3ptY|DyIju%n#WK zu3n;7BZ-FF!m$H`63ob}SwwNBgcnEw#{sEMzf-Ks%=&7=3`v6X>Yqgpr@1^8e~K8N zczgPteFx&!7Z9($BPjP~gM;Ndz+D+GKg#0k+c)XZFLQ`m6?+t6;hG9JIVLE!g7UR} zGW*n)_2gtQHUkQ(VjOcvb@WrKOtA=o-N6dd_zANj#rZYjajD`u#t6HF(vn#YJiU47 z1n{wlA|pwbhRqcioA6;?Lh93vXCwO+W%VATtzP)EHcz3VmyLSGm`@8@J-H_gSc)K0 z*PQvcz1<5Sy)5i33@1b6L-x^J%n7mooQIALKQMJ8jj8L&n&}8RVVzNl_^0j}g60fIB-o_wUpSl&bDpGMe0H)M@@<#zsSKq!8sbM8jc4RGI6>Vc zkxA*S<`ilHjhl%@JSZ#W`3`RD?GGhjPG#;LQYqobF`TtA{Dy9EG({rFa<$ZR{|a zv)kSig+YflIp-VaoWBzhi7iV@2lnn=%0YkN<^adK>z134#^>gK2vPwK%cvkwe%Nd1 z?vX`$HVLL{@i;OWjglZD+f|m5VgZON`Yy}FAY2+UMKv|vz`%B3dz)N3y!BMmyGVpU zWDR9VA|oR`Z$0UCih(SxX=+@seb&pzd%L~1)H1uZ5(Jg8gEfax0T1`5=XGvwABTte zUap%9GyoH#M?7GQ!FjQ22Jk}1z$js?Y|Rbox|>*B{LsM6S=3<~1Z-(QAvg%&LeRf{ zodjG!gM#2|TYF)7E6C3jY}8J5Hl8`3|_7 zTer_&;BJ`_r#U>?%yUS_6|QDV1%Cvpui4p$0oTz?DQj}E$jkzt0|hf9e-BUqWjV!i zeyUyiwF_yrzbr1MEj38pv~mV9)FewWcka(w=7*^DfCsW~8S*e=7bbOJa>C{WbW&JK z9W*a4C$KIX8ZpqWOeW#W+9{Bt!eaC3fh$p1fymj})l0Wkj)|!J8asJbGvfIDoqGHE z(SHmsb8Sq&GmXJA5fK)BXqiY-{!=Y5NPiQDF35^uc9-#>7WOXls7W|j{5 zhYl{UJ`B}bO_sus_IlDcUksTGDljs0a`pj}I6q(J6@3>b=4n@7U+DJ*bbzMQS#M`# z#Ow5r!Dw6!%-jp-AO7Zx7z^}$1a`l_UY zLe{C%q|0qG1_S)sdWCIoM3Osj!41VU<=pu~3~}R?Ln%{rW{Z+hfRq~<6(vgE zBKoYGI=tsy&1;h??Ya9NLk@~GNgW-AuQGiepKgFXhz0Oi+1@tCr;esS%=#QdCFB~C zitCjNR%jL7DV*r+SYD>4MSzOgSkKO{8R@v9J!T*K*K?X)Y!N%&Eqmx$*)E(GZEh_J z)8q|0Sz|>f1k{q}X6PA0^d@u%cCA2lNeYY<0s9i4;=o_BJxh{_AfmUMEMc;}GrT$N z=?e?O?#D}tc6QYLE+AGSNkKY647~tzGcBrdyi>lf*B1rNQ#lOh7*nLyuL9SIcBMQ^ zqn53{{8#aO%&b^qHtn|LxA9?QMzFYIkO^1gBI0K|P#Zm1M4u;F0#qJe9eH%O{SOzQ zT22r-57uy;{6@xXb!gqf^u2SVSzEc8pRq^=H2MebZ?b2Uon~72Il$h%CLX8>TM-x6 z=W)U`ub~X|_Xqlc{O|y*GaK7_73KqRPU@Pje!8Ww$&{t^lxVWSqRThS+o)6feFWqIJ7Ko_1oFlS z#;I6Kib>TrT%WdD4Yrhxj2wzfMx8ezXIX%e9_MdD}zGj1Ge6Zo66H}?9U zMH~#@tbnu9mf4Ea|GQunF6wq|oS?U%Bz;k-z}M^JuILY#xR|*PP{+r+D`i`lHLaFH zd#bo!P?94IQ^{g0CL!e;w1P8HUpUEUds#}`lZ$w($J5)Z`XV$3+G4Gn+SLpMVesU}f&=|c=yJtvCYSd1lfSjIQ zb`K9n0x=Hx9&%c8kpGqEFXXM)dE9hr(3&x=WKW3nhfo(*F&qI3ly9 zq+BE1-zCuI*&x$j{;rmTVXkzs~02W%t&-W}u-q1PSQg_rb}<1EVN;zZiQ0pOlD#;)BND zA}9)5b9P#K%1rMqi{~9&#f10zou2*EAqdz(Uo^JXMjZZ5P8D|g8ABSil@EA^%Y2uq z9Y2_$i~h6psyvOK7!U?Ac`84&P~6g92rIX(mVc4TVhS(Q+Gw!C*iKA2yH41hl+AW9 z!r|uD&=+uL)=4fXdQ*b@Hu&np7;!&(CB6{$+|oQ%KzK&G^!Zr~lecDND!Jol(jm3W@J}iQ&R&Rz(WZy; zgZ|-Rq_wdu{r!E4{^63&5VV>W!RcxK+dD6(E_MQUSc>PrdBp6oMY>V@(B;xb_-kYA z$|(WFP?5sGPx;g9tIi42PRX(MXR4u?l;tI4NV5I8jCe*1>1rm9)av1(7QUD=SIkk&4~RA7Oo-;o2prJXFG1v5(< zj+4s&4w+vb>L+|3ox)B9V?ZGS_~y@=yqF4$i_IM0k-@ya@d>EE;-4B56z`7q#-rjX zTy7<=vCqmbjR3dReAim_8q7M8OhgZS&BO$82jA2zOVJE`7?Tkvcq=3{e~FkEIk_z? zZbd+u%$~vh*F&N5A-9V{T1uZZtopQ4;!5XRe6_&O?Ay#2FG~uI z-{WCvOYXIOQf3f){qo`Qv9alQvMKWGWD%_7le?>w*&(r=A>WbYrKP*%6Dz1Rq7zVI z0+h$H8XH6I?~wsKSjc&kSwi;2bZejiBTEMHFYv=u`I@UbQDG!X>#=wT&dTi{$J0d9 zcEgf-{-(^hzVv-b2-0w=I1_2yM0On$2KdwV8t301Fd|f`Lh3!CZ<{3QoUsXdDj&R+ zvWBk;qG&qK3#l~+*`pRZFUL`A%Z*|hR(%&UliUA$5d$r|Bf~7We9(v2`0cXGp?ciN zg?Sa{mfe5@u+6g@aTN4a{UssqS23Zqv?J6WH)h?tj<|(LS%7~=xqg$JlfOVHJ{1#P zKMJWJsjr{GuHO!sAIXNeSz9Q-^)N+VW+f+~=bdM4s=l0L0HxAMq}5bEwFH=Ujn$ypb!R7oU~+CS{_s_! zuKLFle|k3uMCCexdh*W6$!L#!A~Q$(8Lh&!Kmf%xkMGP|$Fra^Lov0 zI6G6M3A+~bvD*nbvBnsExtVBoqcdpkfVqUdAbqa{u(9BW;mu%9PSLZt^KO?>suO>k zj8N8Xx1*K#h|)LJ6BCLx{th7&lpW3aL*2xe`_uVk({nnDD~eKSdwPHHT<;7CxV?ht zFt2kO8)&93zxbYOES6UTJ!FKzUb)vcXJDk5t){NkG^9nMzI$H31&G|ng3=9nVN=i%;P%f4hEtc1uEQobKE=v%KKMk;kIfy-bdGVkp+?wA=weBY{6xA@p}Q ztQI5b8$;tnBqHD>BJg8r^<9I3sHnYuuVAl)U+{}& zXZ?&n3Z6_)_&?vn&r{p_fqzoCPmHSLHM$$o?Q`? z@<{MrRsYunG1v{SS{%Cw>GKr?gRLEM36Cm8!8>Sq+zfa5g!mDOdS8gnqzC0vRFGXu zd5MEzc|P#V+S$^#e1MF_QmJZkNcU?={y;~U56F2q+Rs8D*u(c*RFIw&9VLY+?&p?D zGP)cfKlH1jIFGZ;l-b;(f?>C1z_jb{D8|-^xT*d8=e%}@TTtq~Z!uqB(AcviQLk#` zXuzEZh#)RN_x%Yt6oP2M_f__@NJa?Bl3wL5QDxr1E9zv_S3qaGfX;p)q;}cUwdP+= zFwNbHjY$YUNYk?tVqLUOPROZtYI7+mDlKyadJx-d80X#i_3&*(0;g?dIpPm`1RyQ2 zzpnJ@E9VmWO^psUYL<9Rdit->P>igsEWl=)1$Y5yNMfC&UtR)g!+%VguJ3iifS;Jnzqle@2aBYL??R z9p4DMSqH_&UlCIZDotLcQgJyN1B9qwM~g?-U^0PyyWjqY7Nd&~2%ws_Zr2EiC`fm< z!W{W30y&5RYpNGT_h9>B_D|1uq!?Q{-gq{zUeF(LP?hkjOe(y z?y;=*u)Tr|>vN~+cf2$wKAuSv?GJ{EHKBy#5vy%C35bE!X15aLYwn>_( zFscBF8eczTu*=&#?7m&T;@@bf$P`6>r;{QUk!gPKf4QWSeoKix*N17{TVZxVvSoE< zow6cxx;m=xd1gp8Nqc6wn1bi3&a0UnsA2xx+S-cCOTx*}iiqI(y)y(nfVRV@Yrj4) zF>-KMnkW33!?ZAeV`zQWo?>}SS=(tWPS|C38iu{?AY9ox;Zl>pu0izn7PV(lSkKo` z@rt+Mu)_h)>ijcSMgQH8Q8Hr<3GuH&!;nJ8%9uMxo`w%exR!Q|0qSOtfBw)g3xcXv zQ_g{qb1S3?zw>$;0z*bXsCaVXN+2-hZ11|0v8FcWsVhRw{?ZBUv4119e2-yLu z(%$|(-Ahr9`#I{pp8|mv|0=OTE-?e`3_}WBPgc?Zkb|QqPh;R@rA_2wdsyxAC$f?c z0*hfY9v^gAAB&j2Q)c#-L5ZRg%1)w`z+<;Nm?`_2&S*Oj$0Aptlm?osHj~f0?+GVm z13m=>ZxZI6`2~Z1&^pR`$yl?3m}tB{j8BFrry=5bGJ~x}Mb5%m#2P9^!COm&&3nqg zFPYgE+=0lnJs~V@(XZ6n(|0m5e3B-rVV81yDdd+f_-YduU){pmlW8lG^SGSCI{!6( z@zVRS4jdHYFlc?F9ok_sUZn2RjM7v)EUx(4-Suad#vMiAt&c(0qi5(%$!(>%cKd~<7yTlAe` zO$2CrJWrm~pbu$=A>}X1^sN=+nC@ewa~Hbf_&>9sQ5A5#+xu@dnuE3W(&ck zn8hu$dr@hfpmskQ)o5$|>8zjDiM+T1Rzd*(&3L53VR$bX@b})!&EOqljW#eZXUf!u zO$HMX9m{QP$5&N?COIpbr?g75CxT9g?J@EGNA3^)M172nm+o?!y zcb+LoNStKDE{sI9#5m(co@jDvv8ISzZ0u7=L|RLOh9iyot`mZ@lpnmt<5rtB7AZ8g zb$xHN>1rgHJz8g8sel|rN&5W+v@nc}uC%_Be6e3@tYR4zJuHo{;U7$3{|Y-l$MMqu zY}l18dVUfM%sTk4(kfP_Z0hMoxVt_25)9bn^cN&wh4n z>mo<`P?dJP(elqI>(Iu7|L&z~oR+>OVO=Us>ts7xms)xBibh)#Jf2*tBQ8JQM-Ag4 z^=l2tLVS@FS^d|!)t+wC!oRINncLb8e3?NUgn?rI*{~p6W658>auso!>fmvdigK5A zEq-rpAdxZovM<_G`19T;E(}gXzDN{TayaSF!F2vu4#Qjvd#*66u+6!`ySnl#LHktm zv0fx(*TdVF-?5Zq&urAx$h$%mgx&9>)e6$Pm)pdylTcL??|H3=EQl>_Ixg>FNPXj+ zn0c|{MfJ0QGnv}ZiOcj$QPCyWqo?(us;Zur;;S+TSHj z9!P>$7g)wvQuKodA88N&Km&F!w=I2e%Uc&Xh-TI?3c;B^`-sml`{=-2QVuRwVb&czS7wvGk#-XD$19N)ifMm>^RD5qC(Nmvl~(=Pwwu(ziwxVVzo zWt^eik@&VjJhZAK9f@7e`=&Om-TYp+&e|--|0JHuzdi6K%8kFe&dDpFV{|kMD3aeY z=M5re@>(jyYE6o^b*r!Bw@*oveB__|eFOcwzK0~Ok>CZEMN%fX?!G?boL*Z7>dL!& zdYmqI$K_xE+l!u$FAfO%M4OKXIzD!iLaB1bI%TX#9qTaKC z*-W}iZXn#?jb5wom6hz+9Z$Po!?C75L_tbqrOl_JD3u0IAyV%ksBiP?har*V7YU!0 zXTWJMPrd`o-QBuRDbs8);jq<{5F{ul_^ZHm#*Wd}ZyaOyc}2ck=lMJd9JqJLm1vfg zx?k1*ifVwT`&4Yk(dz%ra&sr4kxIC`vX<`yL?PLLTJRctzWm|!Skc_n;B-y9a$V(8c}STEoAcaejH1g2 z#9SUV0t1y=v>eiY7l!Df&V;q`owGM2Yw;3U#?}(Yf-b{4kZYG{-^n*TQwmA%qVE`v zOHWjl+-Vf3q8wCAYh zb4J&5=P)&afVrxiU~dz*2%66)nnX$Jo$`!e8Gqso>t!ny53-XhZMGKGE7SLaDc0{` zI}$q0msGswwI+KLE^qX2#nI5>!7mQJnV%0uX12|M6qJ;D7Z)iV9NeC#Bqoy1&(H58 z(trDpH^8$IlW{h9XI82QqpQ_s;V<93Q5eq#Z_79;hTHKPi$>MfaWP0q~w(S?8TC)t6 zzr~bDx4GB4^?&az304n@_&ez`1y7MhXa4+p(i&MdtXr*&hRtE}8xP{c{Tnh)7BM@)aS6Gw!luv(2`{ErAZE$UnZD!zKCsfjeM+ zeT>A#)#LN$zu%Aq&0J#%7?D;A=+5S_@@g-;fouRKsFb50*FvGgRyT=%V&WiRLJM)E#<+UmKJn+#5ARs)}+T^vpcTH~lBiOSZyq0pUYK=f8vl%9i0*ph?V#F6i%*7zGK4dt zmErA?COuN6^Mcmp3-AfZ(Z^Sq@0P#X@BiuQA|5^sw1!`%uS1LlU?WSr8hqceG#U4% zwf<`!C#=t>1kXCr1@kcYa~n~==ykRg&rhNKw;u|suQ1n3l0Jliu-~ENm7AZ#;d&z+ zGtK@b0~IG9NrCJBRfpP*#`d``gzwT z`~L~}{6Ko~AMoYK_0+H@Waur~7hnLNFeED6|3SI%zyH7BN9(Gy#LujIL&$C7ENG1g zI;tZ#v|C*NDb`_Rsfe8CiD@l zzI`>Wz543m-u-2$1Z|5Jx!41>5XKYAcJPX@0}_%Zv04HA_o0qJ8BqP9z5HZ;IS5tI z!A5R$!1tq&V`a$Wjqfa7wiE)7*3`t3X7RbpvitO=*j3ukUi*DO&ai!EK!zOwv9~h> zd@nS93t5b$LLPlcfZ6Z@x2mdY+F$L%hmdK?j$)0HP4r9@BY%>7R5boCTZv$%MlU@O ziLA`|w_SoMQ=ck2p5ctX2>Zz2Rkszk?_s!>5u!B|` z%4WoO0#%xGX3h+KR$}gvbAbsIh3_XbC@U7Ts2a4te^x;}hG6IM({A_)bDL#!Ofg~4P z704vz6O(-B;IDQT?J~*+d1R3?`pd{z_A3cn7lz1d4YGK-B#B)2Y}2?3V7r%L zXBI51jS40vFF&)<+ry#3UVO^D!6{hxSL^4kE$tE9Nf78V+E#{%{Dp@=`BpMb18Qiw z4)jj$V*n1d$m+kvDS}_L%GoZ9Zy~Z%b^RIUAZXetqh5MHI$ifFWk87f)!Tb|2O4b= zA{9J3V_u@$C6`eaWpUVR(9vQ;gYNdI1Oj!fi$G#?*<-bBZ&Xa`**+<)lE13gz+yOg z-08b8?=V@5=F-HI(CUBs)QVUDQ#$qV` zG)4apBiiZe`d@DDCQkWCPZ=(UVk!#6n^jy~Cr{?<*PV&yDClzX6TAi!Vg?>)3vxA% zcMo!-D~6(#?u?1}CniT5T#0|i|Az~(%Dpoukqk^19F#fd@7_ELbDk3H-b=j=L@S$X z?NkvcHi(-HKC4(B&r{>cv$BR2>$;`KhdafJ2D`;xrVQT+;}Nl}NA8=tD{RRFeCvvS z*rY|WghQ&qNK-teNAj_l8tutW^bV|}lFO_G4~2SmqwB9S>w8f#%Y(yiT)Ew3KjMJk zl}PQMycY6uVI#wn!y(g5ep|~8w~p2D;QPN(65Xdut2Vjd_k`h;++bZpAkaX}0nRwH zcQP=W-3}J!W4%UY5Q<*V69?E3RU zFR8SUd)& z4l1S#rND5UXJl`>VKWvf=m`_;2F8njvY%fchl@~B&6UqL;kLi*ZW$uz)9rauH(8Z>n+L;E-0PFC>SK zqy@9(3B?j#o}Q|>BhD~rG69HSzHE8C$%_ilGsy=Dd8*dDgM^M{OTJ~-!TI=|4PD8h z;iNDr35qyF-%&Q0Z_VV#eTq2}0m`Y{=Iok4t;`WL3)2`_$pBTUkCv9Z{CISQpF02s z-_yk;Cm^K>$8ulUIQr_PR^o59PoLB(y6U(CQ(*GS4Y)jv3_>o-v*!6<3pzYO?a20M zwPgLvl4{npSgBlJBav0IJ=IiQzuu5qXn|AltQ#^74^RM1(a)G(R80TuI-q;%m2PO` z`DCE&vO?y}a7zU!-4b^=74LOCv#%?fcZ&fy!dOwryL~H}zHdTT?B1Bk0uZfsKWWpB zO;od1QNgs|w!_3$$4%CWls|Va*WaDm_7&0FBLNi8JFpTdoVX3~F6wO!jq6Ii{6FGc z&05*f2jGyrQTatH@rwjWK|$g5TkSR&0HrM5TX`+k+vNa=3!by6aWagu5~vIw#lR)w zG6&@LDA94rPMIs;I}p9y&%)9eIe$DnsKYyM5!eaa!-+G0Sq9MU%WwIuzSJpr%b+Lz zzHkdeFJEeu=N9xQ7IJzu{!$?`G&FPqFsGV41FGo87g4RpD{^SMcFD)WqXiPcp&>3| zR0=|p4Xw1UVSlXPkaNB9zZFDcDBc>ZL~hRX^vj&P#SRD8T0TRuGs89xGLcj{uE4YK zVy^^yn9Q27QXsd0?KOi?jf(}$1J+M(J#`Y_;VHL`?6Q6ZD~9Q5tUq|ns)Bb$Z`f#u zw7}+~+&e5F{pFH&5YmgS62c^cZHG5^5m$0{&4Ci${O`C0T~f{t$Tq)4Wnhd*Yq501 zOG2sq#WgzutmN^OBMOTa>bPk)ZoJzmmH9a6iaxZ_wx^%;IwvC2oU07ZFQ9Jgv*cTl z3U(zL(XvtdDq9pBMjQflz&MuU)eVE|^ab(=Q420lpN*v)7Zts?4!j0s@;4LfVndd7 z0AA#+aW>&#l7I67uU1iv?>)wr%xLSNR`@*wBct3`6_4sKo)aW#lJ8V^657{wvQkv$CZSPnpBQxGK>WH6R8_(9BQ?7;S zln(VshPb?OGzExTFjF@Tc!P6U5?(xy2XKSU5JwF)(0A}M@O_rgYhZeK-uh^7e#=}T zCCCRg!9O7LUli<9RdNMlsNs(RBL$i0#PBNzd)FeG(N)49kxWfZqahHR0USI$G&&BB zk+|)>JuFERldR$9Kv`h$Q2FZk+-F_|%<_ivo9rkBTeW5gkZ%HG=8a4`SbQqsvc3n~ zw_#tf5Pz8~pa8xS0wKR!;PLpUCU}_+vk~WNbJ*{4nAX0_(V~wl?@af-v<~^=s&NOw zxVC)f>nzT|;FZg0l%?&2j@{qynC*c9o*4nlAtiC$pcu3Smi)HIIo^#KJ8m%&lWXxf z-(JfK{ucPy6BqaP?C!+J1ri$9%zwSNz0l-G{~|9*^#G|^cRah#uJz0f8&rdFZ&f!$ zDKhn!JdL&)07L*ANpk=r2LZw+eXkY@+Gfr%2xx}t?G|kfL!1AUwvcB2P2&D4p78{* zBySA@%vj0cypIi)cu98)-doo#Ey(KRFqFYvBh^1>kXb28n?fs%T({8rAz-M!R5<-` z>wH{vuqciP)WlYm3MfjMoq1ijwj>R-vS!rTkdq*g@Vl=WptbuWzTamTmzTMlfyCCy z2&HN(H2w=Mjl_!YWy3~@M{FbC^>>KJ_?Cdtgvhpi81f+mhm=EQkMy&HvC+JXqE5XN zRk?X*IQPs^=V-=vCy}atZ4_*BpWdBKBU{9Bw0u=@#ui(mq%=r9kFVV%`W6~4LeWw$UUb)E z#Or-+Jd!H({nKwo77$ZH zJC9wCq{iIH_K#4?P2{x{*oDnR2oclsqGFtxrTe|kBM*-)XJ_%m-_tZ)?9VZiCTgAW z;(wc%45(-7%?{X!0%lTdU4P<~gq5)O5^jJy`MXF@tIw6KQ=;JLv#>ZyHOItyAh9I^nW1CvD@JDlLzdYV?)QZZjO`c+ zyo)ee75jVD3DqJphEnQrbTVtF&qu2WreIhs7sl}UwTWM8h6DTK%XB|qv4(5SF5UK( za?y*0ch5(TxVC%*R4oiP4cU!|IC6(UE0CM#$@9{n!&NP0h0>VEkS1EPsUL=f9v)6x z)`s-@k>7Ijh@DyUo-x-luR?R!K3So2Flsp3a71u-pi!_96Vh8td&cTN|J& z-ODCzmTPKntsj#&pL&?!JxYz%T#7XZ z%eo_vd9aU1cf1aefDPOUiRH2v4l)=X+v4R7{)t;1DXBoJon5HHr=k(GU&`6uwmBYQBYO zrO>`e%D38ov$U%gcj>&M+%O%;?9(6yN*&w&g8%YI!O%$(4=`B#N+u3}l-u*>a$J)% zn{7JZ@V7I*yFO}0C~KNMGRsQtc#1k1L4Gu*rMR7!h(f@@>F$}JvmO@I;@ zKG?;>PYNvD?pY{%O`lN<v#(`ZuZp2JoiAh=bY-0*$nK+$s&XAoagEWXRYV`A9#wiXGjJ+0-EtNXRh=#OdUFd(08$;5UDI$7T{PS`C=eU{{3ony@?{}k>muE}(YNVB3s454@`1ZU3+#ZNX z!P$u7i*K2;z`j#e2jexusBF-=xot;wHNY6l`+O4gujFp2eL**6o@Z)|nSoz~3056D zpC1n{EYNyM4!FX#5VUYv%tVh(lwg#L$>&fcogim(zq&IhF=LZK*tSvrsHe%~Cn`*q z@F_!B*dt#FfZr`=4#WAQkgY8Z+7`5-QR0UA?FDb(7B)oJ-Ir)`(7<5Ofw_A4{m}wV z4g@J=fN>1a@dt#Edg~9`7&Fa-vRy9T?k@irdvPTzsV_<7ZEhqzIO#*(zPlvq-puSe zq=Dg+aqgM}uIem@EBoKSbcjd>bsXZ^z#Pwi^G`t6IgIW8gtoMZka8O4Iy`y_#BD8? zy{=wt<7d~auhqtFuJ^6C3O1SQ=lp+G(e-HEG$A#%~rC|3Nqc#e59Q33z$^RnmFYK;cSBZ3*wiV^7Cb}RfLuu{R1;0-$x zeJggCkF?e>+7-7j(nwm|2N-j`;N;{4(#N-lHKUh0*48kpE~3e@6A=Ta*if&A3L5l7 zUAH3bk(q_13O^oy+y+{o`p{JbT z_nq_If4)ENdG6(by=Rj=uxBQF)|z*{>s_6R9g4 zOJ`Ic(R&S@)>@BDu12fN1p|QLiBym`nIlLXE#L04Kb*KU?!ln!zjmNModmWK00`;~ zS>kwFK9O3zq-W^%q3%LG9?hG#8*sC5E}pVexAGfhIj#qb`nRuyQ)AS;Cd!}$+zo@5q21#73Yeuqi!y1!E5dm+CHY-i@%Y@%*pSY*BJILko0)* zcCMzH_}eezdgAw|7GlL&UVeeDHwGOqrrTBfJ02~jFL8wWQT1L4GP6`2KUjL%9uAVLETr&6gEq`%iXd{Jppy#Tk*Ogu-dHFY;nA;L_aNZOyWoPRc+L{+XHKeqNAp-KA(&H1Lv@la zTNpv`puc1L&ii=Mg4;@n{+|7V!A{5-SWnG!N3l4F%6$uCjou6MO`G%`*QdE^py9`B z&4CLGG16lsZRQ(09ikoflbOyr;qgWW*JxWXVVq4VA0su|F19NkCs1y!d_Q+S%AGkv zad-^uuO2ANA-o3RJB@s%0`dn;M;Z-AZI!vaawbHJVE4VEk9@RJ>Ht`sxW87@&?1&G zDOu3151J})TH3lkr8$w%mpi3mA;bNEb4wnyKmYoKU03s$h$m|)smMo=N;sA7)zF>$ zH}CGw5RB#@9G02-_{zUw-2cPN`+tCG{}auxX7I1}2^LoCxp$V`0o}OGn?^WLt#>-Z zbM9QGeE;8b(G{W+sAoV=g)x(tm$zgM;fYooE4uBP15&pcvw3AujcR7gbxPci5CML| z(G@T_$E8Q;4&Hf@e#U9k?@T;7u(_b_9BE|_#+{t( zMvkEts~z_{ZXlI}ug(z4Xkckaw$N+ zW1tLN6bn7K_@{HBrx+x-JAV9NW?`|G<&m_HFXp)1#}Rn)UBX4ILy-q7;aaZ>Jv2+e z-=$J2V2U;O+wC0+8jqj=TrkMTfcNsIxO-j8yjMm^o z2Uq6LLMB!ElHn#f1w#buh?A<#9LP75B^RrIH?S#J7t?AZT9sr>F}%1Eaj!n)p5}4U z<#puVxGK7MY;$>E2{Z8*j)f6=#8W{zKxD4l={L8o-5R z4`Eq$$|a9%vUFTtd^x58BjDshSqbG;O^xgYb9&i1L}Z8Mw}6M(0tC$T3p=}U!qq{% zYPm|uAJU!lI~Mp#Xgc`c2XqB=Y}0<- z8-JY6P8_R!wj>2SC>;bN_Z=rsmfV#RxcjcuxROmDtHrMKBU}Q9pbBJ%p;2LOhQc8OM7}~R0XA&=kJ8e{r*o`iL4UA+HrIKk1 z^|v+MB)<^*;Tq~=qU+u-K$Dd68BkHcero2$QP&NeZf-glsBklr{2N)CS$7jXf&i-Y zH|LYCVwWbSoHiJ%ma01e8|PhO$x9)fO@Y?9979J5EmDe^UJc~#;}K`_F}k571qDXr z_^}6Ul|T_4M!dZ(NT2DuDeEla+~k(4%RL23qq%QTT=z z;=-fDU?$329U|M1&!!Hzb>wc^3an(Nucbe=IsQQW02_*nihAC+p=MNt07v%nethqA zfURf3IyjbZ{Ch@TpUlW~CRL=b{kE!66*;qw>B+A*L#l{jjq-daa$%h9O7TB<*m+uI zb2}mSrK-}-IDEs8KkpwyEQEp~HFb3o8LxuWNQ`+WwK6D{WoeBEm>w~F@6_GX9X6T{ zpbG(VSC(tXS!$%L$>;}KTGYKT=89aUhDo<*0>(~y+~{N!WHi9Rwez2k$Km;FU>#Y& zc9w|j@R|{r9UL4WbviA*c%*#Uk1HoPwwCW&03f;xiQuWdzqIHMf-0js=+#G~vt-v> zCu?hkyaF;9Bt;8?N7qCa^^<(*^VudWNQU|O4cWJYPd!!QaI)rR-O`{ClXa7Xz6i*y zM|qul6BU*Dsz_xg{wgFSD`i%)Ip|Z~k_2sXJ4t4Lz)9;i{GJRTlHt0b$ybxDEqj#i0;_P7( zVW$#Xdwez06}qH%L`F%bb=}G*b+o-BWQSX?lxX9h(+WXe=iX)sDZki&IwUS_>e!hY z_MQ*on7p-P>>yV^MFuPStY>IG`K!k}j5={wisjXE)ANt6DPjc762+)I&Y7O+MaIHP zEq!$Eb7vuD|JCWqSEr$=tMpC$+`3zuV?h^JOdQWYFuSLyPjeWvhs)L;DZY9nO`+#a zvyJDwq0lJHYvK$lp@1CaY=?ndK>GXW+A+Vr?(EUD*SiUT)FK*l3a$E(<)ZYm2 zya1N7TI5{62UYWj5=G*;AogT z9dj?#Y}6>dWR6o>&shn*INnHv74ZhpT{}MBKVT6eME?mI6jvZwwES>x7KH>#$60L;O6l-9yFdSU zTP}jbk>S^e`#aj&FRoc|G;edtc@+XjFfaY*q2S;dRVODWixChB&z#D>fVQ;h;BIUb z*~$K1P9Yu=0*~RAGhP`j<5$lHq{_F6S{aEdnS%e^XAL730AZHK{ldx0da)Ua%FV+d z)CnpyLqPgBWEt>^!^6W|#idtPq zgAy3Kn;)yHdeo{Fmzip6x~@2DbiZTFCKG-wCAcU8XX~wP(fqp1v==S0&X&ZKoiJ)W zF4Esp$M|BS^jdwz^wg12l2VX?jlR+~nb7RU#wWb&xv%M1ouZIPWcVR&Zx2vnPMnFy z1_s;v`yJig-HUZ(&uQj`-OX(6rJXQ3mO{p0(|WI>%>4b)_dtAL0q@g|b&Z5!?WY=Q zElAU=W@z(jmq*j6z(0-tGLSKBwnm&W(D3-64BVR&ugCtP(~sS~q?#$k54p|ipmY3! zvcs!U&oxtjM_%8jkK9vq>p8RAH+6dBLh<6=H;TcTFLXE`E{45h=3Es!>gfrvydeKo zrcs3_uT%8X6||{excu*#dyT&EMI3`A8nAU+?Q@7Vf;DWfY}c~)CHDIK-G!I6j@`8r z!7G#FuC7GKB=noqpTDIqs9>na>J%vn*xkI3)lw+DVrzeBgpf|5^haZDN{c9ZK+|G1*4xHuC4oN9=PNnH;9 zMn^|Y1)NKMMW9jPnNhr(rBa7=MbQn0)3|CG7&j_o zG)U)Zb1XqC|M(CmCcINZu->?8+jF6SfLpM0IokAJ8!dYyo!cWXa`o!px=jW;y5=!| z;anpm5EQuP;^HFMij1cKgn++GOCRF(U1%pKCh}vLhuJX!4xr-hKQ8C+c-T-SipQ}2 z>_KmE>za8r#}@S-Whs;HGrGo({W9nE!j;V+j3)n3XpZfL)@KJXZC-s)JbHGunWsEv ze5Q?D-FE9J1*v}iA!~|0I`To5&vxsB`YNSVL>cX_KkX8f9?I#0+)J0`h;#Jg>~gw~ zjZla$J$Js&?S^Bz1>RE>HhXomcf#fxq%3bbcmV!`16#sWy45CPEGi)?a%QCQ?3HaF z#p(uyk+kp^0WmP5}`A;0bqKJvWPNdNQgZg+f7L!Q$w^>4jpjXAX7z)&^m z7L9{MI~hYuVL7v<&KUk}C30$h#mjR|VO>l+xSr$A?(Xc;(s=dQi_ax5igVI8C?eQ} zO$f-7!C(AknK@2w(G+boTp_#8wuDRf4YVIRlsL+z^?XWS+SqWB2w>}@&jipB4GoP{ z@#ZdYM_z2rG#^X{%Bbq5pPI?5-(1ApvKXy$PI0N*Rhu530BpZ3L;>`vwh&qePycm7 z{CuSgzX7{;UtN^*5z|+-bW1Mohdn`-VHIWc;zFsKFL3=27S%+|87Olh5EiqC_wN}l z_P!Ns8=mizBu1&W7C4c!$l+2-&V5GH`r{>P(@zIlm)Umi1O}L!{oTYg&?>)!-aL5< z%XWR_wUzcCa|9@af;af&NR;I@m$$iF;HB76HEQCr_49LUE>gOpEML{8DW`ZW77ja@ z;&%dAaR|<$Q9t>#+;oyhPkxCKSJUQDXx*}EQdz;N#d)gmWE|NtDeGzNQBuuJ|jUx=jO#KNN5=d(;}Jp_R24TwRigAr(WbJUEK zZCzKQ+S(zKFPF8^S?pqb{WhoAS{09D68wiC6QwR=8!8wb^70x<*%R-~zAOtj_>m;sXu+!Zv7izWFu(V6u= zzpj*DyoQ0K9Q1^N4AF6W!34Ske#W$2XPScFRE{vb3krhNc{_Iljq*o;Zvku)U=;M# zxLXqlgwCHouP7*RXZJmLg}*gc=@8xQ7Fhn6OB&6lwecBRb|@0qUKcD|Zi21DbamCv z?mO6kXn6rhpJ_CP`FKOG_3XZF#SFz37T&xCMLo6o(~T7UkdP3bQosdXnV$^Itn4p- zZCeV7(GJmC8N+@v$omc^AmycTPMisPC+7QzA2wwm@6E_ij`7)hCJnT57yIEIE(kRi zd)FJu${N{@j_ieWF`!~~7;ci`shBgY#3JNnyeYHKN;KwMw5@HSp*%0;roS5kI*?UY6v8DEw*Cei9-tXOfM<`IswshXISpQ~B?e;V4da9Pv z6B|+&{)5&N$($-!{(E2j=zs6w7L)pMk8uy~AUm5sQvHhVcfB-`oL=>`n&=1z?bPgQ zG_Zu()A#F|-(PLUrXk=ZJcHV3#j?O-uTby_Ij5_uoBH{)yBF-T z)ZLViUv9FhHUIf@0m8&2s>36vF>B=J;Vvj6V={7dRZ#GKV&a48j{PJ{Y&d)K@$9=D zo4CRxbDU(6lXEtLZF?UF#94@RgSQqt2_0z zWScaoH~=>ldpUM&aIAG3Vez3S{}YA$s~NF!#ble^D*+P3t0%3K9p|MnifDML!P-MP##?&IyARVV~LA9YTX`yJ!N?h24iO8O!YvfC+91VD6LgZSRtJJ{v zm?2$NH%=+~?p!$)N^vqgPgA>op?=nuBk#f_(ul`EAS=%Li_PEoPw#YebQl4hR*DDb zC1O@#-we`vOu_n;IXB;*qiNsQJhlTI&5JspWo`N*Ho9fEc0-lU-}XX>Ul=@?eYgH2 zX0m65iS%IKhFfc;>ggp}5VZwj;E=IOM~!-~_2q#)CQ!3OJg1|rZOC{rxq-0L-Eg#8 z04Bmpj8lx09yE4f*0?s4b~&qm7&mz3Q5~Q$!G!Hn`NCTyL~tN`}=Ev zUoxpRBSOU|Y#?<{lrg$unbHj3YV}=WNWw3PSsQ^%6QM_ABwWGSYruPO5BMUfHMp*@ zy$GsfX%D_kdC{-??sLC|2FkQOC$$oDr&oCH9G2Tyo(%8E2nYk$WX_o?`Tv3dM@46Y zR8Z=7_H>@9SMy@glnS_{_I4k^ggG3ENT<*Jb?a^b^iq;_m|aYiFYRbR}^n;mWk zGjZS1Lbjxjx-YOpPDv{M0N(tE!vRMPW@o|GOm5~a5hvl}%-aW&U*z>%6!By4TAnIl z4QfnnL(Dexy(!D`NI?W8Q?C^-NSgEZX}Jm4>Jn0$_Dx~VZ>#mrR>1ME!#dt}*ZmxA z7l6bR9>6#u0~<%du#U)-Ur5W_ZkXNr!x+1zS|bSFm8H3_5LSmBks8yQ_%VODHj%Ei zDgDyB2j%$|2 z_!d}@eSCcZBjWe(>9-um2b}t>;T09~Q>I(*o)5gI`^|4xBtl^-wRvyp^$6-)+2O!R zAsALiO_X7RCD)C&G?Gh%LtJhb573RR0BLHEFPN*51+@}02x8)IpJN9fav%C0CVcX9 z_w;O?RQ;S$<+IUxAGMc*VaSkX;drL`fYyL**SqIYXz&)b)J5Q+W{T{q2Wp8Faa zCQI}AnAw3<>j3Jj@Uw9`dIPsDjWHv#yKt@Q;k~}if|c}$XL4Aas_$|7qzicur+O`p z5ulRmS?QnCdeZQ>Cx-L5A>4AOl6PdQ9Db)Y+TqVtWleVz-TR*oZNF`#9JIKHA1-k` zBcXW*eH%GURCumL{mR4O_U~_fwK%z5ZhxEN%_?;H!|C;>b{4yGe*U3VU%Fw#lns3r zs!sP*CEypCCgjS){O!I!Z?<0&_sn{v_?euD8?7aaP|%;#Ra{Gbmlh6EpHk3c_w@D8 zxwx#Z8Om7mBXKKF{{H>DwY^%R2~q!TX8xVDtAC=RFxo=6H-shr86yNQgfV-@s9PsQ z^jtEB5sNMAhs6qiQ77vj90azrK{iasMn6`~e>03&c}9}7va;&cGHokEE=EgW)hw_j zmW^X>_+@=aTYyS$U$zEAfk{d6-jY!_1f*j93xANe^3^%d&F%biB-#a`k9b&O&X!AG z9AE8XfL^j(??raP5rwXBW61r-Nj<&jA zrqsBTaY@=SP>akYCS3boU04jOF$PiHM7d7w)~ZB1q;B(KzWC8h&g;W>g;*boTLzRGapX2fT(8 z`^lglfCzrw83ne@#oz2(0Js9nK?k%+&@@&5qMf?7*zS5%VaL5X!Hi${mY4Rpu;{G4 zW~&L?;&_9DdXHK1)Q^bp>)gXdR5SR4?XVTeUs+f5aaQ z9WUGeL;Rsjlq} zm<7`bAam3S`lCmsJ}p=Ie%oEDhN^Vq*qh#~B>pqq@rzuQY32d!=tEcO1L?CNe3DmB zNc$rqgFw?_#kShDH{ymUUdF7rZm<%?7nHN&xOVA9rB>N{T`%|ZP(qD55_jSupE!%+nD_a>@qA;;3yl8iI=KP`|55uAPb(7>U!y6-@7mvA4aDd$e zulg3&eOlViQ%`U8!n@oRFRe_?j6Gq~Of$9GZAb*R-2xT5y-(D3`1@D2?0uZ(6PXg* zy&E2tlHG%Bg&gZ=&r%!=*#7_=*!Er_fwslu#l@Zy8wdn*OIldYxF8-bPIDCT00~k~ zTC|lb1%rXw#doZ|M2uu_=0lc^BlGLr$&$hEPI+-_3-XJYl=uywB_1hPmx>8g&>b98 zIR}3dao^nmA##~|#&+I2ZW&hVl~Xr;t)lunbIy@ANC`Yf7h1O zS4tN2tLoyA@87qitMel+#!jrxwOHrmfRhTs#N?>Ht{+tzzXt@NsHsN{N0JY@wx86Z z2P_?Zlj$lP1Wxe96c24sxvxi}-=ph6_ri4uoczEpi$O1c}K`3~zpD&R&n*ji`2`kO=bn{eAex!O`lCnvtzd$)M74cpP zeJ8r0c@ht~gIY=CG2-Ln3j((yZ)|oZsJ=ObuEs)(o|&ji4i?aNhhUQa>uhxrn-;p4c%fvEQ%7 z2?AfjdVBTGv#^ZTYI8$Sp5}Z}QFNek-3~JTe9Ubt`XzNDd2fUFOYF6`R0sPjZAyA( zXH*9C9)IP2<9NM-+wa2fvfi;wgU<{Td@oiO?W_ivaS(lLZ9FtW( z9)^%B_a%2>uY1}hg<>)F1{=puS{8T+JeU8X8W2yGmp^0}5nJ%gkPI<}FO6{F)yrHa z2T|si44T4|LcR{?XYLnN=6`|(b?h)N95Q^2<`Pj&&uW2c^Eiyt&_j6HIn+iS3*1Jp z$5M!X*0GkTkLX&v*uV0sTl)U}SFp-J=87d>+7O6G7PZoc;M8lEX(@fu^0E;o#i;X3 zv@?z4olNw6ai=@^Q!sfh^nbHALa}u%lG+Z*xiJ#dk>Sb~vzs})#*|;SklV{BUwDLFveMg}LBICy(d~U9bh(_wREL?9pbN zc@7D}4BShkZ8e$LEeUbe!?Pl#mI@RmaJEA^$sy-*i%U9l^HpquPoSfb*Y!#+jQGXtG)B)HBOD@$ zj{X5IBo6}NiAvbcBgJgijJRd3qH#dDd)O87dAxnlPqp>&_TjHGk+Q#Py@yn+Y;}FC zZydSWU6YT*j4-w{zK=%7U*)&;9%74Mqo6D`1GaA>F;Vh5ht>$AzEL(t*$UfW>LJg` z&F7;!2x}|}r$|(B;E`m7=QOcKVHf2#8^t453}6t<2!*RA8NX+IO6php?MBlz@S~IW zkgSa8eXH|v*LQ_oNU0#THN!zwd~)38IDda&T@U9mW#faI!&$-ZpPLMstLE#B;fwYW zjY5}5CsHEjvaz4HCp&*v>2^I(tO`3 zeGDk{LF&zQX0qlchy{^_2j<$8^vF(BFXA1t@eU|%DyW~_DIkGk4$DdG+S_t%*89Iu z{7q4qTarGM%N{7$c8S9ynav~91h2!k`-~Tz=PLA$?yekRsDrA8pBdoKl}=g-%Ry`c3MKzxBFiI5v(UX841)!u_VM zu$@qkMkF=8R0jHc2k>CBZ1AvEoreJ!p=i5VY|lFGPN^?FW?I73to!h-2(`oD79L-s zlCFIkJ6p^c*!)IEsQCx0#QeK))St(iO-=%uugMS@LrQPuBZQlI9Q*rmmL`3Z-($ClFK7U)KmsPI8?4miLKv(^>>Z=P9 zbu|Atv+?@!VUz>!G}pTS@hiPvY@$Ew125kA%|tB<9*i3rb}246Z{hV)D>&*-QpR=K z_fr#}cIIbq(A`-sFIivcFv%<3gx{?sY`u=wjIKQ_-l3SaA*HD=GN(DNuX(i4EJ41u zNgbQ`^5dHG(dI}AN~4$8kmaHsBF??}y&;&`#_o`Sl#7!QPcgZOh}ZO-T!*@cZ; ztHpjxyc4!PeVdm?D{fHa@S?4HmhTr}aH4c_q~0vXPdy_&FA5RQe{#R~z-w>jJpLRg z;#X?fv+?RCMc3>==7nE2l6-%P{&J7@^`Ek}hQk!|(E2%xo$k##2Lv=JE17 zZQZv++_Egc7iw}QVtuXsxb{cc-f-e6@qeD|;vr5I)2l}o@-ho0zUvbeYugd?V4snaO4k&211F2m{CFFS&vKk4{T23xA zO*ScLZ!(6lj~7WojQmy)WoR>VkWQCXUy7J~lk9snSo-o{o_G*<{S2w!(L;zO$)8b} zTUuk$DC+nF-q{BRHwrZ&MoEnuhc*p#3ws3ZtFz&5Sww|AGUlK$zE-e3;q7-I}fVe ztNXqESWa-5`|Pm0=&B$MW}v@kns19&2|I}C$wSEgyT1ydjN&|Zybk<~$gV$%VN>C2 z;uTW%%~xw!ulF8<{KP^6v*V=OI5|T2Z+I2hO<%fmaBOLxdtj|8zso>?8#5hup&tr< zH$r%^Psp8!<{zLLVs8@?h<}7AEd6^tHiTc<&3`f{NINi(RL%B%cm#X&4+!N#RP_YA zh*_q4;~P_O)^JB9r_6R|lcUV+d((a1{GWRfTSZ7q7#X00U>XWy@E_&x=K(JyWbl_t#%omGaZifXp&=U zb(c`|+I}TLoX$qQ2Fp+ycHC=pS0t#g4xJ@k=KJ}y+R8N^JWh%Q4QEN^X>*s$4+SvF z6Hb$6Buq$A(6qeX3!3D? z6vtpo_1Le9tVou)$Y?GBoh~2AB0uI{n7308xymD;CGqG4QnNL_f`_+B5>{r9^r#L%U`~6mh?Z34CDC9(E$`Ox^3ltHrK~kchR9w@J(_LIuRAIqu z1GzEqQm@~<`J{yvMVB?t{G+kC+^k!dhAR87{L7HWkQaxGLt35wKld34@I)&=axSaV z{0wAl!~Oi?UGA+BD^G{e>2j(RE84r;QACH;y{55YfxThR(Z<`0pB(sV&J`gPr++A#~Xg!sbHxHIU#OKzg`neK;FBwRd zwX*6|0N)2;(6+2NlZ|kQQ2IPp4fJm%33@e8ZD}++6`eM}dGiKi(qt^-M8#+0Z(z`@ zHtp-zokiYKQop1RDJdz>RD5;@MAO^JEVq)zi00- zh*=RSDKmN9;^X7B+Ofs4!is!KFxI_l&TPj~+p5kv64`x0Qw1YtSsmAHE@Ql2rr~yg z*)k#EbpADbNchGv)pjv@)(0>t-xC6goVgurtQXRv-O-l*6cB(I9ThchmZ8|U?%J+f z>LXBj1ikG@#XP?p`k+%*!E)34Yvg?mEOe&XQa)2qHz4p`Z%zBX^3?R>!Bhcyo9z1W zLQPK+%Qw(`y|MI<$I`Hu(~k=^rs&k!e&7*(Z*M`+pFe*)`09`xU-G zKK0EgPXYa#H*i{7dU|N|a=DG&h)qgs-f${R-q;{0L@r}%6hco!^ONOUFBUfT?>u88 zqe}ZN@kHGK-Mq8oM@%wqV>yYUju!CJ)V=x$-pqh9sWEi~;C7$L_+6vm5Rlj3 zdj(&OCNQAbkh5~X@O^-_|D}b1lUa>Jl5W<2I8VMJ=Y84Pw0AQ%89|?J03|GOK0*F& z0{e^kB%{!b;hRliQVr36^)_1A_xRXKm&(sV#dbJ}#mLym?4ZlUOQ~SFT#UX_y%q<>svh_xLTQ3&lq=zi4O>E!A5iT>nBO(S0J2hffx?4noDiKpG#`@9>6# zfK6u-;wju2PrtA3-uK3AZf>-oG)Fmk5%9?qOgH~*9u;9OJ`sQH9n*)5t#XLSO6Yo# zasg;(6a5SIjK*!8-eUQ*?eSwv3GDS)N6To(x3*6#{7kSbTD`|TX=johz}!SIQm5ZA z#;l>JKZ>ZxjUsFB&PFoFifN_qz(*C&FO51Qw6hU)_`hurXkr@i>K@!ZpVWd7dNNH zTT-&$e1!6C@7h9RTfKvg%$mvE({fV#i1!)+ap%F5$xmO958yU%jn0EAtD2Vtg!)cs zpr)oKM8rGNSAcyaI-L;x&za2T0@dt8o0q(k;z;4#7t9KE|<1QfvM zzUAz2+AQ}2JLfkSf0vfDncRj=*i34Y)6&S4l$1yq5@TXM%gIHk=`ppowO!oY*my%v zc2Y$`dqD{a1h`o1m|4jY`rZqrC&9rkbA!ZwEnsr{Ko}6!GkbcG*@=#}-$Nm;ZXQu- zaiSH1UU!$FPwf4fc3T)U^t8m;x|HhsT+V>yo)XfYG(yF!BxTr3`KIw9);v${vp$eo z;_T|;uy9f?;8L>lP=cMNGAeXi>i<}(OiidEd@U>f4GjDG`ttHJj*o#L2ua-Y!hLVO zOe>r@5#|*;1f|zJ=5kXy>(d^9m}aSKcYlAMo53Y9Fy8=TY$sBn@-9kjh4XzXmw*G7 z)}-~vbs*l|HCuf2lMB=Lig_Vpg_b_-jC};AL??2_PWXfU$b+2m)MPVz^Rn_~#B2MC z_FddK$k}3D=;_pm>lyglRs-n)VB~aG9v&W1y(5W!1GZ%88e%q+m&yfl_(KT{mX1)5 zn`0?8HG(%Res|l+Qc_aCfg$I?xcGQ%GV-53lJu7mcvCf|@|&BR-6)l659O#4ey9bG5+AQV?U}GS{S^|tQy8)hg)?V@ zkaEU-XA17dQb4Z>!JE4H%EI+1^e6o7|qVcPGd&AwZ7e zL5sy^Mg-b5@+m8sTU*Oaq8JoK)sAd11gi)bA5}iYsmI=nv}iidkg}U$J=~t{9l_4n zEnq4*w& z@WXX_+s#&_5T`6qod9N~nx?qFLMzhE8KLi%XY&#N2uB@&daU< z0&}I&B}O2mMWl;`{kfe=?$}K*M+59Smtkv5)u^6UlGG869n~m3Co+Bqog2~dJTPml zJzy2LztkXz_Uiim>&sTlwssSR548d%YTeee!o1 zpG?qQWlpmb8ymZo^bXJOH%4$E!QT7PaaL~s?z0Xf@x8Nw{(fOyzREJ0bY9i&>oW;8 z6V8=_xrnl%rIN>05#+h@Ux`iA;;y&M5oCfP6e}HB!-%iY(0g_(jhe%? zY*d5C+|-^yc_Ee}Lb$p=&Y~k++1RIrkS};NU(G~skMipiA%yt&&O~0OdmYp>Yb%hG zoktfHPOG;~7|iARHAqBWiI}FY9v;f7s)1Pkg>7{rN|8FvQArekQVx_^l4Y9ZK7)+S z6Vch!Dvh_wzvid%@8Xq{OlC8UF#qF^^c7kDg3(#lz}^NKhSHtc6-Vh*r9&xg9jt(0JhB24gIrZyZfk#>}{! ziJnJvAwRwb-# zA)SjT1WFK>ZlH|S2YlkNq2P+?z*SW2-O+0Z1QHVy^A`z!ptN>RmyUJ*a49rHz++Yu zWgOL=!ZkfRo66tcpNQov;>5&6sitzOc+yo%?!NdUUC7jHyLm*0%fv=5gh@`~k|W_! z%zAgQ{dy$X{d0?a57t8Ty*rGu+cTPhB=cE7q6lu!3R!Yvn$&NNE2+< z%Z<^e8wC|Uw|03jcjqVgQq7v)I3N`Z3xhT`Hd5|CynXwcmNw9FOn?voLVvruo~=wv zE7owTUs&d&aoayND^%)X6neN;%;(3B;=(nrq<<*wRaCL(kzwHGy0o zZ2E^7G0HVucwn-1B*obb42cFM)Xy{|N}nRNS`QIWtH+li>_Jqxk)+{ zyTMP{?eU@ysk74$p-#IKC{Z2PJK;bXUN@RuwFPqN#WOxf^$gcPRSrAMug-Lsi|b+T zDMAuJQmgfVD<~+y#lsU-P{1-bH^1JW_#xnN1KPKMk=d6%-IS&N+Q*i4a$?u!g!cBM zi#HU*f{6bEHAguUmRaSjz$dEoC%`r1Bvd&5x=;oRgq0&k&d@+KKu95Cn^t zoFaYv2bsIQN-H%EKlbwTuw0b3B7}Bx|M!&JFaJ#3VN@hC%4X%#_A?s%!_T82l`F30 zb}>GyE^{LMILVaH;{S!vd%$S|EFjGbQ*v-copS5E4>_WfI!1{9(0I)EFt)2;s9SAp zH6tJM0CD(#F?g-xVXBZs5Q2V=C>(9fF4cbl`$=4a=(UpHy_gs>MfkSW=ZOCx{akXk zwB8(_2$^^9shF9gu&Kp=lJk8h;-%JL6mi^jTtr=eM(?~Cohy(z9mjBOa7FXs`ywWA zo;S*ji_3#cKC{hD;@9P4rm<$nnY8`P8hc;y>c3yH!KTzh#Qmmp1>vBefB<&M(8x#^ z$fpXOCZ$^+(CI8D5dNdSZ-sO5&OB{~GC9rNUR_y6&CZK$q}sMe0}E^i0?W$-c{Y1{ z1($Y2Lr!g;MiF~QU`np(9-+{Chbo(mfSN=8!dRgc<eb zyPF;;DJ`A83~$8ZIaJ4Z*VWb6Efxl6fJ<6bgvU6=#Gv~U5r^~v8AQstjDpu9<8!gu zgNTg$H=OG|vA*Xg`zmyBa2(D)f-M$$r%->{`!9bYVQ@y z?!G?sHqtjPM{BNI;Z(f5DT+Db_K$b=1;%tTNuBl9ON|%3r2j9F`z$mn2gbBOTKFj{ z+<|Onx=}@l18*(8bvMA*H3zz-{NMB$7@$nJ0@(GRc9YbDgYZ^eD zfYd7VPH?Vv%wX>wULmY6)d{sDr*uLom&?TTQC8aLx0CWuNk0`U+AhnaXayl3k_Zta z@jIG1yfpCiY<(`!VVa!A?Vy{Jr9OZunABUE{ZXS;_Vr*g@9{|g$sx2ogk-^T@DYwo z$U6-%%8Xk$MPYPc{xIcR!fk+fn05;XqPJ zI+$#-kiufehw|3yQOi-aLkSpvo2O=joqrM49`j7#yA-r(<*A9sqK61`@D1tN19$#&&2NkId;TNyOz~ER9E*|7u!!krSYV)F>r#usiSWTqo)*)rAlA z_PyksV#6Z`+r1vRx$>EUBgiaISm3^F@mXZC)|*XB<2G&V8YLdi(ev^)OI;N>0JEE& zlOrWNb1S4RDJdCCNEr{X37EV$M^G%NQ z0|NtEZf(q|BS|AB4h{~IQc~u%I$yrL06>?P8xWnwjJ*18`eq>DCCX0gJ$>u3bu~2{ zYzjF`D!*`Xkb1d}xl#)@aBqF(x-A;qc1#_#UD@HJicje!+uPgBA9!P>-HllvIt_Zm zh`XkXlzXa;hqS;VtyiObvNgN!b(vULSd5I)9g5niyMi#b_9t>&ugN3jSM9%_KE^Ww zg~vN(1qEOEGwBP|1KHIoTcEliilvjq$@GSpr-J|C%mf^-^YioPNVdq2yBX8xfwRTg)q;Xr+Mx)pY%)H8u>qPbKG*x8?gqZ*<$E-h${uV)8)Gee!Z}`$;BZ$oEnLux#d5JDW%$3g7o* z<|329g)pc1%S#85>(rK)7>(cI`-An9noh(?DZLGY{xITw&tJ34Zhs>h5R3ru3W#q- zCV{Y*e^PSK@Owb&^#}EGc3Gf&e}I3+Dd#9r=4)g>gQVRThR7=G?}XFr_tIUORXYT+ zMfzf@wB7Wc_I7b!!rrv~BH~TB{bib(R1y#5r6-v= z{U(RJcL3v7IKi%dwC1*#o)1)Z698Us*q`fT{fc-z50{)gs1_OOb!;3`@^Zqq!u7kF zVCDytkN84ud@ER8sr4QLiXwfSB~}v=GgM~XqPh`X_Mi6hvn?XT6>S&0SlORf8Q^%y z9k=J(&VTP5&L!LV!%SeXRqAm69|ZPYgl#VmUQqzvcyV7!*>nppzxtlCkL%6Yg)CLd zeao%C=!;jdx3K2@FCr~JDkzTD+X9}0WCeF+fxSb4gv;*n*R;P^}dxpwSk7M z903*}Fl&9&Ki{^BW$k-??c{#FZ@)?p;-# z6}UY|`kjbMRlq76pF)gC1*bI%ItcjaI^_u%>;7Q1{kkzyX6Lo--aGOcpx@c5tA8G^ zrgyA3;r>9zV5J2(U0Ugcq?@xfCPD4Gkg(FJNX7EVcN6WoBFfLWEsb?g0ks-1k6yl`#3vX-igQ{p8(% ziPSuAC^i1@6?sbFV_26&JOI3qz8lL{gbUh?DLl5&_y4&-YEA;Xa6XKCCQ{*0%@DrDnB}ROqNz z4YjY~3N>7hLC?dx@bN*12cePeMd;6Sn*is?X)l8E7Vr%I{Z)jQh}*dv=x*mj&E@ov zzdlS5$QtYjh4gT6a3N~u=0DIQx7s^8gn-@VvCnZ3V5(c>h4`u9eIJNqTD?{V;(wf+ zWOjMqRxiv&q_g`^25($HvlyE4WZZ_E1}r~9o!CpziQ;U47Db%4&k4XI0u{KKi)iC< z^^iu52?h}L5#n}GuTQ=08eq9nu>la6L?lHXaKlE6C`PYHIiIP~$qId;le_Cfn5sQl zSVnxj7yx9EkdS;?rLV?+iv%p0!sX@W?$1J}liE45R2Ksb`a)8}lU?hi;Q}a+nY;MMQ|>lckaxxYhy# z>||{ihh!NiJH#r#TffZ_H^w2@9dTI;v>V}Q`l#>y{fMvLXQ|%m4eR@m{e3geCm3H2 zW9#@iV7$WEPoC*ca3a=R=L=t9DvWK{lXNW^0J2jcHMSaMWuJUZ*R1Ua6&GSeyNg^> zdECvZVnhP4hI-%j>{1ma_#fic`|0T!H?d}M8>>i2@eis!OaM@A&xWL>XKBIYQH3nW z7i^z*!MnoBE`B6^U7-3u?cEE>En1ckI$I?A|H4?H<{2JNnWD=FYtRJ+XD`$H&DU%F|^V$BO|f@X<0|tQl^l@$w*3Kbv)fs36(b& zO|V+D=Mew5qa9t#lwu50y_zF?6cLxi{h#J`1Pd)49j9jJ#AE#K$@*Zb8pmSKQcQK( z&ibDpvLr)5127G|GPcxUOV}4dK6UeOb28K)O+5y2m;Of=Oa#+m7+AhcSEN(m@OD{o zR*&5Qx`^bRMARBs@D^IJzKCuYjK* zOBJFPUyAD~SJ+aH%G*|r0rs9QWP97lxf(Zj$%m?qa@1 z9@l4TB#2A6M6C=*Uf=>TZ>J6d^Y-Qk53?;hP00oUcpDbF<}JPDC8V~t9PZPw zkK-GcvDQ92D5elZn4fp=QwZ51<@Qz|I{L2TQdvXGF+BU}RnWJvIq1yY42qzKPeu|C zlpum^K}=?t`Q+jxZwP2a`{-VzB!RC#-&kw)xeQ4k97EYZ@PPyFKgsj0Yku5FK< zh=^<+89FJ~IE|=vsy(}YCGYvI_zk3h&F6hNv)|}&X2=KG_3d8-6SP<_LJWHjMH5NK z25=duP8UCDT%E|Atf!EGPTt+%MIcVy;mBv~&VCB292+ z<_@F)FSvdHwVsApSArivuP7GXn;XnwPmBMZ z!;7+H<@?D(m$E$npJLULmopX0Pu*3EyT#9%h=+E8MVUMoB5g1Xgdg@U`2}Y?q0PtKpNLjSV9pL;zS3QW){FfGmrTy3RFWGvfOP zam(4c$d;QI1RY@8&GNRtI}mj(x{zb#70Dz|xP^jd`#j_9Au##T8UfU#455$_>aZhQ zlETq4SM{LI^ooLizWA+yHqZBCB3wEdgSiX=9Vkrb-1C|#JfRH|=ySftm+@_X{I}=* zPGT4tk5a?d`8f%i6>`?@-8&11FX#ItSpp>CIrmMF62gm?4{Ad#kaWU(rmJVibvs@t z2*i$Nmbh{OKkTG=h-7L(Z)5My$V1RP50gy;u%kP9!Sb1KT-p|3q2xb4Zgb-hzLbub z;9X``Dy5+%*f?2zN3}1?S^CH$7vT$PD!+(bCgR~0Bb-;_!sj2;n z?-5)(`cwwt9RP`^z5b=c2qFnF8oz@P;nmtwsD6R);7~|iA4&mno<^cq>g>h&qszfE zZQNgfos)|l6y2OBz=8R?x=8n9<9BepMjqkDWM2Gk?ZvGr3)>SMnU%>>jP9JCp61+X zi0>WF`~u9z@87?JD7r!;wYu9my!P$IaD=QO5&mB#pNcT&mW{Em^q2*4)JmRk&wWbo zZ|D;bwLcDZBe4+Y61r9!^{D-APS2J|wD_1nOvN&hbe7Hrn7cL)zloJ$!#_xJ=P@`9H zO9Vuh88V@n{oVV0{YD7XXP;IxnB?d?NTw-o+Oq{kQ6+-m057{REyecMV2}YxCCBV# z@%>h@U!1LM{-Z1Bj&|%uv7ZifCe&)FWr^8Zn9V1>SKPj^_UH89_pjm!Cd{qy)I0P? z%LP1MPOQ{_E8%v#%r$|*Go2wlyuwY&DCO5%4K0~6CDMArUV{}Tca%_hj3eRxro+`` zwpTU6{6dk^b>r1LtuMymg8Z`ZXDNVA$?YqfQzCd?4;)l=8 zH6|CqHq$`qvMHNzOoJKG5=TWaKD3uVx*k4iF2!$!lvn2}ip>eD24bEO|n zIj$Fqp{}ZAti}bKnLK<_B zxEL)gJluK`v3Ms8San5!3kHT+?S$&_da%LJCFVvx7H2u#n8dKX5fE6Z{5H<5m&H$@ zKI7$tO{?mrfJ7T-9x1*$bq>%fI-K<6@8h7GDm(hF_AJg6x_|nAN;(8W>5E{jfid3w zVtrAW$rxGA!5p&;`CMCq@>u!agJ-X6Eqz7+GH~938GK};fp>l&ak_K6#>ILtXt1iS z{Kee--TI&04?hM5-fcb)0r>))Fynf^Rx;mc!V}9xIlQD#sHCAGxySfhrrnd-O*6Um z@l5rjyF9tbR;P%8gTP?ImEQL{g(?aiTy#(8+LD+ zV?=5K=S4x0)6p!3@3+1$zn)CV28ZW+6N@H( zEK8_kfv;%>L*Li2cf6*Y%y^tWM|~~4TSAD#bH-&ASXVx@%o7z`q4!k-5zAowj{WYX zL&d7-zDrKlyjm);8Qm?@(#x`^2+NA?KUYDOP(L0O0ruec21guQO-?6VAXgv`M(<%5 zLgkMz_>g^%R!MqIYhYQ!T6}1EvFcbp9!H*C)V?m{=$quMO^hp;_KLJMt6ranJgkn5 z%9m7ndq$7%l5Dup-o;tL3Fk3pW?pc3)|T?QVmt z+Sg!f`2552CzD&d9q!)lm}?OnN+^gqPVgJV%r7|6dEDG8JGi2P$pSJa^fbIvb2gJv zvc0#*1~A9S(XZR+eh#}*oMyg6@R-Xd=Pu7}fp%3?YHXc@xZQ0Vy6nS~DK>pu zIp_vG;ZSjpuu2@ms;T! zGO;Gu<1N^@j~6BaUbO4Zk;GUh}E)kGqy(l1woXs}xN8%U_v zAA~{rGrWu(p)5tHjn1c3r)hF~7*S0{B`R9+;Q?|zC4ba0{mwmEsE_5l)T;x*ABL;w z)?T+a75Xk=>07R2dN(J-Q??0kK&pBjNp9wSd#TzfBxAZ3Bbr=MK0)_mdauKUzpwI* z$jk80CxRR)e5FEFXLL!o-ejQ!44c#M*rX|8;cjPria;chi(vU?2(UA5M`aC-dl?=e zKqxnH89~Ma->GfeCT3)mJ2lr3Pa)u5X*NM+GLnMyHeW_eH`aC{TMX#KinyF8QZq7> z3%IK^*1!Px+xj>;q)}4#Ja3Uguq1%#oGsPtihHNr_!Qmb>gJA3Kw$FIThs_q`l&7M z;E9XeSJ2Di$)BE<9L3x3O%@@bBeSX>v)?Z*p9mB~l=*KYc~EbOYutTaJhN zdhKzHD_??s_4VqQ!b=yQwM8LN$L`)`i3l)8et&V&VZSpx#;qDRTHn=Sr&r4=2c5&r zuioqa-sSWhCkaBu3hBnN+xlPw98j9__1Xr11fXTH*+eQ~so3`J2e0EFUp?nRD}kia zoeujg=5p^1Fa)(oGE3PEUMpYjrK0ve6(9%v6$WuO>?`o{wZr10fqrz1;H$UBI@fZcPKjA}k z5bR#IjgtD1|ky&Zy}dBN$b>`k@Wwl)@%Gsh&#>Ynb_)#em_8>KmSLEjwAK(TT{35 zze@C&8Wd{Vtk?fJA0S8nKh(2_0m$GVR}iRKV}j<(ciQ-a$8i^QsaJ{fYkOFv{NLb6 z=hrG!-#uT;HJpPNVWXx zY9%%wUp1SVV%28S>gNxCdFccWObcmtqoj#f zB?=$>ihOXn$+51wn0Pvt%ckb%=&D^-*6(}ZnM16e*N2SDud0?EBP*X@rB$dyDG`dM zzeH{SBREJg0DSkaeXG85;SK?VR;~xlY53B|uV(5*^I{7^3RzCj**&XBc&*c>g7S^j zM$8xS1;6Y~T~=su1fu^DOrsz&jCDWw`E&%HoiD33CA>iw<_0hox>IEe^gJ{`_Yisv zp8!0P!1nW%B@9P?YK9L)gi$T6L1j+iK>n=%FyCvnPZe{z^v_f}%6B2UYUrifUl#R) zdo^}KryveLMge;mjfEFRMZLNGJ!sNpqU`CdCxt{8i}nVQYxVYX@WXJ0mq}(}KhMj~ z=0IF66(8VHg%~zpZF*>(m|}ROAhflMBf#`S@xAoBL++poMY_`;GkY_#9-f&V5n^At zGlw(jKf`CLZ{!VA|x6F5L7;V^-N`?e2|nVh5nU#XfTf-)l|4JK1G6>4^uNcYk{^-fIcv`y@w z@|2xP@`6^P6;^58D?f?^9n#UzaC3A?Cw%1jKni`HwzSI#OPCfO)X}Jh4AYEVNG6qz zA0$*moQgFc&{^$N#JKmUKeo!$I!uuyz%No?U3RFDv}p=-O{&Bbhk|e2tfK ze{O%3Sw=TEQwQMA8UX0z6S5vEC zpCnG%yVMbtxoMDsu@9nTnxHP8s=6aIn6myrqx7?ao*`0}jbZvSzIg+> z4hz|=h@}U}19lUbXUmN#pk_%WN3wE8w7V1y-N!*i>Z$x%cl2Z|n_-4+Kd1L6#n#6m z)!Qj^BA3qkv=WRt8u&OKaev>}+iRg%2%t`){0fpzl`(ARY|q~-4^^Ij%0SDkd(;kW zkrr+in$+38YYZMbcdp<6j;&GF5V!L4U$CcQ(c#vUd~$Z?n3>@m94y@?h-ZDb@lN*| z7Y9ew(~}=`aBv_u1Y~Fg-}n#e8TfRS0?tsaj|6~@(XXL_EB%&bkd>VuN^2)<&_=M0vM!!LC z%hiH9fY@oeWAZ*)>(=!M90Ko+rhmwO2;22<|1Ek;JOTtY-SRUHAD|=a82A;|+xrx_ zu4BA51Bn0w5`vt2$NCC-N-s#$KtfB0-@SH|*{dQRP9;aHQXTf-@l$B6XU_22?aQ+xmZ!^Qb|rxB}RwNJ0{&W_4+B^Yh^=*OMX!C^^aGhWMM zMZ30UAFRP;oq~FK-M!R>z~r$aaGbhe^mojvcg@OVrmW!*26b$JVNT_vy%DV$rp)r< z(vo(I$HxsBcyWF!F+FWiw@|67&7-3rJ0|>=QK9%9$W~r{`b(mkN}Uv`!G=E)6+IUr zu*xpc(GMI)d2$O1951(}|R<*1>yh!qsDsmO+hm= zlI4ZeEJK=s7NC2P;_x5&-GhAIBf+qFD}-5)MdZDBO^(!a{*W1bwV6}igjxczY={18 zIlC8{^?Znx26w;?NiVL(gkn=_lgs)Xq+}O|pFz!>zSowLS0AKB>8S@u8@Ay%_u3to ze3v4Iw&5|SU;d2%&t<96PzsF#^|Z`kg6CtSv`iL*ix9Agu;+_DxClPJ0XjP-z$#e2 zKMzLye)z@g*1K@$n$t(f6B2{^>b$3K3V{g|bJzrzf&#u~Aq)#%k-AcK&Y-0Hj|IL) z8HYxRb@KtBc#Z_xL{kZXfHDh^$P_TR9=zdMP+)y(=1qPk zw^y@5iw9dtv1HvELJNxwUF@vDvQ_{V;+;Ft!Ghx?ot|Dl*!ZJwLpd@|t9jRM7t=A) zD$K(23jFFCTzuta#QmqDQ_-yQ z{4feO=9m|%@0NMImDba%zNt7sKk7)yx*RYw2T(AoiH9Aosba0ppWVEfU)&@dZyUr_ zKh2_T$!d5(dqVY{i`p$>GwRon1=^^0sUl8G5csBfeofeZMlUljtk`T)XgC zOAn>Ym&M(wUlele;Uvwg?|oWUeep@rnL})5#(ENb$sVh#5fMBPkXS&U0SJ&%WCD

ty7vsN_#J?|zXIg~@UIur~ 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

wPgoCBB(K!~iJtb>OK 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 L%2Fi~#)1D24-~Tm delta 32360 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%0D_4DvRXLvf4wKAwm0K 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 SFthbSkNm(k!qbxgfB> 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 aDsF=ku$UrR9Q*qbNK;i;rCP~4^#1^9V3 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

$X9(bvQX>@N7w{cLBVQCPb5hd6TOu@i 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 Mbzisqrd`zk0NU_1D*ylh literal 21281 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 diff --git a/tgstation.dme b/tgstation.dme index c673ef396f7..f4fb7b81ae9 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -973,6 +973,7 @@ #include "code\game\objects\items\devices\multitool.dm" #include "code\game\objects\items\devices\paicard.dm" #include "code\game\objects\items\devices\pipe_painter.dm" +#include "code\game\objects\items\devices\polycircuit.dm" #include "code\game\objects\items\devices\powersink.dm" #include "code\game\objects\items\devices\pressureplates.dm" #include "code\game\objects\items\devices\quantum_keycard.dm" @@ -2639,6 +2640,7 @@ #include "code\modules\recycling\disposal\outlet.dm" #include "code\modules\recycling\disposal\pipe.dm" #include "code\modules\recycling\disposal\pipe_sorting.dm" +#include "code\modules\research\bepis.dm" #include "code\modules\research\designs.dm" #include "code\modules\research\destructive_analyzer.dm" #include "code\modules\research\experimentor.dm" diff --git a/tgui-next/packages/tgui/interfaces/Bepis.js b/tgui-next/packages/tgui/interfaces/Bepis.js new file mode 100644 index 00000000000..da23cb11aa4 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/Bepis.js @@ -0,0 +1,109 @@ +import { multiline } from 'common/string'; +import { Fragment } from 'inferno'; +import { act } from '../byond'; +import { Section, LabeledList, Button, NumberInput, Box, Grid } from '../components'; + +export const Bepis = props => { + const { state } = props; + const { config, data } = state; + const { ref } = config; + const { + amount, + } = data; + return ( +

+
act(ref, 'toggle_power')} /> + )}> + 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! +
+
act(ref, 'account_reset')} /> + )}> + Console is currently being operated + by {data.account_owner ? data.account_owner : 'no one'}. +
+ + +
+ + + {data.stored_cash} + + + {data.accuracy_percentage}% + + + {data.positive_cash_offset} + + + {data.negative_cash_offset} + + + act(ref, 'amount', { + amount: value, + })} /> + + +
+ +
+ + + + ); +}; diff --git a/tgui-next/packages/tgui/interfaces/DecalPainter.js b/tgui-next/packages/tgui/interfaces/DecalPainter.js new file mode 100644 index 00000000000..7709d41f495 --- /dev/null +++ b/tgui-next/packages/tgui/interfaces/DecalPainter.js @@ -0,0 +1,63 @@ +import { Fragment } from 'inferno'; +import { useBackend } from '../backend'; +import { AnimatedNumber, Box, Button, LabeledList, ProgressBar, Section, Tabs } from '../components'; + +export const DecalPainter = props => { + const { act, data } = useBackend(props); + const decal_list = data.decal_list || []; + const color_list = data.color_list || []; + const dir_list = data.dir_list || []; + return ( + +
+ {decal_list.map(decal => { + return ( +
+
+ {color_list.map(color => { + return ( +
+
+ {dir_list.map(dir => { + return ( +
+
+ ); +}; diff --git a/tgui-next/packages/tgui/public/tgui.bundle.js b/tgui-next/packages/tgui/public/tgui.bundle.js index 4f0b541ccb1..2bc6ff6d064 100644 --- a/tgui-next/packages/tgui/public/tgui.bundle.js +++ b/tgui-next/packages/tgui/public/tgui.bundle.js @@ -1,3 +1,3 @@ -!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=159)}([function(e,t,n){"use strict";var o=n(5),r=n(20).f,a=n(25),i=n(22),c=n(90),l=n(119),u=n(62);e.exports=function(e,t){var n,s,d,p,m,f=e.target,h=e.global,C=e.stat;if(n=h?o:C?o[f]||c(f,{}):(o[f]||{}).prototype)for(s in t){if(p=t[s],d=e.noTargetGet?(m=r(n,s))&&m.value:n[s],!u(h?s:f+(C?".":"#")+s,e.forced)&&d!==undefined){if(typeof p==typeof d)continue;l(p,d)}(e.sham||d&&d.sham)&&a(p,"sham",!0),i(n,s,p,e)}}},function(e,t,n){"use strict";t.__esModule=!0;var o=n(379);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(t[e]=o[e])}))},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=t.Tooltip=t.Toast=t.TitleBar=t.Tabs=t.Table=t.Section=t.ProgressBar=t.NumberInput=t.NoticeBox=t.LabeledList=t.Input=t.Icon=t.Grid=t.Flex=t.Dropdown=t.Dimmer=t.Collapsible=t.ColorBox=t.Button=t.Box=t.BlockQuote=t.AnimatedNumber=void 0;var o=n(154);t.AnimatedNumber=o.AnimatedNumber;var r=n(384);t.BlockQuote=r.BlockQuote;var a=n(17);t.Box=a.Box;var i=n(111);t.Button=i.Button;var c=n(386);t.ColorBox=c.ColorBox;var l=n(387);t.Collapsible=l.Collapsible;var u=n(388);t.Dimmer=u.Dimmer;var s=n(389);t.Dropdown=s.Dropdown;var d=n(390);t.Flex=d.Flex;var p=n(391);t.Grid=p.Grid;var m=n(87);t.Icon=m.Icon;var f=n(392);t.Input=f.Input;var h=n(157);t.LabeledList=h.LabeledList;var C=n(393);t.NoticeBox=C.NoticeBox;var g=n(394);t.NumberInput=g.NumberInput;var b=n(395);t.ProgressBar=b.ProgressBar;var v=n(396);t.Section=v.Section;var N=n(156);t.Table=N.Table;var V=n(397);t.Tabs=V.Tabs;var y=n(398);t.TitleBar=y.TitleBar;var _=n(114);t.Toast=_.Toast;var x=n(155);t.Tooltip=x.Tooltip;var k=n(399);t.Chart=k.Chart},function(e,t,n){"use strict";t.__esModule=!0,t.useBackend=t.backendReducer=t.backendUpdate=void 0;var o=n(37),r=n(18);t.backendUpdate=function(e){return{type:"backendUpdate",payload:e}};t.backendReducer=function(e,t){var n=t.type,r=t.payload;if("backendUpdate"===n){var a=Object.assign({},e.config,{},r.config),i=Object.assign({},e.data,{},r.static_data,{},r.data),c=a.status!==o.UI_DISABLED,l=a.status===o.UI_INTERACTIVE;return Object.assign({},e,{config:a,data:i,visible:c,interactive:l})}return e};t.useBackend=function(e){var t=e.state,n=(e.dispatch,t.config.ref);return Object.assign({},t,{act:function(e,t){return void 0===t&&(t={}),(0,r.act)(n,e,t)}})}},function(e,t,n){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(115))},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";var o,r=n(9),a=n(5),i=n(6),c=n(15),l=n(74),u=n(25),s=n(22),d=n(13).f,p=n(36),m=n(52),f=n(11),h=n(59),C=a.DataView,g=C&&C.prototype,b=a.Int8Array,v=b&&b.prototype,N=a.Uint8ClampedArray,V=N&&N.prototype,y=b&&p(b),_=v&&p(v),x=Object.prototype,k=x.isPrototypeOf,L=f("toStringTag"),w=h("TYPED_ARRAY_TAG"),B=!(!a.ArrayBuffer||!C),S=B&&!!m&&"Opera"!==l(a.opera),I=!1,T={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},A=function(e){var t=l(e);return"DataView"===t||c(T,t)},P=function(e){return i(e)&&c(T,l(e))};for(o in T)a[o]||(S=!1);if((!S||"function"!=typeof y||y===Function.prototype)&&(y=function(){throw TypeError("Incorrect invocation")},S))for(o in T)a[o]&&m(a[o],y);if((!S||!_||_===x)&&(_=y.prototype,S))for(o in T)a[o]&&m(a[o].prototype,_);if(S&&p(V)!==_&&m(V,_),r&&!c(_,L))for(o in I=!0,d(_,L,{get:function(){return i(this)?this[w]:undefined}}),T)a[o]&&u(a[o],w,o);B&&m&&p(g)!==x&&m(g,x),e.exports={NATIVE_ARRAY_BUFFER:B,NATIVE_ARRAY_BUFFER_VIEWS:S,TYPED_ARRAY_TAG:I&&w,aTypedArray:function(e){if(P(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(m){if(k.call(y,e))return e}else for(var t in T)if(c(T,o)){var n=a[t];if(n&&(e===n||k.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},exportProto:function(e,t,n){if(r){if(n)for(var o in T){var i=a[o];i&&c(i.prototype,e)&&delete i.prototype[e]}_[e]&&!n||s(_,e,n?t:S&&v[e]||t)}},exportStatic:function(e,t,n){var o,i;if(r){if(m){if(n)for(o in T)(i=a[o])&&c(i,e)&&delete i[e];if(y[e]&&!n)return;try{return s(y,e,n?t:S&&b[e]||t)}catch(l){}}for(o in T)!(i=a[o])||i[e]&&!n||s(i,e,t)}},isView:A,isTypedArray:P,TypedArray:y,TypedArrayPrototype:_}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(29),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){"use strict";var o=n(5),r=n(58),a=n(59),i=n(122),c=o.Symbol,l=r("wks");e.exports=function(e){return l[e]||(l[e]=i&&c[e]||(i?c:a)("Symbol."+e))}},function(e,t,n){"use strict";t.__esModule=!0,t.isFalsy=t.pureComponentHooks=t.shallowDiffers=t.normalizeChildren=t.classes=void 0;t.classes=function(e){for(var t="",n=0;n_;_++)if((p||_ in N)&&(b=V(g=N[_],_,v),e))if(t)k[_]=b;else if(b)switch(e){case 3:return!0;case 5:return g;case 6:return _;case 2:l.call(k,g)}else if(s)return!1;return d?-1:u||s?s:k}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){"use strict";t.__esModule=!0,t.Box=t.computeBoxProps=t.unit=void 0;var o=n(1),r=n(12),a=n(385),i=n(37);function c(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}var l=function(e){return"string"==typeof e?e:"number"==typeof e?6*e+"px":void 0};t.unit=l;var u=function(e){return"string"==typeof e&&i.CSS_COLORS.includes(e)},s=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=n)}},d=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=l(n))}},p=function(e,t){return function(n,o){(0,r.isFalsy)(o)||(n[e]=t)}},m=function(e,t){return function(n,o){if(!(0,r.isFalsy)(o))for(var a=0;a0&&(t.style=l),t};t.computeBoxProps=C;var g=function(e){var t=e.as,n=void 0===t?"div":t,i=e.className,l=e.content,s=e.children,d=c(e,["as","className","content","children"]),p=e.textColor||e.color,m=e.backgroundColor;if("function"==typeof s)return s(C(e));var f=C(d);return(0,o.createVNode)(a.VNodeFlags.HtmlElement,n,(0,r.classes)([i,u(p)&&"color-"+p,u(m)&&"color-bg-"+m]),l||s,a.ChildFlags.UnknownChildren,f)};t.Box=g,g.defaultHooks=r.pureComponentHooks;var b=function(e){var t=e.children,n=c(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({position:"relative"},n,{children:(0,o.createComponentVNode)(2,g,{fillPositionedParent:!0,children:t})})))};b.defaultHooks=r.pureComponentHooks,g.Forced=b},function(e,t,n){"use strict";t.__esModule=!0,t.winset=t.winget=t.act=t.runCommand=t.callByondAsync=t.callByond=t.tridentVersion=void 0;var o,r=n(31),a=(o=navigator.userAgent.match(/Trident\/(\d+).+?;/i)[1])?parseInt(o,10):null;t.tridentVersion=a;var i=function(e,t){return void 0===t&&(t={}),"byond://"+e+"?"+(0,r.buildQueryString)(t)},c=function(e,t){void 0===t&&(t={}),window.location.href=i(e,t)};t.callByond=c;var l=function(e,t){void 0===t&&(t={}),window.__callbacks__=window.__callbacks__||[];var n=window.__callbacks__.length,o=new Promise((function(e){window.__callbacks__.push(e)}));return window.location.href=i(e,Object.assign({},t,{callback:"__callbacks__["+n+"]"})),o};t.callByondAsync=l;t.runCommand=function(e){return c("winset",{command:e})};t.act=function(e,t,n){return void 0===n&&(n={}),c("",Object.assign({src:e,action:t},n))};var u=function(e,t){var n;return regeneratorRuntime.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,regeneratorRuntime.awrap(l("winget",{id:e,property:t}));case 2:return n=o.sent,o.abrupt("return",n[t]);case 4:case"end":return o.stop()}}))};t.winget=u;t.winset=function(e,t,n){var o;return c("winset",((o={})[e+"."+t]=n,o))}},function(e,t,n){"use strict";t.__esModule=!0,t.toFixed=t.round=t.clamp=void 0;t.clamp=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),Math.max(t,Math.min(e,n))};t.round=function(e){return Math.round(e)};t.toFixed=function(e,t){return void 0===t&&(t=0),Number(e).toFixed(t)}},function(e,t,n){"use strict";var o=n(9),r=n(72),a=n(45),i=n(24),c=n(33),l=n(15),u=n(116),s=Object.getOwnPropertyDescriptor;t.f=o?s:function(e,t){if(e=i(e),t=c(t,!0),u)try{return s(e,t)}catch(n){}if(l(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";e.exports=function(e){if(e==undefined)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var o=n(5),r=n(58),a=n(25),i=n(15),c=n(90),l=n(117),u=n(34),s=u.get,d=u.enforce,p=String(l).split("toString");r("inspectSource",(function(e){return l.call(e)})),(e.exports=function(e,t,n,r){var l=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,s=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||a(n,"name",t),d(n).source=p.join("string"==typeof t?t:"")),e!==o?(l?!s&&e[t]&&(u=!0):delete e[t],u?e[t]=n:a(e,t,n)):u?e[t]=n:c(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&s(this).source||l.call(this)}))},function(e,t,n){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.reduce=t.sortBy=t.map=t.toArray=void 0;t.toArray=function(e){if(Array.isArray(e))return e;if("object"==typeof e){var t=Object.prototype.hasOwnProperty,n=[];for(var o in e)t.call(e,o)&&n.push(e[o]);return n}return[]};var o=function(e){return function(t){if(null===t&&t===undefined)return t;if(Array.isArray(t)){for(var n=[],o=0;oc)return 1}return 0};t.sortBy=function(){for(var e=arguments.length,t=new Array(e),n=0;n"+i+""}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e){return o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},function(e,t,n){"use strict";var o=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:o)(e)}},function(e,t,n){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){"use strict";t.__esModule=!0,t.buildQueryString=t.decodeHtmlEntities=t.toTitleCase=t.capitalize=t.testGlobPattern=t.multiline=void 0;t.multiline=function o(e){if(Array.isArray(e))return o(e.join(""));var t,n=e.split("\n"),r=n,a=Array.isArray(r),i=0;for(r=a?r:r[Symbol.iterator]();;){var c;if(a){if(i>=r.length)break;c=r[i++]}else{if((i=r.next()).done)break;c=i.value}for(var l=c,u=0;u",apos:"'"};return e.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|quot|lt|gt|apos);/g,(function(e,n){return t[n]})).replace(/&#?([0-9]+);/gi,(function(e,t){var n=parseInt(t,10);return String.fromCharCode(n)})).replace(/&#x?([0-9a-f]+);/gi,(function(e,t){var n=parseInt(t,16);return String.fromCharCode(n)}))};t.buildQueryString=function(e){return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")}},function(e,t,n){"use strict";var o={}.toString;e.exports=function(e){return o.call(e).slice(8,-1)}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){"use strict";var o,r,a,i=n(118),c=n(5),l=n(6),u=n(25),s=n(15),d=n(73),p=n(60),m=c.WeakMap;if(i){var f=new m,h=f.get,C=f.has,g=f.set;o=function(e,t){return g.call(f,e,t),t},r=function(e){return h.call(f,e)||{}},a=function(e){return C.call(f,e)}}else{var b=d("state");p[b]=!0,o=function(e,t){return u(e,b,t),t},r=function(e){return s(e,b)?e[b]:{}},a=function(e){return s(e,b)}}e.exports={set:o,get:r,has:a,enforce:function(e){return a(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";var o=n(120),r=n(5),a=function(e){return"function"==typeof e?e:undefined};e.exports=function(e,t){return arguments.length<2?a(o[e])||a(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){"use strict";var o=n(15),r=n(14),a=n(73),i=n(99),c=a("IE_PROTO"),l=Object.prototype;e.exports=i?Object.getPrototypeOf:function(e){return e=r(e),o(e,c)?e[c]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,n){"use strict";t.__esModule=!0,t.getGasColor=t.getGasLabel=t.RADIO_CHANNELS=t.CSS_COLORS=t.COLORS=t.UI_CLOSE=t.UI_DISABLED=t.UI_UPDATE=t.UI_INTERACTIVE=void 0;t.UI_INTERACTIVE=2;t.UI_UPDATE=1;t.UI_DISABLED=0;t.UI_CLOSE=-1;t.COLORS={department:{captain:"#c06616",security:"#e74c3c",medbay:"#3498db",science:"#9b59b6",engineering:"#f1c40f",cargo:"#f39c12",centcom:"#00c100",other:"#c38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}};t.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"];t.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"CentCom",freq:1337,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"AI Private",freq:1447,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}];var o=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"}];t.getGasLabel=function(e,t){var n=String(e).toLowerCase(),r=o.find((function(e){return e.id===n||e.name.toLowerCase()===n}));return r&&r.label||t||e};t.getGasColor=function(e){var t=String(e).toLowerCase(),n=o.find((function(e){return e.id===t||e.name.toLowerCase()===t}));return n&&n.color}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(9),i=n(110),c=n(7),l=n(77),u=n(54),s=n(45),d=n(25),p=n(10),m=n(134),f=n(147),h=n(33),C=n(15),g=n(74),b=n(6),v=n(41),N=n(52),V=n(47).f,y=n(148),_=n(16).forEach,x=n(53),k=n(13),L=n(20),w=n(34),B=n(79),S=w.get,I=w.set,T=k.f,A=L.f,P=Math.round,E=r.RangeError,O=l.ArrayBuffer,M=l.DataView,F=c.NATIVE_ARRAY_BUFFER_VIEWS,R=c.TYPED_ARRAY_TAG,D=c.TypedArray,j=c.TypedArrayPrototype,z=c.aTypedArrayConstructor,H=c.isTypedArray,U=function(e,t){for(var n=0,o=t.length,r=new(z(e))(o);o>n;)r[n]=t[n++];return r},K=function(e,t){T(e,t,{get:function(){return S(this)[t]}})},G=function(e){var t;return e instanceof O||"ArrayBuffer"==(t=g(e))||"SharedArrayBuffer"==t},Y=function(e,t){return H(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},q=function(e,t){return Y(e,t=h(t,!0))?s(2,e[t]):A(e,t)},W=function(e,t,n){return!(Y(e,t=h(t,!0))&&b(n)&&C(n,"value"))||C(n,"get")||C(n,"set")||n.configurable||C(n,"writable")&&!n.writable||C(n,"enumerable")&&!n.enumerable?T(e,t,n):(e[t]=n.value,e)};a?(F||(L.f=q,k.f=W,K(j,"buffer"),K(j,"byteOffset"),K(j,"byteLength"),K(j,"length")),o({target:"Object",stat:!0,forced:!F},{getOwnPropertyDescriptor:q,defineProperty:W}),e.exports=function(e,t,n,a){var c=e+(a?"Clamped":"")+"Array",l="get"+e,s="set"+e,h=r[c],C=h,g=C&&C.prototype,k={},L=function(e,n){var o=S(e);return o.view[l](n*t+o.byteOffset,!0)},w=function(e,n,o){var r=S(e);a&&(o=(o=P(o))<0?0:o>255?255:255&o),r.view[s](n*t+r.byteOffset,o,!0)},A=function(e,t){T(e,t,{get:function(){return L(this,t)},set:function(e){return w(this,t,e)},enumerable:!0})};F?i&&(C=n((function(e,n,o,r){return u(e,C,c),B(b(n)?G(n)?r!==undefined?new h(n,f(o,t),r):o!==undefined?new h(n,f(o,t)):new h(n):H(n)?U(C,n):y.call(C,n):new h(m(n)),e,C)})),N&&N(C,D),_(V(h),(function(e){e in C||d(C,e,h[e])})),C.prototype=g):(C=n((function(e,n,o,r){u(e,C,c);var a,i,l,s=0,d=0;if(b(n)){if(!G(n))return H(n)?U(C,n):y.call(C,n);a=n,d=f(o,t);var h=n.byteLength;if(r===undefined){if(h%t)throw E("Wrong length");if((i=h-d)<0)throw E("Wrong length")}else if((i=p(r)*t)+d>h)throw E("Wrong length");l=i/t}else l=m(n),a=new O(i=l*t);for(I(e,{buffer:a,byteOffset:d,byteLength:i,length:l,view:new M(a)});sdocument.F=Object<\/script>"),e.close(),p=e.F;n--;)delete p[s][a[n]];return p()};e.exports=Object.create||function(e,t){var n;return null!==e?(d[s]=o(e),n=new d,d[s]=null,n[u]=e):n=p(),t===undefined?n:r(n,t)},i[u]=!0},function(e,t,n){"use strict";var o=n(13).f,r=n(15),a=n(11)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,a)&&o(e,a,{configurable:!0,value:t})}},function(e,t,n){"use strict";var o=n(11),r=n(41),a=n(25),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a(c,i,r(null)),e.exports=function(e){c[i][e]=!0}},function(e,t,n){"use strict";var o=n(8),r=n(30),a=n(11)("species");e.exports=function(e,t){var n,i=o(e).constructor;return i===undefined||(n=o(i)[a])==undefined?t:r(n)}},function(e,t,n){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";e.exports=!1},function(e,t,n){"use strict";var o=n(121),r=n(92).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(30);e.exports=function(e,t,n){if(o(e),t===undefined)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var o=n(33),r=n(13),a=n(45);e.exports=function(e,t,n){var i=o(t);i in e?r.f(e,i,a(0,n)):e[i]=n}},function(e,t,n){"use strict";var o=n(60),r=n(6),a=n(15),i=n(13).f,c=n(59),l=n(69),u=c("meta"),s=0,d=Object.isExtensible||function(){return!0},p=function(e){i(e,u,{value:{objectID:"O"+ ++s,weakData:{}}})},m=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,u)){if(!d(e))return"F";if(!t)return"E";p(e)}return e[u].objectID},getWeakData:function(e,t){if(!a(e,u)){if(!d(e))return!0;if(!t)return!1;p(e)}return e[u].weakData},onFreeze:function(e){return l&&m.REQUIRED&&d(e)&&!a(e,u)&&p(e),e}};o[u]=!0},function(e,t,n){"use strict";var o=n(32);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){"use strict";var o=n(8),r=n(132);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(a){}return function(n,a){return o(n),r(a),t?e.call(n,a):n.__proto__=a,n}}():undefined)},function(e,t,n){"use strict";var o=n(35),r=n(13),a=n(11),i=n(9),c=a("species");e.exports=function(e){var t=o(e),n=r.f;i&&t&&!t[c]&&n(t,c,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){"use strict";var o=n(21),r="["+n(81)+"]",a=RegExp("^"+r+r+"*"),i=RegExp(r+r+"*$"),c=function(e){return function(t){var n=String(o(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(i,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},function(e,t,n){"use strict";t.__esModule=!0,t.createLogger=void 0;n(150);var o=n(18),r=0,a=1,i=2,c=3,l=4,u=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a=i){var c=[t].concat(r).map((function(e){return"string"==typeof e?e:e instanceof Error?e.stack||String(e):JSON.stringify(e)})).filter((function(e){return e})).join(" ")+"\nUser Agent: "+navigator.userAgent;(0,o.act)(window.__ref__,"tgui:log",{log:c})}};t.createLogger=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),o=0;os;)if((c=l[s++])!=c)return!0}else for(;u>s;s++)if((e||s in l)&&l[s]===n)return e||s||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){"use strict";var o=n(4),r=/#|\.prototype\./,a=function(e,t){var n=c[i(e)];return n==u||n!=l&&("function"==typeof t?o(t):!!t)},i=a.normalize=function(e){return String(e).replace(r,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},function(e,t,n){"use strict";var o=n(121),r=n(92);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(6),r=n(51),a=n(11)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[a])&&(n=undefined):n=undefined),new(n===undefined?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var o=n(4),r=n(11),a=n(94),i=r("species");e.exports=function(e){return a>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){"use strict";var o=n(35);e.exports=o("navigator","userAgent")||""},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var o=n(22);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){"use strict";var o=n(8),r=n(96),a=n(10),i=n(48),c=n(97),l=n(129),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,s,d){var p,m,f,h,C,g,b,v=i(t,n,s?2:1);if(d)p=e;else{if("function"!=typeof(m=c(e)))throw TypeError("Target is not iterable");if(r(m)){for(f=0,h=a(e.length);h>f;f++)if((C=s?v(o(b=e[f])[0],b[1]):v(e[f]))&&C instanceof u)return C;return new u(!1)}p=m.call(e)}for(g=p.next;!(b=g.call(p)).done;)if("object"==typeof(C=l(p,v,b.value,s))&&C&&C instanceof u)return C;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){"use strict";t.__esModule=!0,t.compose=t.flow=void 0;t.flow=function o(){for(var e=arguments.length,t=new Array(e),n=0;n1?r-1:0),i=1;i=c.length)break;s=c[u++]}else{if((u=c.next()).done)break;s=u.value}var d=s;Array.isArray(d)?n=o.apply(void 0,d).apply(void 0,[n].concat(a)):d&&(n=d.apply(void 0,[n].concat(a)))}return n}};t.compose=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),a=1;a=0:d>p;p+=m)p in s&&(l=n(l,s[p],p,u));return l}};e.exports={left:c(!1),right:c(!0)}},function(e,t,n){"use strict";var o=n(5),r=n(9),a=n(7).NATIVE_ARRAY_BUFFER,i=n(25),c=n(68),l=n(4),u=n(54),s=n(29),d=n(10),p=n(134),m=n(47).f,f=n(13).f,h=n(95),C=n(42),g=n(34),b=g.get,v=g.set,N="ArrayBuffer",V="DataView",y="Wrong length",_=o[N],x=_,k=o[V],L=o.Math,w=o.RangeError,B=L.abs,S=L.pow,I=L.floor,T=L.log,A=L.LN2,P=function(e,t,n){var o,r,a,i=new Array(n),c=8*n-t-1,l=(1<>1,s=23===t?S(2,-24)-S(2,-77):0,d=e<0||0===e&&1/e<0?1:0,p=0;for((e=B(e))!=e||e===1/0?(r=e!=e?1:0,o=l):(o=I(T(e)/A),e*(a=S(2,-o))<1&&(o--,a*=2),(e+=o+u>=1?s/a:s*S(2,1-u))*a>=2&&(o++,a/=2),o+u>=l?(r=0,o=l):o+u>=1?(r=(e*a-1)*S(2,t),o+=u):(r=e*S(2,u-1)*S(2,t),o=0));t>=8;i[p++]=255&r,r/=256,t-=8);for(o=o<0;i[p++]=255&o,o/=256,c-=8);return i[--p]|=128*d,i},E=function(e,t){var n,o=e.length,r=8*o-t-1,a=(1<>1,c=r-7,l=o-1,u=e[l--],s=127&u;for(u>>=7;c>0;s=256*s+e[l],l--,c-=8);for(n=s&(1<<-c)-1,s>>=-c,c+=t;c>0;n=256*n+e[l],l--,c-=8);if(0===s)s=1-i;else{if(s===a)return n?NaN:u?-1/0:1/0;n+=S(2,t),s-=i}return(u?-1:1)*n*S(2,s-t)},O=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},M=function(e){return[255&e]},F=function(e){return[255&e,e>>8&255]},R=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},D=function(e){return P(e,23,4)},j=function(e){return P(e,52,8)},z=function(e,t){f(e.prototype,t,{get:function(){return b(this)[t]}})},H=function(e,t,n,o){var r=p(+n),a=b(e);if(r+t>a.byteLength)throw w("Wrong index");var i=b(a.buffer).bytes,c=r+a.byteOffset,l=i.slice(c,c+t);return o?l:l.reverse()},U=function(e,t,n,o,r,a){var i=p(+n),c=b(e);if(i+t>c.byteLength)throw w("Wrong index");for(var l=b(c.buffer).bytes,u=i+c.byteOffset,s=o(+r),d=0;dq;)(K=Y[q++])in x||i(x,K,_[K]);G.constructor=x}var W=new k(new x(2)),$=k.prototype.setInt8;W.setInt8(0,2147483648),W.setInt8(1,2147483649),!W.getInt8(0)&&W.getInt8(1)||c(k.prototype,{setInt8:function(e,t){$.call(this,e,t<<24>>24)},setUint8:function(e,t){$.call(this,e,t<<24>>24)}},{unsafe:!0})}else x=function(e){u(this,x,N);var t=p(e);v(this,{bytes:h.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},k=function(e,t,n){u(this,k,V),u(e,x,V);var o=b(e).byteLength,a=s(t);if(a<0||a>o)throw w("Wrong offset");if(a+(n=n===undefined?o-a:d(n))>o)throw w(y);v(this,{buffer:e,byteLength:n,byteOffset:a}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},r&&(z(x,"byteLength"),z(k,"buffer"),z(k,"byteLength"),z(k,"byteOffset")),c(k.prototype,{getInt8:function(e){return H(this,1,e)[0]<<24>>24},getUint8:function(e){return H(this,1,e)[0]},getInt16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return O(H(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return O(H(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return E(H(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return E(H(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){U(this,1,e,M,t)},setUint8:function(e,t){U(this,1,e,M,t)},setInt16:function(e,t){U(this,2,e,F,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){U(this,2,e,F,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){U(this,4,e,R,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){U(this,4,e,R,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){U(this,4,e,D,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){U(this,8,e,j,t,arguments.length>2?arguments[2]:undefined)}});C(x,N),C(k,V),e.exports={ArrayBuffer:x,DataView:k}},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(62),i=n(22),c=n(50),l=n(70),u=n(54),s=n(6),d=n(4),p=n(75),m=n(42),f=n(79);e.exports=function(e,t,n,h,C){var g=r[e],b=g&&g.prototype,v=g,N=h?"set":"add",V={},y=function(e){var t=b[e];i(b,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(C&&!s(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return C&&!s(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(C&&!s(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof g||!(C||b.forEach&&!d((function(){(new g).entries().next()})))))v=n.getConstructor(t,e,h,N),c.REQUIRED=!0;else if(a(e,!0)){var _=new v,x=_[N](C?{}:-0,1)!=_,k=d((function(){_.has(1)})),L=p((function(e){new g(e)})),w=!C&&d((function(){for(var e=new g,t=5;t--;)e[N](t,t);return!e.has(-0)}));L||((v=t((function(t,n){u(t,v,e);var o=f(new g,t,v);return n!=undefined&&l(n,o[N],o,h),o}))).prototype=b,b.constructor=v),(k||w)&&(y("delete"),y("has"),h&&y("get")),(w||x)&&y(N),C&&b.clear&&delete b.clear}return V[e]=v,o({global:!0,forced:v!=g},V),m(v,e),C||n.setStrong(v,e,h),v}},function(e,t,n){"use strict";var o=n(6),r=n(52);e.exports=function(e,t,n){var a,i;return r&&"function"==typeof(a=t.constructor)&&a!==n&&o(i=a.prototype)&&i!==n.prototype&&r(e,i),e}},function(e,t,n){"use strict";var o=Math.expm1,r=Math.exp;e.exports=!o||o(10)>22025.465794806718||o(10)<22025.465794806718||-2e-17!=o(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}:o},function(e,t,n){"use strict";e.exports="\t\n\x0B\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},function(e,t,n){"use strict";var o=n(46),r=n(5),a=n(4);e.exports=o||!a((function(){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete r[e]}))},function(e,t,n){"use strict";var o=n(8);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var o,r,a=n(83),i=RegExp.prototype.exec,c=String.prototype.replace,l=i,u=(o=/a/,r=/b*/g,i.call(o,"a"),i.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),s=/()??/.exec("")[1]!==undefined;(u||s)&&(l=function(e){var t,n,o,r,l=this;return s&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),u&&(t=l.lastIndex),o=i.call(l,e),u&&o&&(l.lastIndex=l.global?o.index+o[0].length:t),s&&o&&o.length>1&&c.call(o[0],n,(function(){for(r=1;r")})),s=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,d){var p=i(e),m=!a((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),f=m&&!a((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return t=!0,null},n[p](""),!t}));if(!m||!f||"replace"===e&&!u||"split"===e&&!s){var h=/./[p],C=n(p,""[e],(function(e,t,n,o,r){return t.exec===c?m&&!r?{done:!0,value:h.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),g=C[0],b=C[1];r(String.prototype,e,g),r(RegExp.prototype,p,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)}),d&&o(RegExp.prototype[p],"sham",!0)}}},function(e,t,n){"use strict";var o=n(32),r=n(84);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},function(e,t,n){"use strict";t.__esModule=!0,t.Icon=void 0;var o=n(1),r=n(12),a=n(17);var i=/-o$/,c=function(e){var t=e.name,n=e.size,c=e.spin,l=e.className,u=e.style,s=void 0===u?{}:u,d=e.rotation,p=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,["name","size","spin","className","style","rotation"]);n&&(s["font-size"]=100*n+"%"),"number"==typeof d&&(s.transform="rotate("+d+"deg)");var m=i.test(t),f=t.replace(i,"");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)([l,m?"far":"fas","fa-"+f,c&&"fa-spin"]),style:s},p)))};t.Icon=c,c.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.InterfaceLockNoticeBox=void 0;var o=n(1),r=n(2);t.InterfaceLockNoticeBox=function(e){var t=e.siliconUser,n=e.locked,a=e.onLockStatusChange,i=e.accessText;return t?(0,o.createComponentVNode)(2,r.NoticeBox,{children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{m:0,color:"gray",icon:n?"lock":"unlock",content:n?"Locked":"Unlocked",onClick:function(){a&&a(!n)}})})]})}):(0,o.createComponentVNode)(2,r.NoticeBox,{children:["Swipe ",i||"an ID card"," ","to ",n?"unlock":"lock"," this interface."]})}},function(e,t,n){"use strict";var o=n(5),r=n(6),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,n){"use strict";var o=n(5),r=n(25);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){"use strict";var o=n(35),r=n(47),a=n(93),i=n(8);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(i(e)),n=a.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var o,r,a=n(5),i=n(66),c=a.process,l=c&&c.versions,u=l&&l.v8;u?r=(o=u.split("."))[0]+o[1]:i&&(!(o=i.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r},function(e,t,n){"use strict";var o=n(14),r=n(40),a=n(10);e.exports=function(e){for(var t=o(this),n=a(t.length),i=arguments.length,c=r(i>1?arguments[1]:undefined,n),l=i>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var o=n(11),r=n(67),a=o("iterator"),i=Array.prototype;e.exports=function(e){return e!==undefined&&(r.Array===e||i[a]===e)}},function(e,t,n){"use strict";var o=n(74),r=n(67),a=n(11)("iterator");e.exports=function(e){if(e!=undefined)return e[a]||e["@@iterator"]||r[o(e)]}},function(e,t,n){"use strict";var o=n(0),r=n(196),a=n(36),i=n(52),c=n(42),l=n(25),u=n(22),s=n(11),d=n(46),p=n(67),m=n(131),f=m.IteratorPrototype,h=m.BUGGY_SAFARI_ITERATORS,C=s("iterator"),g=function(){return this};e.exports=function(e,t,n,s,m,b,v){r(n,t,s);var N,V,y,_=function(e){if(e===m&&B)return B;if(!h&&e in L)return L[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},x=t+" Iterator",k=!1,L=e.prototype,w=L[C]||L["@@iterator"]||m&&L[m],B=!h&&w||_(m),S="Array"==t&&L.entries||w;if(S&&(N=a(S.call(new e)),f!==Object.prototype&&N.next&&(d||a(N)===f||(i?i(N,f):"function"!=typeof N[C]&&l(N,C,g)),c(N,x,!0,!0),d&&(p[x]=g))),"values"==m&&w&&"values"!==w.name&&(k=!0,B=function(){return w.call(this)}),d&&!v||L[C]===B||l(L,C,B),p[t]=B,m)if(V={values:_("values"),keys:b?B:_("keys"),entries:_("entries")},v)for(y in V)!h&&!k&&y in L||u(L,y,V[y]);else o({target:t,proto:!0,forced:h||k},V);return V}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";var o=n(10),r=n(101),a=n(21),i=Math.ceil,c=function(e){return function(t,n,c){var l,u,s=String(a(t)),d=s.length,p=c===undefined?" ":String(c),m=o(n);return m<=d||""==p?s:(l=m-d,(u=r.call(p,i(l/p.length))).length>l&&(u=u.slice(0,l)),e?s+u:u+s)}};e.exports={start:c(!1),end:c(!0)}},function(e,t,n){"use strict";var o=n(29),r=n(21);e.exports="".repeat||function(e){var t=String(r(this)),n="",a=o(e);if(a<0||a==Infinity)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},function(e,t,n){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){"use strict";var o,r,a,i=n(5),c=n(4),l=n(32),u=n(48),s=n(124),d=n(89),p=n(66),m=i.location,f=i.setImmediate,h=i.clearImmediate,C=i.process,g=i.MessageChannel,b=i.Dispatch,v=0,N={},V=function(e){if(N.hasOwnProperty(e)){var t=N[e];delete N[e],t()}},y=function(e){return function(){V(e)}},_=function(e){V(e.data)},x=function(e){i.postMessage(e+"",m.protocol+"//"+m.host)};f&&h||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return N[++v]=function(){("function"==typeof e?e:Function(e)).apply(undefined,t)},o(v),v},h=function(e){delete N[e]},"process"==l(C)?o=function(e){C.nextTick(y(e))}:b&&b.now?o=function(e){b.now(y(e))}:g&&!/(iphone|ipod|ipad).*applewebkit/i.test(p)?(a=(r=new g).port2,r.port1.onmessage=_,o=u(a.postMessage,a,1)):!i.addEventListener||"function"!=typeof postMessage||i.importScripts||c(x)?o="onreadystatechange"in d("script")?function(e){s.appendChild(d("script")).onreadystatechange=function(){s.removeChild(this),V(e)}}:function(e){setTimeout(y(e),0)}:(o=x,i.addEventListener("message",_,!1))),e.exports={set:f,clear:h}},function(e,t,n){"use strict";var o=n(6),r=n(32),a=n(11)("match");e.exports=function(e){var t;return o(e)&&((t=e[a])!==undefined?!!t:"RegExp"==r(e))}},function(e,t,n){"use strict";var o=n(29),r=n(21),a=function(e){return function(t,n){var a,i,c=String(r(t)),l=o(n),u=c.length;return l<0||l>=u?e?"":undefined:(a=c.charCodeAt(l))<55296||a>56319||l+1===u||(i=c.charCodeAt(l+1))<56320||i>57343?e?c.charAt(l):a:e?c.slice(l,l+2):i-56320+(a-55296<<10)+65536}};e.exports={codeAt:a(!1),charAt:a(!0)}},function(e,t,n){"use strict";var o=n(104);e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},function(e,t,n){"use strict";var o=n(11)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[o]=!1,"/./"[e](t)}catch(r){}}return!1}},function(e,t,n){"use strict";var o=n(105).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){"use strict";var o=n(4),r=n(81);e.exports=function(e){return o((function(){return!!r[e]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[e]()||r[e].name!==e}))}},function(e,t,n){"use strict";var o=n(5),r=n(4),a=n(75),i=n(7).NATIVE_ARRAY_BUFFER_VIEWS,c=o.ArrayBuffer,l=o.Int8Array;e.exports=!i||!r((function(){l(1)}))||!r((function(){new l(-1)}))||!a((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||r((function(){return 1!==new l(new c(2),1,undefined).length}))},function(e,t,n){"use strict";t.__esModule=!0,t.ButtonCheckbox=t.Button=void 0;var o=n(1),r=n(12),a=n(18),i=n(112),c=n(56),l=n(113),u=n(17),s=n(87),d=n(155);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}var m=(0,c.createLogger)("Button"),f=function(e){var t=e.className,n=e.fluid,c=e.icon,f=e.color,h=e.disabled,C=e.selected,g=e.tooltip,b=e.tooltipPosition,v=e.ellipsis,N=e.content,V=e.children,y=e.onclick,_=e.onClick,x=p(e,["className","fluid","icon","color","disabled","selected","tooltip","tooltipPosition","ellipsis","content","children","onclick","onClick"]),k=!(!N&&!V);return y&&m.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Box,Object.assign({as:"span",className:(0,r.classes)(["Button",n&&"Button--fluid",h&&"Button--disabled",C&&"Button--selected",k&&"Button--hasContent",v&&"Button--ellipsis",f&&"string"==typeof f?"Button--color--"+f:"Button--color--default",t]),tabIndex:!h&&"0",unselectable:a.tridentVersion<=4,onclick:function(e){(0,l.refocusLayout)(),!h&&_&&_(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;return t===i.KEY_SPACE||t===i.KEY_ENTER?(e.preventDefault(),void(!h&&_&&_(e))):t===i.KEY_ESCAPE?(e.preventDefault(),void(0,l.refocusLayout)()):void 0}},x,{children:[c&&(0,o.createComponentVNode)(2,s.Icon,{name:c}),N,V,g&&(0,o.createComponentVNode)(2,d.Tooltip,{content:g,position:b})]})))};t.Button=f,f.defaultHooks=r.pureComponentHooks;var h=function(e){var t=e.checked,n=p(e,["checked"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,f,Object.assign({color:"transparent",icon:t?"check-square-o":"square-o",selected:t},n)))};t.ButtonCheckbox=h,f.Checkbox=h},function(e,t,n){"use strict";t.__esModule=!0,t.hotKeyReducer=t.hotKeyMiddleware=t.releaseHeldKeys=t.KEY_MINUS=t.KEY_EQUAL=t.KEY_Z=t.KEY_Y=t.KEY_X=t.KEY_W=t.KEY_V=t.KEY_U=t.KEY_T=t.KEY_S=t.KEY_R=t.KEY_Q=t.KEY_P=t.KEY_O=t.KEY_N=t.KEY_M=t.KEY_L=t.KEY_K=t.KEY_J=t.KEY_I=t.KEY_H=t.KEY_G=t.KEY_F=t.KEY_E=t.KEY_D=t.KEY_C=t.KEY_B=t.KEY_A=t.KEY_9=t.KEY_8=t.KEY_7=t.KEY_6=t.KEY_5=t.KEY_4=t.KEY_3=t.KEY_2=t.KEY_1=t.KEY_0=t.KEY_SPACE=t.KEY_ESCAPE=t.KEY_ALT=t.KEY_CTRL=t.KEY_SHIFT=t.KEY_ENTER=t.KEY_TAB=t.KEY_BACKSPACE=void 0;var o=n(56),r=n(18),a=(0,o.createLogger)("hotkeys");t.KEY_BACKSPACE=8;t.KEY_TAB=9;t.KEY_ENTER=13;t.KEY_SHIFT=16;t.KEY_CTRL=17;t.KEY_ALT=18;t.KEY_ESCAPE=27;t.KEY_SPACE=32;t.KEY_0=48;t.KEY_1=49;t.KEY_2=50;t.KEY_3=51;t.KEY_4=52;t.KEY_5=53;t.KEY_6=54;t.KEY_7=55;t.KEY_8=56;t.KEY_9=57;t.KEY_A=65;t.KEY_B=66;t.KEY_C=67;t.KEY_D=68;t.KEY_E=69;t.KEY_F=70;t.KEY_G=71;t.KEY_H=72;t.KEY_I=73;t.KEY_J=74;t.KEY_K=75;t.KEY_L=76;t.KEY_M=77;t.KEY_N=78;t.KEY_O=79;t.KEY_P=80;t.KEY_Q=81;t.KEY_R=82;t.KEY_S=83;t.KEY_T=84;t.KEY_U=85;t.KEY_V=86;t.KEY_W=87;t.KEY_X=88;t.KEY_Y=89;t.KEY_Z=90;t.KEY_EQUAL=187;t.KEY_MINUS=189;var i=[17,18,16],c=[27,13,32,9,17,16],l={},u=function(e,t,n,o){var r="";return e&&(r+="Ctrl+"),t&&(r+="Alt+"),n&&(r+="Shift+"),r+=o>=48&&o<=90?String.fromCharCode(o):"["+o+"]"},s=function(e){var t=window.event?e.which:e.keyCode,n=e.ctrlKey,o=e.altKey,r=e.shiftKey;return{keyCode:t,ctrlKey:n,altKey:o,shiftKey:r,hasModifierKeys:n||o||r,keyString:u(n,o,r,t)}},d=function(){for(var e=0,t=Object.keys(l);e4&&function(e,t){if(!e.defaultPrevented){var n=e.target&&e.target.localName;if("input"!==n&&"textarea"!==n){var o=s(e),i=o.keyCode,u=o.ctrlKey,d=o.shiftKey;u||d||c.includes(i)||("keydown"!==t||l[i]?"keyup"===t&&l[i]&&(a.debug("passthrough",t,o),(0,r.callByond)("",{__keyup:i})):(a.debug("passthrough",t,o),(0,r.callByond)("",{__keydown:i})))}}}(e,t),function(e,t,n){if("keyup"===t){var o=s(e),r=o.ctrlKey,c=o.altKey,l=o.keyCode,u=o.hasModifierKeys,d=o.keyString;u&&!i.includes(l)&&(a.log(d),r&&c&&8===l&&setTimeout((function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})),n({type:"hotKey",payload:o}))}}(e,t,n)},document.addEventListener("keydown",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keydown"),l[n]=!0})),document.addEventListener("keyup",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keyup"),l[n]=!1})),r.tridentVersion>4&&function(e){var t;document.addEventListener("focusout",(function(){t=setTimeout(e)})),document.addEventListener("focusin",(function(){clearTimeout(t)})),window.addEventListener("beforeunload",e)}((function(){d()})),function(e){return function(t){return e(t)}}};t.hotKeyReducer=function(e,t){var n=t.type,o=t.payload;if("hotKey"===n){var r=o.ctrlKey,a=o.altKey,i=o.keyCode;return r&&a&&187===i?Object.assign({},e,{showKitchenSink:!e.showKitchenSink}):e}return e}},function(e,t,n){"use strict";t.__esModule=!0,t.refocusLayout=void 0;var o=n(18);t.refocusLayout=function(){if(!(o.tridentVersion<=4)){var e=document.getElementById("Layout__content");e&&e.focus()}}},function(e,t,n){"use strict";t.__esModule=!0,t.toastReducer=t.showToast=t.Toast=void 0;var o,r=n(1),a=n(12),i=function(e){var t=e.content,n=e.children;return(0,r.createVNode)(1,"div","Layout__toast",[t,n],0)};t.Toast=i,i.defaultHooks=a.pureComponentHooks;t.showToast=function(e,t){o&&clearTimeout(o),o=setTimeout((function(){o=undefined,e({type:"hideToast"})}),5e3),e({type:"showToast",payload:{text:t}})};t.toastReducer=function(e,t){var n=t.type,o=t.payload;if("showToast"===n){var r=o.text;return Object.assign({},e,{toastText:r})}return"hideToast"===n?Object.assign({},e,{toastText:null}):e}},function(e,t,n){"use strict";var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(r){"object"==typeof window&&(o=window)}e.exports=o},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(89);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(58);e.exports=o("native-function-to-string",Function.toString)},function(e,t,n){"use strict";var o=n(5),r=n(117),a=o.WeakMap;e.exports="function"==typeof a&&/native code/.test(r.call(a))},function(e,t,n){"use strict";var o=n(15),r=n(91),a=n(20),i=n(13);e.exports=function(e,t){for(var n=r(t),c=i.f,l=a.f,u=0;ul;)o(c,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){"use strict";var o=n(4);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(8),i=n(63);e.exports=o?Object.defineProperties:function(e,t){a(e);for(var n,o=i(t),c=o.length,l=0;c>l;)r.f(e,n=o[l++],t[n]);return e}},function(e,t,n){"use strict";var o=n(35);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(24),r=n(47).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(e){try{return r(e)}catch(t){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?c(e):r(o(e))}},function(e,t,n){"use strict";t.f=n(11)},function(e,t,n){"use strict";var o=n(14),r=n(40),a=n(10),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n.length),l=r(e,c),u=r(t,c),s=arguments.length>2?arguments[2]:undefined,d=i((s===undefined?c:r(s,c))-u,c-l),p=1;for(u0;)u in n?n[l]=n[u]:delete n[l],l+=p,u+=p;return n}},function(e,t,n){"use strict";var o=n(51),r=n(10),a=n(48);e.exports=function i(e,t,n,c,l,u,s,d){for(var p,m=l,f=0,h=!!s&&a(s,d,3);f0&&o(p))m=i(e,t,p,r(p.length),m,u-1)-1;else{if(m>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[m]=p}m++}f++}return m}},function(e,t,n){"use strict";var o=n(8);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(i){var a=e["return"];throw a!==undefined&&o(a.call(e)),i}}},function(e,t,n){"use strict";var o=n(24),r=n(43),a=n(67),i=n(34),c=n(98),l=i.set,u=i.getterFor("Array Iterator");e.exports=c(Array,"Array",(function(e,t){l(this,{type:"Array Iterator",target:o(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=undefined,{value:undefined,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var o,r,a,i=n(36),c=n(25),l=n(15),u=n(11),s=n(46),d=u("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=i(i(a)))!==Object.prototype&&(o=r):p=!0),o==undefined&&(o={}),s||l(o,d)||c(o,d,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var o=n(24),r=n(29),a=n(10),i=n(38),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,s=i("lastIndexOf");e.exports=u||s?function(e){if(u)return l.apply(this,arguments)||0;var t=o(this),n=a(t.length),i=n-1;for(arguments.length>1&&(i=c(i,r(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in t&&t[i]===e)return i||0;return-1}:l},function(e,t,n){"use strict";var o=n(29),r=n(10);e.exports=function(e){if(e===undefined)return 0;var t=o(e),n=r(t);if(t!==n)throw RangeError("Wrong length or index");return n}},function(e,t,n){"use strict";var o=n(30),r=n(6),a=[].slice,i={},c=function(e,t,n){if(!(t in i)){for(var o=[],r=0;r1?arguments[1]:undefined,3);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!g(this,e)}}),a(s.prototype,n?{get:function(e){var t=g(this,e);return t&&t.value},set:function(e,t){return C(this,0===e?0:e,t)}}:{add:function(e){return C(this,e=0===e?0:e,e)}}),d&&o(s.prototype,"size",{get:function(){return m(this).size}}),s},setStrong:function(e,t,n){var o=t+" Iterator",r=h(t),a=h(o);u(e,t,(function(e,t){f(this,{type:o,target:e,state:r(e),kind:t,last:undefined})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),s(t)}}},function(e,t,n){"use strict";var o=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:o(1+e)}},function(e,t,n){"use strict";var o=n(6),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t,n){"use strict";var o=n(5),r=n(55).trim,a=n(81),i=o.parseInt,c=/^[+-]?0[Xx]/,l=8!==i(a+"08")||22!==i(a+"0x16");e.exports=l?function(e,t){var n=r(String(e));return i(n,t>>>0||(c.test(n)?16:10))}:i},function(e,t,n){"use strict";var o=n(9),r=n(63),a=n(24),i=n(72).f,c=function(e){return function(t){for(var n,c=a(t),l=r(c),u=l.length,s=0,d=[];u>s;)n=l[s++],o&&!i.call(c,n)||d.push(e?[n,c[n]]:c[n]);return d}};e.exports={entries:c(!0),values:c(!1)}},function(e,t,n){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var o=n(5);e.exports=o.Promise},function(e,t,n){"use strict";var o,r,a,i,c,l,u,s,d=n(5),p=n(20).f,m=n(32),f=n(103).set,h=n(66),C=d.MutationObserver||d.WebKitMutationObserver,g=d.process,b=d.Promise,v="process"==m(g),N=p(d,"queueMicrotask"),V=N&&N.value;V||(o=function(){var e,t;for(v&&(e=g.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(n){throw r?i():a=undefined,n}}a=undefined,e&&e.enter()},v?i=function(){g.nextTick(o)}:C&&!/(iphone|ipod|ipad).*applewebkit/i.test(h)?(c=!0,l=document.createTextNode(""),new C(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c}):b&&b.resolve?(u=b.resolve(undefined),s=u.then,i=function(){s.call(u,o)}):i=function(){f.call(d,o)}),e.exports=V||function(e){var t={fn:e,next:undefined};a&&(a.next=t),r||(r=t,i()),a=t}},function(e,t,n){"use strict";var o=n(8),r=n(6),a=n(145);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var o=n(30),r=function(e){var t,n;this.promise=new e((function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},function(e,t,n){"use strict";var o=n(66);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o)},function(e,t,n){"use strict";var o=n(340);e.exports=function(e,t){var n=o(e);if(n%t)throw RangeError("Wrong offset");return n}},function(e,t,n){"use strict";var o=n(14),r=n(10),a=n(97),i=n(96),c=n(48),l=n(7).aTypedArrayConstructor;e.exports=function(e){var t,n,u,s,d,p,m=o(e),f=arguments.length,h=f>1?arguments[1]:undefined,C=h!==undefined,g=a(m);if(g!=undefined&&!i(g))for(p=(d=g.call(m)).next,m=[];!(s=p.call(d)).done;)m.push(s.value);for(C&&f>2&&(h=c(h,arguments[2],2)),n=r(m.length),u=new(l(this))(n),t=0;n>t;t++)u[t]=C?h(m[t],t):m[t];return u}},function(e,t,n){"use strict";var o=n(68),r=n(50).getWeakData,a=n(8),i=n(6),c=n(54),l=n(70),u=n(16),s=n(15),d=n(34),p=d.set,m=d.getterFor,f=u.find,h=u.findIndex,C=0,g=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},v=function(e,t){return f(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=v(this,e);if(t)return t[1]},has:function(e){return!!v(this,e)},set:function(e,t){var n=v(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=h(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,u){var d=e((function(e,o){c(e,d,t),p(e,{type:t,id:C++,frozen:undefined}),o!=undefined&&l(o,e[u],e,n)})),f=m(t),h=function(e,t,n){var o=f(e),i=r(a(t),!0);return!0===i?g(o).set(t,n):i[o.id]=n,e};return o(d.prototype,{"delete":function(e){var t=f(this);if(!i(e))return!1;var n=r(e);return!0===n?g(t)["delete"](e):n&&s(n,t.id)&&delete n[t.id]},has:function(e){var t=f(this);if(!i(e))return!1;var n=r(e);return!0===n?g(t).has(e):n&&s(n,t.id)}}),o(d.prototype,n?{get:function(e){var t=f(this);if(i(e)){var n=r(e);return!0===n?g(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return h(this,e,t)}}:{add:function(e){return h(this,e,!0)}}),d}}},function(e,t,n){"use strict";t.__esModule=!0,t.setupHotReloading=t.sendLogEntry=void 0;t.sendLogEntry=function(e,t){};t.setupHotReloading=function(){0}},function(e,t,n){"use strict";t.__esModule=!0,t.resizeStartHandler=t.dragStartHandler=t.setupDrag=void 0;var o,r,a,i,c,l=n(152),u=n(18),s=(0,n(56).createLogger)("drag"),d=!1,p=!1,m=[0,0],f=function(e){return(0,u.winget)(e,"pos").then((function(e){return[e.x,e.y]}))},h=function(e,t){return(0,u.winset)(e,"pos",t[0]+","+t[1])},C=function(e){var t,n,r,a;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return s.log("setting up"),o=e.config.window,i.next=4,regeneratorRuntime.awrap(f(o));case 4:t=i.sent,m=[t[0]-window.screenLeft,t[1]-window.screenTop],n=g(t),r=n[0],a=n[1],r&&h(o,a),s.debug("current state",{ref:o,screenOffset:m});case 9:case"end":return i.stop()}}))};t.setupDrag=C;var g=function(e){var t=e[0],n=e[1],o=!1;return t<0?(t=0,o=!0):t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth,o=!0),n<0?(n=0,o=!0):n+window.innerHeight>window.screen.availHeight&&(n=window.screen.availHeight-window.innerHeight,o=!0),[o,[t,n]]};t.dragStartHandler=function(e){s.log("drag start"),d=!0,r=[window.screenLeft-e.screenX,window.screenTop-e.screenY],document.addEventListener("mousemove",v),document.addEventListener("mouseup",b),v(e)};var b=function y(e){s.log("drag end"),v(e),document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",y),d=!1},v=function(e){d&&(e.preventDefault(),h(o,(0,l.vecAdd)([e.screenX,e.screenY],m,r)))};t.resizeStartHandler=function(e,t){return function(n){a=[e,t],s.log("resize start",a),p=!0,r=[window.screenLeft-n.screenX,window.screenTop-n.screenY],i=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",V),document.addEventListener("mouseup",N),V(n)}};var N=function _(e){s.log("resize end",c),V(e),document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",_),p=!1},V=function(e){p&&(e.preventDefault(),(c=(0,l.vecAdd)(i,(0,l.vecMultiply)(a,(0,l.vecAdd)([e.screenX,e.screenY],(0,l.vecInverse)([window.screenLeft,window.screenTop]),r,[1,1]))))[0]=Math.max(c[0],250),c[1]=Math.max(c[1],120),function(e,t){(0,u.winset)(e,"size",t[0]+","+t[1])}(o,c))}},function(e,t,n){"use strict";t.__esModule=!0,t.vecNormalize=t.vecLength=t.vecInverse=t.vecScale=t.vecDivide=t.vecMultiply=t.vecSubtract=t.vecAdd=t.vecCreate=void 0;var o=n(23);t.vecCreate=function(){for(var e=arguments.length,t=new Array(e),n=0;n35;return(0,o.createVNode)(1,"div",(0,r.classes)(["Tooltip",i&&"Tooltip--long",a&&"Tooltip--"+a]),null,1,{"data-tooltip":t})}},function(e,t,n){"use strict";t.__esModule=!0,t.TableCell=t.TableRow=t.Table=void 0;var o=n(1),r=n(12),a=n(17);function i(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}var c=function(e){var t=e.collapsing,n=e.className,c=e.content,l=e.children,u=i(e,["collapsing","className","content","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"table",className:(0,r.classes)(["Table",t&&"Table--collapsing",n])},u,{children:(0,o.createVNode)(1,"tbody",null,[c,l],0)})))};t.Table=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.header,c=i(e,["className","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"tr",className:(0,r.classes)(["Table__row",n&&"Table__row--header",t])},c)))};t.TableRow=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.collapsing,c=e.header,l=i(e,["className","collapsing","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"td",className:(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",c&&"Table__cell--header",t])},l)))};t.TableCell=u,u.defaultHooks=r.pureComponentHooks,c.Row=l,c.Cell=u},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(1),r=n(12),a=n(17),i=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=i,i.defaultHooks=r.pureComponentHooks;var c=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,u=e.buttons,s=e.content,d=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),content:n+":"}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:u?undefined:2,children:[s,d]}),u&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",u,0)],0)};t.LabeledListItem=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,null,1,{style:{"padding-bottom":(0,a.unit)(n)}}),2)};t.LabeledListDivider=l,l.defaultHooks=r.pureComponentHooks,i.Item=c,i.Divider=l},function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(1),r=n(2);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.name)}))]})}},function(e,t,n){n(160),n(161),n(162),n(163),e.exports=n(164)},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n(165),n(167),n(168),n(169),n(170),n(171),n(172),n(173),n(174),n(175),n(176),n(177),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(191),n(193),n(194),n(195),n(130),n(197),n(198),n(199),n(200),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(217),n(218),n(220),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(249),n(250),n(251),n(252),n(253),n(254),n(256),n(257),n(259),n(261),n(262),n(263),n(264),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(280),n(281),n(282),n(283),n(285),n(286),n(287),n(290),n(291),n(292),n(293),n(294),n(295),n(296),n(297),n(298),n(299),n(300),n(301),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(335),n(336),n(337),n(338),n(339),n(341),n(342),n(343),n(344),n(345),n(346),n(347),n(348),n(349),n(350),n(351),n(352),n(353),n(354),n(355),n(356),n(357),n(358),n(359),n(360),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),n(370),n(371),n(372),n(373),n(374),n(375),n(376),n(377),n(378);var o=n(1);n(380),n(381);var r=n(382),a=(n(150),n(3)),i=n(18),c=n(151),l=n(56),u=n(153),s=n(484),d=(0,l.createLogger)(),p=(0,s.createStore)(),m=document.getElementById("react-root"),f=!0,h=!1,C=function(){for(p.subscribe((function(){!function(){if(!h){0;try{var e=p.getState();if(f){if(d.log("initial render",e),!(0,u.getRoute)(e)){if(d.info("loading old tgui"),h=!0,window.update=window.initialize=function(){},i.tridentVersion<=4)return void setTimeout((function(){location.href="tgui-fallback.html?ref="+window.__ref__}),10);document.getElementById("data").textContent=JSON.stringify(e),(0,r.loadCSS)("v4shim.css"),(0,r.loadCSS)("tgui.css");var t=document.getElementsByTagName("head")[0],a=document.createElement("script");return a.type="text/javascript",a.src="tgui.js",void t.appendChild(a)}(0,c.setupDrag)(e)}var l=n(486).Layout,s=(0,o.createComponentVNode)(2,l,{state:e,dispatch:p.dispatch});(0,o.render)(s,m)}catch(C){d.error("rendering error",C)}f&&(f=!1)}}()})),window.update=window.initialize=function(e){var t=function(e){var t=function(e,t){return"object"==typeof t&&null!==t&&t.__number__?parseFloat(t.__number__):t};i.tridentVersion<=4&&(t=undefined);try{return JSON.parse(e,t)}catch(o){d.log(o),d.log("What we got:",e);var n=o&&o.message;throw new Error("JSON parsing error: "+n)}}(e);p.dispatch((0,a.backendUpdate)(t))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}(0,r.loadCSS)("font-awesome.css")};i.tridentVersion<=4&&"loading"===document.readyState?document.addEventListener("DOMContentLoaded",C):C()},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(35),i=n(46),c=n(9),l=n(122),u=n(4),s=n(15),d=n(51),p=n(6),m=n(8),f=n(14),h=n(24),C=n(33),g=n(45),b=n(41),v=n(63),N=n(47),V=n(125),y=n(93),_=n(20),x=n(13),k=n(72),L=n(25),w=n(22),B=n(58),S=n(73),I=n(60),T=n(59),A=n(11),P=n(126),E=n(26),O=n(42),M=n(34),F=n(16).forEach,R=S("hidden"),D=A("toPrimitive"),j=M.set,z=M.getterFor("Symbol"),H=Object.prototype,U=r.Symbol,K=a("JSON","stringify"),G=_.f,Y=x.f,q=V.f,W=k.f,$=B("symbols"),Q=B("op-symbols"),X=B("string-to-symbol-registry"),J=B("symbol-to-string-registry"),Z=B("wks"),ee=r.QObject,te=!ee||!ee.prototype||!ee.prototype.findChild,ne=c&&u((function(){return 7!=b(Y({},"a",{get:function(){return Y(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=G(H,t);o&&delete H[t],Y(e,t,n),o&&e!==H&&Y(H,t,o)}:Y,oe=function(e,t){var n=$[e]=b(U.prototype);return j(n,{type:"Symbol",tag:e,description:t}),c||(n.description=t),n},re=l&&"symbol"==typeof U.iterator?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof U},ae=function(e,t,n){e===H&&ae(Q,t,n),m(e);var o=C(t,!0);return m(n),s($,o)?(n.enumerable?(s(e,R)&&e[R][o]&&(e[R][o]=!1),n=b(n,{enumerable:g(0,!1)})):(s(e,R)||Y(e,R,g(1,{})),e[R][o]=!0),ne(e,o,n)):Y(e,o,n)},ie=function(e,t){m(e);var n=h(t),o=v(n).concat(de(n));return F(o,(function(t){c&&!le.call(n,t)||ae(e,t,n[t])})),e},ce=function(e,t){return t===undefined?b(e):ie(b(e),t)},le=function(e){var t=C(e,!0),n=W.call(this,t);return!(this===H&&s($,t)&&!s(Q,t))&&(!(n||!s(this,t)||!s($,t)||s(this,R)&&this[R][t])||n)},ue=function(e,t){var n=h(e),o=C(t,!0);if(n!==H||!s($,o)||s(Q,o)){var r=G(n,o);return!r||!s($,o)||s(n,R)&&n[R][o]||(r.enumerable=!0),r}},se=function(e){var t=q(h(e)),n=[];return F(t,(function(e){s($,e)||s(I,e)||n.push(e)})),n},de=function(e){var t=e===H,n=q(t?Q:h(e)),o=[];return F(n,(function(e){!s($,e)||t&&!s(H,e)||o.push($[e])})),o};(l||(w((U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==undefined?String(arguments[0]):undefined,t=T(e),n=function o(e){this===H&&o.call(Q,e),s(this,R)&&s(this[R],t)&&(this[R][t]=!1),ne(this,t,g(1,e))};return c&&te&&ne(H,t,{configurable:!0,set:n}),oe(t,e)}).prototype,"toString",(function(){return z(this).tag})),k.f=le,x.f=ae,_.f=ue,N.f=V.f=se,y.f=de,c&&(Y(U.prototype,"description",{configurable:!0,get:function(){return z(this).description}}),i||w(H,"propertyIsEnumerable",le,{unsafe:!0})),P.f=function(e){return oe(A(e),e)}),o({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:U}),F(v(Z),(function(e){E(e)})),o({target:"Symbol",stat:!0,forced:!l},{"for":function(e){var t=String(e);if(s(X,t))return X[t];var n=U(t);return X[t]=n,J[n]=t,n},keyFor:function(e){if(!re(e))throw TypeError(e+" is not a symbol");if(s(J,e))return J[e]},useSetter:function(){te=!0},useSimple:function(){te=!1}}),o({target:"Object",stat:!0,forced:!l,sham:!c},{create:ce,defineProperty:ae,defineProperties:ie,getOwnPropertyDescriptor:ue}),o({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:se,getOwnPropertySymbols:de}),o({target:"Object",stat:!0,forced:u((function(){y.f(1)}))},{getOwnPropertySymbols:function(e){return y.f(f(e))}}),K)&&o({target:"JSON",stat:!0,forced:!l||u((function(){var e=U();return"[null]"!=K([e])||"{}"!=K({a:e})||"{}"!=K(Object(e))}))},{stringify:function(e,t,n){for(var o,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(o=t,(p(t)||e!==undefined)&&!re(e))return d(t)||(t=function(e,t){if("function"==typeof o&&(t=o.call(this,e,t)),!re(t))return t}),r[1]=t,K.apply(null,r)}});U.prototype[D]||L(U.prototype,D,U.prototype.valueOf),O(U,"Symbol"),I[R]=!0},function(e,t,n){"use strict";var o=n(5),r=n(90),a=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=a},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(5),i=n(15),c=n(6),l=n(13).f,u=n(119),s=a.Symbol;if(r&&"function"==typeof s&&(!("description"in s.prototype)||s().description!==undefined)){var d={},p=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]),t=this instanceof p?new s(e):e===undefined?s():s(e);return""===e&&(d[t]=!0),t};u(p,s);var m=p.prototype=s.prototype;m.constructor=p;var f=m.toString,h="Symbol(test)"==String(s("test")),C=/^Symbol\((.*)\)[^)]+$/;l(m,"description",{configurable:!0,get:function(){var e=c(this)?this.valueOf():this,t=f.call(e);if(i(d,e))return"";var n=h?t.slice(7,-1):t.replace(C,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:p})}},function(e,t,n){"use strict";n(26)("asyncIterator")},function(e,t,n){"use strict";n(26)("hasInstance")},function(e,t,n){"use strict";n(26)("isConcatSpreadable")},function(e,t,n){"use strict";n(26)("iterator")},function(e,t,n){"use strict";n(26)("match")},function(e,t,n){"use strict";n(26)("replace")},function(e,t,n){"use strict";n(26)("search")},function(e,t,n){"use strict";n(26)("species")},function(e,t,n){"use strict";n(26)("split")},function(e,t,n){"use strict";n(26)("toPrimitive")},function(e,t,n){"use strict";n(26)("toStringTag")},function(e,t,n){"use strict";n(26)("unscopables")},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(51),i=n(6),c=n(14),l=n(10),u=n(49),s=n(64),d=n(65),p=n(11),m=n(94),f=p("isConcatSpreadable"),h=9007199254740991,C="Maximum allowed index exceeded",g=m>=51||!r((function(){var e=[];return e[f]=!1,e.concat()[0]!==e})),b=d("concat"),v=function(e){if(!i(e))return!1;var t=e[f];return t!==undefined?!!t:a(e)};o({target:"Array",proto:!0,forced:!g||!b},{concat:function(e){var t,n,o,r,a,i=c(this),d=s(i,0),p=0;for(t=-1,o=arguments.length;th)throw TypeError(C);for(n=0;n=h)throw TypeError(C);u(d,p++,a)}return d.length=p,d}})},function(e,t,n){"use strict";var o=n(0),r=n(127),a=n(43);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},function(e,t,n){"use strict";var o=n(0),r=n(16).every;o({target:"Array",proto:!0,forced:n(38)("every")},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(95),a=n(43);o({target:"Array",proto:!0},{fill:r}),a("fill")},function(e,t,n){"use strict";var o=n(0),r=n(16).filter;o({target:"Array",proto:!0,forced:!n(65)("filter")},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(16).find,a=n(43),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("find")},function(e,t,n){"use strict";var o=n(0),r=n(16).findIndex,a=n(43),i=!0;"findIndex"in[]&&Array(1).findIndex((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("findIndex")},function(e,t,n){"use strict";var o=n(0),r=n(128),a=n(14),i=n(10),c=n(29),l=n(64);o({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:undefined,t=a(this),n=i(t.length),o=l(t,0);return o.length=r(o,t,t,n,0,e===undefined?1:c(e)),o}})},function(e,t,n){"use strict";var o=n(0),r=n(128),a=n(14),i=n(10),c=n(30),l=n(64);o({target:"Array",proto:!0},{flatMap:function(e){var t,n=a(this),o=i(n.length);return c(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:undefined),t}})},function(e,t,n){"use strict";var o=n(0),r=n(190);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(16).forEach,r=n(38);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}:[].forEach},function(e,t,n){"use strict";var o=n(0),r=n(192);o({target:"Array",stat:!0,forced:!n(75)((function(e){Array.from(e)}))},{from:r})},function(e,t,n){"use strict";var o=n(48),r=n(14),a=n(129),i=n(96),c=n(10),l=n(49),u=n(97);e.exports=function(e){var t,n,s,d,p,m=r(e),f="function"==typeof this?this:Array,h=arguments.length,C=h>1?arguments[1]:undefined,g=C!==undefined,b=0,v=u(m);if(g&&(C=o(C,h>2?arguments[2]:undefined,2)),v==undefined||f==Array&&i(v))for(n=new f(t=c(m.length));t>b;b++)l(n,b,g?C(m[b],b):m[b]);else for(p=(d=v.call(m)).next,n=new f;!(s=p.call(d)).done;b++)l(n,b,g?a(d,C,[s.value,b],!0):s.value);return n.length=b,n}},function(e,t,n){"use strict";var o=n(0),r=n(61).includes,a=n(43);o({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("includes")},function(e,t,n){"use strict";var o=n(0),r=n(61).indexOf,a=n(38),i=[].indexOf,c=!!i&&1/[1].indexOf(1,-0)<0,l=a("indexOf");o({target:"Array",proto:!0,forced:c||l},{indexOf:function(e){return c?i.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";n(0)({target:"Array",stat:!0},{isArray:n(51)})},function(e,t,n){"use strict";var o=n(131).IteratorPrototype,r=n(41),a=n(45),i=n(42),c=n(67),l=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=r(o,{next:a(1,n)}),i(e,u,!1,!0),c[u]=l,e}},function(e,t,n){"use strict";var o=n(0),r=n(57),a=n(24),i=n(38),c=[].join,l=r!=Object,u=i("join",",");o({target:"Array",proto:!0,forced:l||u},{join:function(e){return c.call(a(this),e===undefined?",":e)}})},function(e,t,n){"use strict";var o=n(0),r=n(133);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},function(e,t,n){"use strict";var o=n(0),r=n(16).map;o({target:"Array",proto:!0,forced:!n(65)("map")},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(49);o({target:"Array",stat:!0,forced:r((function(){function e(){}return!(Array.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)a(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var o=n(0),r=n(76).left;o({target:"Array",proto:!0,forced:n(38)("reduce")},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(76).right;o({target:"Array",proto:!0,forced:n(38)("reduceRight")},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(51),i=n(40),c=n(10),l=n(24),u=n(49),s=n(65),d=n(11)("species"),p=[].slice,m=Math.max;o({target:"Array",proto:!0,forced:!s("slice")},{slice:function(e,t){var n,o,s,f=l(this),h=c(f.length),C=i(e,h),g=i(t===undefined?h:t,h);if(a(f)&&("function"!=typeof(n=f.constructor)||n!==Array&&!a(n.prototype)?r(n)&&null===(n=n[d])&&(n=undefined):n=undefined,n===Array||n===undefined))return p.call(f,C,g);for(o=new(n===undefined?Array:n)(m(g-C,0)),s=0;C1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(30),a=n(14),i=n(4),c=n(38),l=[].sort,u=[1,2,3],s=i((function(){u.sort(undefined)})),d=i((function(){u.sort(null)})),p=c("sort");o({target:"Array",proto:!0,forced:s||!d||p},{sort:function(e){return e===undefined?l.call(a(this)):l.call(a(this),r(e))}})},function(e,t,n){"use strict";n(53)("Array")},function(e,t,n){"use strict";var o=n(0),r=n(40),a=n(29),i=n(10),c=n(14),l=n(64),u=n(49),s=n(65),d=Math.max,p=Math.min,m=9007199254740991,f="Maximum allowed length exceeded";o({target:"Array",proto:!0,forced:!s("splice")},{splice:function(e,t){var n,o,s,h,C,g,b=c(this),v=i(b.length),N=r(e,v),V=arguments.length;if(0===V?n=o=0:1===V?(n=0,o=v-N):(n=V-2,o=p(d(a(t),0),v-N)),v+n-o>m)throw TypeError(f);for(s=l(b,o),h=0;hv-o+n;h--)delete b[h-1]}else if(n>o)for(h=v-o;h>N;h--)g=h+n-1,(C=h+o-1)in b?b[g]=b[C]:delete b[g];for(h=0;h9999?"+":"";return n+r(a(e),n?6:4,0)+"-"+r(this.getUTCMonth()+1,2,0)+"-"+r(this.getUTCDate(),2,0)+"T"+r(this.getUTCHours(),2,0)+":"+r(this.getUTCMinutes(),2,0)+":"+r(this.getUTCSeconds(),2,0)+"."+r(t,3,0)+"Z"}:l},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(14),i=n(33);o({target:"Date",proto:!0,forced:r((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(e){var t=a(this),n=i(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){"use strict";var o=n(25),r=n(219),a=n(11)("toPrimitive"),i=Date.prototype;a in i||o(i,a,r)},function(e,t,n){"use strict";var o=n(8),r=n(33);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return r(o(this),"number"!==e)}},function(e,t,n){"use strict";var o=n(22),r=Date.prototype,a="Invalid Date",i=r.toString,c=r.getTime;new Date(NaN)+""!=a&&o(r,"toString",(function(){var e=c.call(this);return e==e?i.call(this):a}))},function(e,t,n){"use strict";n(0)({target:"Function",proto:!0},{bind:n(135)})},function(e,t,n){"use strict";var o=n(6),r=n(13),a=n(36),i=n(11)("hasInstance"),c=Function.prototype;i in c||r.f(c,i,{value:function(e){if("function"!=typeof this||!o(e))return!1;if(!o(this.prototype))return e instanceof this;for(;e=a(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){"use strict";var o=n(9),r=n(13).f,a=Function.prototype,i=a.toString,c=/^\s*function ([^ (]*)/;!o||"name"in a||r(a,"name",{configurable:!0,get:function(){try{return i.call(this).match(c)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var o=n(5);n(42)(o.JSON,"JSON",!0)},function(e,t,n){"use strict";var o=n(78),r=n(136);e.exports=o("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r,!0)},function(e,t,n){"use strict";var o=n(0),r=n(137),a=Math.acosh,i=Math.log,c=Math.sqrt,l=Math.LN2;o({target:"Math",stat:!0,forced:!a||710!=Math.floor(a(Number.MAX_VALUE))||a(Infinity)!=Infinity},{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?i(e)+l:r(e-1+c(e-1)*c(e+1))}})},function(e,t,n){"use strict";var o=n(0),r=Math.asinh,a=Math.log,i=Math.sqrt;o({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function c(e){return isFinite(e=+e)&&0!=e?e<0?-c(-e):a(e+i(e*e+1)):e}})},function(e,t,n){"use strict";var o=n(0),r=Math.atanh,a=Math.log;o({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2}})},function(e,t,n){"use strict";var o=n(0),r=n(102),a=Math.abs,i=Math.pow;o({target:"Math",stat:!0},{cbrt:function(e){return r(e=+e)*i(a(e),1/3)}})},function(e,t,n){"use strict";var o=n(0),r=Math.floor,a=Math.log,i=Math.LOG2E;o({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-r(a(e+.5)*i):32}})},function(e,t,n){"use strict";var o=n(0),r=n(80),a=Math.cosh,i=Math.abs,c=Math.E;o({target:"Math",stat:!0,forced:!a||a(710)===Infinity},{cosh:function(e){var t=r(i(e)-1)+1;return(t+1/(t*c*c))*(c/2)}})},function(e,t,n){"use strict";var o=n(0),r=n(80);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{fround:n(234)})},function(e,t,n){"use strict";var o=n(102),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),u=a(2,-126),s=function(e){return e+1/i-1/i};e.exports=Math.fround||function(e){var t,n,a=r(e),d=o(e);return al||n!=n?d*Infinity:d*n}},function(e,t,n){"use strict";var o=n(0),r=Math.hypot,a=Math.abs,i=Math.sqrt;o({target:"Math",stat:!0,forced:!!r&&r(Infinity,NaN)!==Infinity},{hypot:function(e,t){for(var n,o,r=0,c=0,l=arguments.length,u=0;c0?(o=n/u)*o:n;return u===Infinity?Infinity:u*i(r)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=Math.imul;o({target:"Math",stat:!0,forced:r((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var n=+e,o=+t,r=65535&n,a=65535&o;return 0|r*a+((65535&n>>>16)*a+r*(65535&o>>>16)<<16>>>0)}})},function(e,t,n){"use strict";var o=n(0),r=Math.log,a=Math.LOG10E;o({target:"Math",stat:!0},{log10:function(e){return r(e)*a}})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{log1p:n(137)})},function(e,t,n){"use strict";var o=n(0),r=Math.log,a=Math.LN2;o({target:"Math",stat:!0},{log2:function(e){return r(e)/a}})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{sign:n(102)})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(80),i=Math.abs,c=Math.exp,l=Math.E;o({target:"Math",stat:!0,forced:r((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(e){return i(e=+e)<1?(a(e)-a(-e))/2:(c(e-1)-c(-e-1))*(l/2)}})},function(e,t,n){"use strict";var o=n(0),r=n(80),a=Math.exp;o({target:"Math",stat:!0},{tanh:function(e){var t=r(e=+e),n=r(-e);return t==Infinity?1:n==Infinity?-1:(t-n)/(a(e)+a(-e))}})},function(e,t,n){"use strict";n(42)(Math,"Math",!0)},function(e,t,n){"use strict";var o=n(0),r=Math.ceil,a=Math.floor;o({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:r)(e)}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(62),i=n(22),c=n(15),l=n(32),u=n(79),s=n(33),d=n(4),p=n(41),m=n(47).f,f=n(20).f,h=n(13).f,C=n(55).trim,g="Number",b=r[g],v=b.prototype,N=l(p(v))==g,V=function(e){var t,n,o,r,a,i,c,l,u=s(e,!1);if("string"==typeof u&&u.length>2)if(43===(t=(u=C(u)).charCodeAt(0))||45===t){if(88===(n=u.charCodeAt(2))||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+u}for(i=(a=u.slice(2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+u};if(a(g,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var y,_=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof _&&(N?d((function(){v.valueOf.call(n)})):l(n)!=g)?u(new b(V(t)),n,_):V(t)},x=o?m(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),k=0;x.length>k;k++)c(b,y=x[k])&&!c(_,y)&&h(_,y,f(b,y));_.prototype=v,v.constructor=_,i(r,g,_)}},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isFinite:n(248)})},function(e,t,n){"use strict";var o=n(5).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isInteger:n(138)})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";var o=n(0),r=n(138),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";var o=n(0),r=n(255);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},function(e,t,n){"use strict";var o=n(5),r=n(55).trim,a=n(81),i=o.parseFloat,c=1/i(a+"-0")!=-Infinity;e.exports=c?function(e){var t=r(String(e)),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},function(e,t,n){"use strict";var o=n(0),r=n(139);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o=n(0),r=n(29),a=n(258),i=n(101),c=n(4),l=1..toFixed,u=Math.floor,s=function p(e,t,n){return 0===t?n:t%2==1?p(e,t-1,n*e):p(e*e,t/2,n)},d=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t};o({target:"Number",proto:!0,forced:l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c((function(){l.call({})}))},{toFixed:function(e){var t,n,o,c,l=a(this),p=r(e),m=[0,0,0,0,0,0],f="",h="0",C=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*m[n],m[n]=o%1e7,o=u(o/1e7)},g=function(e){for(var t=6,n=0;--t>=0;)n+=m[t],m[t]=u(n/e),n=n%e*1e7},b=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==m[e]){var n=String(m[e]);t=""===t?n:t+i.call("0",7-n.length)+n}return t};if(p<0||p>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(f="-",l=-l),l>1e-21)if(n=(t=d(l*s(2,69,1))-69)<0?l*s(2,-t,1):l/s(2,t,1),n*=4503599627370496,(t=52-t)>0){for(C(0,n),o=p;o>=7;)C(1e7,0),o-=7;for(C(s(10,o,1),0),o=t-1;o>=23;)g(1<<23),o-=23;g(1<0?f+((c=h.length)<=p?"0."+i.call("0",p-c)+h:h.slice(0,c-p)+"."+h.slice(c-p)):f+h}})},function(e,t,n){"use strict";var o=n(32);e.exports=function(e){if("number"!=typeof e&&"Number"!=o(e))throw TypeError("Incorrect invocation");return+e}},function(e,t,n){"use strict";var o=n(0),r=n(260);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(63),i=n(93),c=n(72),l=n(14),u=n(57),s=Object.assign;e.exports=!s||r((function(){var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=s({},e)[n]||"abcdefghijklmnopqrst"!=a(s({},t)).join("")}))?function(e,t){for(var n=l(e),r=arguments.length,s=1,d=i.f,p=c.f;r>s;)for(var m,f=u(arguments[s++]),h=d?a(f).concat(d(f)):a(f),C=h.length,g=0;C>g;)m=h[g++],o&&!p.call(f,m)||(n[m]=f[m]);return n}:s},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0,sham:!n(9)},{create:n(41)})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(30),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(i(this),e,{get:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(0),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(123)})},function(e,t,n){"use strict";var o=n(0),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(13).f})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(30),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(i(this),e,{set:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(0),r=n(140).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(69),a=n(4),i=n(6),c=n(50).onFreeze,l=Object.freeze;o({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&i(e)?l(c(e)):e}})},function(e,t,n){"use strict";var o=n(0),r=n(70),a=n(49);o({target:"Object",stat:!0},{fromEntries:function(e){var t={};return r(e,(function(e,n){a(t,e,n)}),undefined,!0),t}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(24),i=n(20).f,c=n(9),l=r((function(){i(1)}));o({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(e,t){return i(a(e),t)}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(91),i=n(24),c=n(20),l=n(49);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,u=a(o),s={},d=0;u.length>d;)(n=r(o,t=u[d++]))!==undefined&&l(s,t,n);return s}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(125).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(14),i=n(36),c=n(99);o({target:"Object",stat:!0,forced:r((function(){i(1)})),sham:!c},{getPrototypeOf:function(e){return i(a(e))}})},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0},{is:n(141)})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isExtensible;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isExtensible:function(e){return!!a(e)&&(!i||i(e))}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isFrozen;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isFrozen:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isSealed;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isSealed:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(14),a=n(63);o({target:"Object",stat:!0,forced:n(4)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(33),l=n(36),u=n(20).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.get}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(33),l=n(36),u=n(20).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.set}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(50).onFreeze,i=n(69),c=n(4),l=Object.preventExtensions;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{preventExtensions:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(50).onFreeze,i=n(69),c=n(4),l=Object.seal;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{seal:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0},{setPrototypeOf:n(52)})},function(e,t,n){"use strict";var o=n(22),r=n(284),a=Object.prototype;r!==a.toString&&o(a,"toString",r,{unsafe:!0})},function(e,t,n){"use strict";var o=n(74),r={};r[n(11)("toStringTag")]="z",e.exports="[object z]"!==String(r)?function(){return"[object "+o(this)+"]"}:r.toString},function(e,t,n){"use strict";var o=n(0),r=n(140).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(139);o({global:!0,forced:parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o,r,a,i,c=n(0),l=n(46),u=n(5),s=n(35),d=n(142),p=n(22),m=n(68),f=n(42),h=n(53),C=n(6),g=n(30),b=n(54),v=n(32),N=n(70),V=n(75),y=n(44),_=n(103).set,x=n(143),k=n(144),L=n(288),w=n(145),B=n(289),S=n(34),I=n(62),T=n(11),A=n(94),P=T("species"),E="Promise",O=S.get,M=S.set,F=S.getterFor(E),R=d,D=u.TypeError,j=u.document,z=u.process,H=s("fetch"),U=w.f,K=U,G="process"==v(z),Y=!!(j&&j.createEvent&&u.dispatchEvent),q=0,W=I(E,(function(){if(66===A)return!0;if(!G&&"function"!=typeof PromiseRejectionEvent)return!0;if(l&&!R.prototype["finally"])return!0;if(A>=51&&/native code/.test(R))return!1;var e=R.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[P]=t,!(e.then((function(){}))instanceof t)})),$=W||!V((function(e){R.all(e)["catch"]((function(){}))})),Q=function(e){var t;return!(!C(e)||"function"!=typeof(t=e.then))&&t},X=function(e,t,n){if(!t.notified){t.notified=!0;var o=t.reactions;x((function(){for(var r=t.value,a=1==t.state,i=0;o.length>i;){var c,l,u,s=o[i++],d=a?s.ok:s.fail,p=s.resolve,m=s.reject,f=s.domain;try{d?(a||(2===t.rejection&&te(e,t),t.rejection=1),!0===d?c=r:(f&&f.enter(),c=d(r),f&&(f.exit(),u=!0)),c===s.promise?m(D("Promise-chain cycle")):(l=Q(c))?l.call(c,p,m):p(c)):m(r)}catch(h){f&&!u&&f.exit(),m(h)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&Z(e,t)}))}},J=function(e,t,n){var o,r;Y?((o=j.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),u.dispatchEvent(o)):o={promise:t,reason:n},(r=u["on"+e])?r(o):"unhandledrejection"===e&&L("Unhandled promise rejection",n)},Z=function(e,t){_.call(u,(function(){var n,o=t.value;if(ee(t)&&(n=B((function(){G?z.emit("unhandledRejection",o,e):J("unhandledrejection",e,o)})),t.rejection=G||ee(t)?2:1,n.error))throw n.value}))},ee=function(e){return 1!==e.rejection&&!e.parent},te=function(e,t){_.call(u,(function(){G?z.emit("rejectionHandled",e):J("rejectionhandled",e,t.value)}))},ne=function(e,t,n,o){return function(r){e(t,n,r,o)}},oe=function(e,t,n,o){t.done||(t.done=!0,o&&(t=o),t.value=n,t.state=2,X(e,t,!0))},re=function ae(e,t,n,o){if(!t.done){t.done=!0,o&&(t=o);try{if(e===n)throw D("Promise can't be resolved itself");var r=Q(n);r?x((function(){var o={done:!1};try{r.call(n,ne(ae,e,o,t),ne(oe,e,o,t))}catch(a){oe(e,o,a,t)}})):(t.value=n,t.state=1,X(e,t,!1))}catch(a){oe(e,{done:!1},a,t)}}};W&&(R=function(e){b(this,R,E),g(e),o.call(this);var t=O(this);try{e(ne(re,this,t),ne(oe,this,t))}catch(n){oe(this,t,n)}},(o=function(e){M(this,{type:E,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:q,value:undefined})}).prototype=m(R.prototype,{then:function(e,t){var n=F(this),o=U(y(this,R));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=G?z.domain:undefined,n.parent=!0,n.reactions.push(o),n.state!=q&&X(this,n,!1),o.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=O(e);this.promise=e,this.resolve=ne(re,e,t),this.reject=ne(oe,e,t)},w.f=U=function(e){return e===R||e===a?new r(e):K(e)},l||"function"!=typeof d||(i=d.prototype.then,p(d.prototype,"then",(function(e,t){var n=this;return new R((function(e,t){i.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof H&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return k(R,H.apply(u,arguments))}}))),c({global:!0,wrap:!0,forced:W},{Promise:R}),f(R,E,!1,!0),h(E),a=s(E),c({target:E,stat:!0,forced:W},{reject:function(e){var t=U(this);return t.reject.call(undefined,e),t.promise}}),c({target:E,stat:!0,forced:l||W},{resolve:function(e){return k(l&&this===a?R:this,e)}}),c({target:E,stat:!0,forced:$},{all:function(e){var t=this,n=U(t),o=n.resolve,r=n.reject,a=B((function(){var n=g(t.resolve),a=[],i=0,c=1;N(e,(function(e){var l=i++,u=!1;a.push(undefined),c++,n.call(t,e).then((function(e){u||(u=!0,a[l]=e,--c||o(a))}),r)})),--c||o(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=U(t),o=n.reject,r=B((function(){var r=g(t.resolve);N(e,(function(e){r.call(t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},function(e,t,n){"use strict";var o=n(5);e.exports=function(e,t){var n=o.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},function(e,t,n){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},function(e,t,n){"use strict";var o=n(0),r=n(46),a=n(142),i=n(35),c=n(44),l=n(144),u=n(22);o({target:"Promise",proto:!0,real:!0},{"finally":function(e){var t=c(this,i("Promise")),n="function"==typeof e;return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof a||a.prototype["finally"]||u(a.prototype,"finally",i("Promise").prototype["finally"])},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(30),i=n(8),c=n(4),l=r("Reflect","apply"),u=Function.apply;o({target:"Reflect",stat:!0,forced:!c((function(){l((function(){}))}))},{apply:function(e,t,n){return a(e),i(n),l?l(e,t,n):u.call(e,t,n)}})},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(30),i=n(8),c=n(6),l=n(41),u=n(135),s=n(4),d=r("Reflect","construct"),p=s((function(){function e(){}return!(d((function(){}),[],e)instanceof e)})),m=!s((function(){d((function(){}))})),f=p||m;o({target:"Reflect",stat:!0,forced:f,sham:f},{construct:function(e,t){a(e),i(t);var n=arguments.length<3?e:a(arguments[2]);if(m&&!p)return d(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return o.push.apply(o,t),new(u.apply(e,o))}var r=n.prototype,s=l(c(r)?r:Object.prototype),f=Function.apply.call(e,s,t);return c(f)?f:s}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(8),i=n(33),c=n(13);o({target:"Reflect",stat:!0,forced:n(4)((function(){Reflect.defineProperty(c.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(e,t,n){a(e);var o=i(t,!0);a(n);try{return c.f(e,o,n),!0}catch(r){return!1}}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(20).f;o({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var n=a(r(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(8),i=n(15),c=n(20),l=n(36);o({target:"Reflect",stat:!0},{get:function u(e,t){var n,o,s=arguments.length<3?e:arguments[2];return a(e)===s?e[t]:(n=c.f(e,t))?i(n,"value")?n.value:n.get===undefined?undefined:n.get.call(s):r(o=l(e))?u(o,t,s):void 0}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(8),i=n(20);o({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(36);o({target:"Reflect",stat:!0,sham:!n(99)},{getPrototypeOf:function(e){return a(r(e))}})},function(e,t,n){"use strict";n(0)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=Object.isExtensible;o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),!a||a(e)}})},function(e,t,n){"use strict";n(0)({target:"Reflect",stat:!0},{ownKeys:n(91)})},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(8);o({target:"Reflect",stat:!0,sham:!n(69)},{preventExtensions:function(e){a(e);try{var t=r("Object","preventExtensions");return t&&t(e),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(6),i=n(15),c=n(13),l=n(20),u=n(36),s=n(45);o({target:"Reflect",stat:!0},{set:function d(e,t,n){var o,p,m=arguments.length<4?e:arguments[3],f=l.f(r(e),t);if(!f){if(a(p=u(e)))return d(p,t,n,m);f=s(0)}if(i(f,"value")){if(!1===f.writable||!a(m))return!1;if(o=l.f(m,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,c.f(m,t,o)}else c.f(m,t,s(0,n));return!0}return f.set!==undefined&&(f.set.call(m,n),!0)}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(132),i=n(52);i&&o({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){r(e),a(t);try{return i(e,t),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(62),i=n(79),c=n(13).f,l=n(47).f,u=n(104),s=n(83),d=n(22),p=n(4),m=n(53),f=n(11)("match"),h=r.RegExp,C=h.prototype,g=/a/g,b=/a/g,v=new h(g)!==g;if(o&&a("RegExp",!v||p((function(){return b[f]=!1,h(g)!=g||h(b)==b||"/a/i"!=h(g,"i")})))){for(var N=function(e,t){var n=this instanceof N,o=u(e),r=t===undefined;return!n&&o&&e.constructor===N&&r?e:i(v?new h(o&&!r?e.source:e,t):h((o=e instanceof N)?e.source:e,o&&r?s.call(e):t),n?this:C,N)},V=function(e){e in N||c(N,e,{configurable:!0,get:function(){return h[e]},set:function(t){h[e]=t}})},y=l(h),_=0;y.length>_;)V(y[_++]);C.constructor=N,N.prototype=C,d(r,"RegExp",N)}m("RegExp")},function(e,t,n){"use strict";var o=n(0),r=n(84);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(83);o&&"g"!=/./g.flags&&r.f(RegExp.prototype,"flags",{configurable:!0,get:a})},function(e,t,n){"use strict";var o=n(22),r=n(8),a=n(4),i=n(83),c=RegExp.prototype,l=c.toString,u=a((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),s="toString"!=l.name;(u||s)&&o(RegExp.prototype,"toString",(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(n===undefined&&e instanceof RegExp&&!("flags"in c)?i.call(e):n)}),{unsafe:!0})},function(e,t,n){"use strict";var o=n(78),r=n(136);e.exports=o("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(0),r=n(105).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},function(e,t,n){"use strict";var o=n(0),r=n(10),a=n(106),i=n(21),c=n(107),l="".endsWith,u=Math.min;o({target:"String",proto:!0,forced:!c("endsWith")},{endsWith:function(e){var t=String(i(this));a(e);var n=arguments.length>1?arguments[1]:undefined,o=r(t.length),c=n===undefined?o:u(r(n),o),s=String(e);return l?l.call(t,s,c):t.slice(c-s.length,c)===s}})},function(e,t,n){"use strict";var o=n(0),r=n(40),a=String.fromCharCode,i=String.fromCodePoint;o({target:"String",stat:!0,forced:!!i&&1!=i.length},{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,i=0;o>i;){if(t=+arguments[i++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){"use strict";var o=n(0),r=n(106),a=n(21);o({target:"String",proto:!0,forced:!n(107)("includes")},{includes:function(e){return!!~String(a(this)).indexOf(r(e),arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(105).charAt,r=n(34),a=n(98),i=r.set,c=r.getterFor("String Iterator");a(String,"String",(function(e){i(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,r=t.index;return r>=n.length?{value:undefined,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(10),i=n(21),c=n(108),l=n(86);o("match",1,(function(e,t,n){return[function(t){var n=i(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var i=r(e),u=String(this);if(!i.global)return l(i,u);var s=i.unicode;i.lastIndex=0;for(var d,p=[],m=0;null!==(d=l(i,u));){var f=String(d[0]);p[m]=f,""===f&&(i.lastIndex=c(u,a(i.lastIndex),s)),m++}return 0===m?null:p}]}))},function(e,t,n){"use strict";var o=n(0),r=n(100).end;o({target:"String",proto:!0,forced:n(146)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(100).start;o({target:"String",proto:!0,forced:n(146)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(24),a=n(10);o({target:"String",stat:!0},{raw:function(e){for(var t=r(e.raw),n=a(t.length),o=arguments.length,i=[],c=0;n>c;)i.push(String(t[c++])),c]*>)/g,h=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n){return[function(n,o){var r=l(this),a=n==undefined?undefined:n[e];return a!==undefined?a.call(n,r,o):t.call(String(r),n,o)},function(e,a){var l=n(t,e,this,a);if(l.done)return l.value;var m=r(e),f=String(this),h="function"==typeof a;h||(a=String(a));var C=m.global;if(C){var g=m.unicode;m.lastIndex=0}for(var b=[];;){var v=s(m,f);if(null===v)break;if(b.push(v),!C)break;""===String(v[0])&&(m.lastIndex=u(f,i(m.lastIndex),g))}for(var N,V="",y=0,_=0;_=y&&(V+=f.slice(y,k)+I,y=k+x.length)}return V+f.slice(y)}];function o(e,n,o,r,i,c){var l=o+e.length,u=r.length,s=h;return i!==undefined&&(i=a(i),s=f),t.call(c,s,(function(t,a){var c;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(l);case"<":c=i[a.slice(1,-1)];break;default:var s=+a;if(0===s)return t;if(s>u){var d=m(s/10);return 0===d?t:d<=u?r[d-1]===undefined?a.charAt(1):r[d-1]+a.charAt(1):t}c=r[s-1]}return c===undefined?"":c}))}}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(21),i=n(141),c=n(86);o("search",1,(function(e,t,n){return[function(t){var n=a(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var a=r(e),l=String(this),u=a.lastIndex;i(u,0)||(a.lastIndex=0);var s=c(a,l);return i(a.lastIndex,u)||(a.lastIndex=u),null===s?-1:s.index}]}))},function(e,t,n){"use strict";var o=n(85),r=n(104),a=n(8),i=n(21),c=n(44),l=n(108),u=n(10),s=n(86),d=n(84),p=n(4),m=[].push,f=Math.min,h=!p((function(){return!RegExp(4294967295,"y")}));o("split",2,(function(e,t,n){var o;return o="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var o=String(i(this)),a=n===undefined?4294967295:n>>>0;if(0===a)return[];if(e===undefined)return[o];if(!r(e))return t.call(o,e,a);for(var c,l,u,s=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,h=new RegExp(e.source,p+"g");(c=d.call(h,o))&&!((l=h.lastIndex)>f&&(s.push(o.slice(f,c.index)),c.length>1&&c.index=a));)h.lastIndex===c.index&&h.lastIndex++;return f===o.length?!u&&h.test("")||s.push(""):s.push(o.slice(f)),s.length>a?s.slice(0,a):s}:"0".split(undefined,0).length?function(e,n){return e===undefined&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var r=i(this),a=t==undefined?undefined:t[e];return a!==undefined?a.call(t,r,n):o.call(String(r),t,n)},function(e,r){var i=n(o,e,this,r,o!==t);if(i.done)return i.value;var d=a(e),p=String(this),m=c(d,RegExp),C=d.unicode,g=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(h?"y":"g"),b=new m(h?d:"^(?:"+d.source+")",g),v=r===undefined?4294967295:r>>>0;if(0===v)return[];if(0===p.length)return null===s(b,p)?[p]:[];for(var N=0,V=0,y=[];V1?arguments[1]:undefined,t.length)),o=String(e);return l?l.call(t,o,n):t.slice(n,n+o.length)===o}})},function(e,t,n){"use strict";var o=n(0),r=n(55).trim;o({target:"String",proto:!0,forced:n(109)("trim")},{trim:function(){return r(this)}})},function(e,t,n){"use strict";var o=n(0),r=n(55).end,a=n(109)("trimEnd"),i=a?function(){return r(this)}:"".trimEnd;o({target:"String",proto:!0,forced:a},{trimEnd:i,trimRight:i})},function(e,t,n){"use strict";var o=n(0),r=n(55).start,a=n(109)("trimStart"),i=a?function(){return r(this)}:"".trimStart;o({target:"String",proto:!0,forced:a},{trimStart:i,trimLeft:i})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("big")},{big:function(){return r(this,"big","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("blink")},{blink:function(){return r(this,"blink","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("bold")},{bold:function(){return r(this,"b","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("fixed")},{fixed:function(){return r(this,"tt","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("italics")},{italics:function(){return r(this,"i","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("link")},{link:function(e){return r(this,"a","href",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("small")},{small:function(){return r(this,"small","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("strike")},{strike:function(){return r(this,"strike","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("sub")},{sub:function(){return r(this,"sub","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("sup")},{sup:function(){return r(this,"sup","","")}})},function(e,t,n){"use strict";n(39)("Float32",4,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(29);e.exports=function(e){var t=o(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},function(e,t,n){"use strict";n(39)("Float64",8,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Int8",1,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Int16",2,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Int32",4,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Uint8",1,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Uint8",1,(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},function(e,t,n){"use strict";n(39)("Uint16",2,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Uint32",4,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(7),r=n(127),a=o.aTypedArray;o.exportProto("copyWithin",(function(e,t){return r.call(a(this),e,t,arguments.length>2?arguments[2]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).every,a=o.aTypedArray;o.exportProto("every",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(95),a=o.aTypedArray;o.exportProto("fill",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).filter,a=n(44),i=o.aTypedArray,c=o.aTypedArrayConstructor;o.exportProto("filter",(function(e){for(var t=r(i(this),e,arguments.length>1?arguments[1]:undefined),n=a(this,this.constructor),o=0,l=t.length,u=new(c(n))(l);l>o;)u[o]=t[o++];return u}))},function(e,t,n){"use strict";var o=n(7),r=n(16).find,a=o.aTypedArray;o.exportProto("find",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).findIndex,a=o.aTypedArray;o.exportProto("findIndex",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).forEach,a=o.aTypedArray;o.exportProto("forEach",(function(e){r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(110),r=n(7),a=n(148);r.exportStatic("from",a,o)},function(e,t,n){"use strict";var o=n(7),r=n(61).includes,a=o.aTypedArray;o.exportProto("includes",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(61).indexOf,a=o.aTypedArray;o.exportProto("indexOf",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(130),i=n(11)("iterator"),c=o.Uint8Array,l=a.values,u=a.keys,s=a.entries,d=r.aTypedArray,p=r.exportProto,m=c&&c.prototype[i],f=!!m&&("values"==m.name||m.name==undefined),h=function(){return l.call(d(this))};p("entries",(function(){return s.call(d(this))})),p("keys",(function(){return u.call(d(this))})),p("values",h,!f),p(i,h,!f)},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=[].join;o.exportProto("join",(function(e){return a.apply(r(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(133),a=o.aTypedArray;o.exportProto("lastIndexOf",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).map,a=n(44),i=o.aTypedArray,c=o.aTypedArrayConstructor;o.exportProto("map",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:undefined,(function(e,t){return new(c(a(e,e.constructor)))(t)}))}))},function(e,t,n){"use strict";var o=n(7),r=n(110),a=o.aTypedArrayConstructor;o.exportStatic("of",(function(){for(var e=0,t=arguments.length,n=new(a(this))(t);t>e;)n[e]=arguments[e++];return n}),r)},function(e,t,n){"use strict";var o=n(7),r=n(76).left,a=o.aTypedArray;o.exportProto("reduce",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(76).right,a=o.aTypedArray;o.exportProto("reduceRight",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=Math.floor;o.exportProto("reverse",(function(){for(var e,t=r(this).length,n=a(t/2),o=0;o1?arguments[1]:undefined,1),n=this.length,o=i(e),c=r(o.length),u=0;if(c+t>n)throw RangeError("Wrong length");for(;ua;)s[a]=n[a++];return s}),u)},function(e,t,n){"use strict";var o=n(7),r=n(16).some,a=o.aTypedArray;o.exportProto("some",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=[].sort;o.exportProto("sort",(function(e){return a.call(r(this),e)}))},function(e,t,n){"use strict";var o=n(7),r=n(10),a=n(40),i=n(44),c=o.aTypedArray;o.exportProto("subarray",(function(e,t){var n=c(this),o=n.length,l=a(e,o);return new(i(n,n.constructor))(n.buffer,n.byteOffset+l*n.BYTES_PER_ELEMENT,r((t===undefined?o:a(t,o))-l))}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(4),i=o.Int8Array,c=r.aTypedArray,l=[].toLocaleString,u=[].slice,s=!!i&&a((function(){l.call(new i(1))})),d=a((function(){return[1,2].toLocaleString()!=new i([1,2]).toLocaleString()}))||!a((function(){i.prototype.toLocaleString.call([1,2])}));r.exportProto("toLocaleString",(function(){return l.apply(s?u.call(c(this)):c(this),arguments)}),d)},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(4),i=o.Uint8Array,c=i&&i.prototype,l=[].toString,u=[].join;a((function(){l.call({})}))&&(l=function(){return u.call(this)}),r.exportProto("toString",l,(c||{}).toString!=l)},function(e,t,n){"use strict";var o,r=n(5),a=n(68),i=n(50),c=n(78),l=n(149),u=n(6),s=n(34).enforce,d=n(118),p=!r.ActiveXObject&&"ActiveXObject"in r,m=Object.isExtensible,f=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},h=e.exports=c("WeakMap",f,l,!0,!0);if(d&&p){o=l.getConstructor(f,"WeakMap",!0),i.REQUIRED=!0;var C=h.prototype,g=C["delete"],b=C.has,v=C.get,N=C.set;a(C,{"delete":function(e){if(u(e)&&!m(e)){var t=s(this);return t.frozen||(t.frozen=new o),g.call(this,e)||t.frozen["delete"](e)}return g.call(this,e)},has:function(e){if(u(e)&&!m(e)){var t=s(this);return t.frozen||(t.frozen=new o),b.call(this,e)||t.frozen.has(e)}return b.call(this,e)},get:function(e){if(u(e)&&!m(e)){var t=s(this);return t.frozen||(t.frozen=new o),b.call(this,e)?v.call(this,e):t.frozen.get(e)}return v.call(this,e)},set:function(e,t){if(u(e)&&!m(e)){var n=s(this);n.frozen||(n.frozen=new o),b.call(this,e)?N.call(this,e,t):n.frozen.set(e,t)}else N.call(this,e,t);return this}})}},function(e,t,n){"use strict";n(78)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(149),!1,!0)},function(e,t,n){"use strict";var o=n(5),r=n(103),a=!o.setImmediate||!o.clearImmediate;n(0)({global:!0,bind:!0,enumerable:!0,forced:a},{setImmediate:r.set,clearImmediate:r.clear})},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(143),i=n(32),c=r.process,l="process"==i(c);o({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var t=l&&c.domain;a(t?t.bind(e):e)}})},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(66),i=[].slice,c=function(e){return function(t,n){var o=arguments.length>2,r=o?i.call(arguments,2):undefined;return e(o?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};o({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},function(e,t,n){"use strict";t.__esModule=!0,t._CI=Ie,t._HI=D,t._M=Te,t._MCCC=Oe,t._ME=Pe,t._MFCC=Me,t._MP=Be,t._MR=Ne,t.__render=ze,t.createComponentVNode=function(e,t,n,o,r){var i=new T(1,null,null,e=function(e,t){if(12&e)return e;if(t.prototype&&t.prototype.render)return 4;if(t.render)return 32776;return 8}(e,t),o,function(e,t,n){var o=(32768&e?t.render:t).defaultProps;if(a(o))return n;if(a(n))return s(o,null);return B(n,o)}(e,t,n),function(e,t,n){if(4&e)return n;var o=(32768&e?t.render:t).defaultHooks;if(a(o))return n;if(a(n))return o;return B(n,o)}(e,t,r),t);k.createVNode&&k.createVNode(i);return i},t.createFragment=E,t.createPortal=function(e,t){var n=D(e);return A(1024,1024,null,n,0,null,n.key,t)},t.createRef=function(){return{current:null}},t.createRenderer=function(e){return function(t,n,o,r){e||(e=t),He(n,e,o,r)}},t.createTextVNode=P,t.createVNode=A,t.directClone=O,t.findDOMfromVNode=N,t.forwardRef=function(e){return{render:e}},t.getFlagsForElementVnode=function(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case m:return 8192;default:return 1}},t.linkEvent=function(e,t){if(c(t))return{data:e,event:t};return null},t.normalizeProps=function(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&a(e.children)&&R(e,t.children),void 0!==t.className&&(e.className=t.className||null,t.className=undefined)),void 0!==t.key&&(e.key=t.key,t.key=undefined),void 0!==t.ref&&(e.ref=8&n?s(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.render=He,t.rerender=We,t.version=t.options=t.Fragment=t.EMPTY_OBJ=t.Component=void 0;var o=Array.isArray;function r(e){var t=typeof e;return"string"===t||"number"===t}function a(e){return null==e}function i(e){return null===e||!1===e||!0===e||void 0===e}function c(e){return"function"==typeof e}function l(e){return"string"==typeof e}function u(e){return null===e}function s(e,t){var n={};if(e)for(var o in e)n[o]=e[o];if(t)for(var r in t)n[r]=t[r];return n}function d(e){return!u(e)&&"object"==typeof e}var p={};t.EMPTY_OBJ=p;var m="$F";function f(e){return e.substr(2).toLowerCase()}function h(e,t){e.appendChild(t)}function C(e,t,n){u(n)?h(e,t):e.insertBefore(t,n)}function g(e,t){e.removeChild(t)}function b(e){for(var t;(t=e.shift())!==undefined;)t()}function v(e,t,n){var o=e.children;return 4&n?o.$LI:8192&n?2===e.childFlags?o:o[t?0:o.length-1]:o}function N(e,t){for(var n;e;){if(2033&(n=e.flags))return e.dom;e=v(e,t,n)}return null}function V(e,t){do{var n=e.flags;if(2033&n)return void g(t,e.dom);var o=e.children;if(4&n&&(e=o.$LI),8&n&&(e=o),8192&n){if(2!==e.childFlags){for(var r=0,a=o.length;r0,f=u(p),h=l(p)&&p[0]===I;m||f||h?(n=n||t.slice(0,s),(m||h)&&(d=O(d)),(f||h)&&(d.key=I+s),n.push(d)):n&&n.push(d),d.flags|=65536}}a=0===(n=n||t).length?1:8}else(n=t).flags|=65536,81920&t.flags&&(n=O(t)),a=2;return e.children=n,e.childFlags=a,e}function D(e){return i(e)||r(e)?P(e,null):o(e)?E(e,0,null):16384&e.flags?O(e):e}var j="http://www.w3.org/1999/xlink",z="http://www.w3.org/XML/1998/namespace",H={"xlink:actuate":j,"xlink:arcrole":j,"xlink:href":j,"xlink:role":j,"xlink:show":j,"xlink:title":j,"xlink:type":j,"xml:base":z,"xml:lang":z,"xml:space":z};function U(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var K=U(0),G=U(null),Y=U(!0);function q(e,t){var n=t.$EV;return n||(n=t.$EV=U(null)),n[e]||1==++K[e]&&(G[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?$(t,!0,e,Z(t)):t.stopPropagation()}}(e):function(e){return function(t){$(t,!1,e,Z(t))}}(e);return document.addEventListener(f(e),t),t}(e)),n}function W(e,t){var n=t.$EV;n&&n[e]&&(0==--K[e]&&(document.removeEventListener(f(e),G[e]),G[e]=null),n[e]=null)}function $(e,t,n,o){var r=function(e){return c(e.composedPath)?e.composedPath()[0]:e.target}(e);do{if(t&&r.disabled)return;var a=r.$EV;if(a){var i=a[n];if(i&&(o.dom=r,i.event?i.event(i.data,e):i(e),e.cancelBubble))return}r=r.parentNode}while(!u(r))}function Q(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function X(){return this.defaultPrevented}function J(){return this.cancelBubble}function Z(e){var t={dom:document};return e.isDefaultPrevented=X,e.isPropagationStopped=J,e.stopPropagation=Q,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function ee(e,t,n){if(e[t]){var o=e[t];o.event?o.event(o.data,n):o(n)}else{var r=t.toLowerCase();e[r]&&e[r](n)}}function te(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||p,a=o.dom;if(l(e))ee(r,e,n);else for(var i=0;i-1&&t.options[i]&&(c=t.options[i].value),n&&a(c)&&(c=e.defaultValue),le(o,c)}}var de,pe,me=te("onInput",he),fe=te("onChange");function he(e,t,n){var o=e.value,r=t.value;if(a(o)){if(n){var i=e.defaultValue;a(i)||i===r||(t.defaultValue=i,t.value=i)}}else r!==o&&(t.defaultValue=o,t.value=o)}function Ce(e,t,n,o,r,a){64&e?ce(o,n):256&e?se(o,n,r,t):128&e&&he(o,n,r),a&&(n.$V=t)}function ge(e,t,n){64&e?function(e,t){oe(t.type)?(ne(e,"change",ae),ne(e,"click",ie)):ne(e,"input",re)}(t,n):256&e?function(e){ne(e,"change",ue)}(t):128&e&&function(e,t){ne(e,"input",me),t.onChange&&ne(e,"change",fe)}(t,n)}function be(e){return e.type&&oe(e.type)?!a(e.checked):!a(e.value)}function ve(e){e&&!S(e,null)&&e.current&&(e.current=null)}function Ne(e,t,n){e&&(c(e)||void 0!==e.current)&&n.push((function(){S(e,t)||void 0===e.current||(e.current=t)}))}function Ve(e,t){ye(e),V(e,t)}function ye(e){var t,n=e.flags,o=e.children;if(481&n){t=e.ref;var r=e.props;ve(t);var i=e.childFlags;if(!u(r))for(var l=Object.keys(r),s=0,d=l.length;s0;for(var c in i&&(a=be(n))&&ge(t,o,n),n)we(c,null,n[c],o,r,a,null);i&&Ce(t,e,o,n,!0,a)}function Se(e,t,n){var o=D(e.render(t,e.state,n)),r=n;return c(e.getChildContext)&&(r=s(n,e.getChildContext())),e.$CX=r,o}function Ie(e,t,n,o,r,a){var i=new t(n,o),l=i.$N=Boolean(t.getDerivedStateFromProps||i.getSnapshotBeforeUpdate);if(i.$SVG=r,i.$L=a,e.children=i,i.$BS=!1,i.context=o,i.props===p&&(i.props=n),l)i.state=_(i,n,i.state);else if(c(i.componentWillMount)){i.$BR=!0,i.componentWillMount();var s=i.$PS;if(!u(s)){var d=i.state;if(u(d))i.state=s;else for(var m in s)d[m]=s[m];i.$PS=null}i.$BR=!1}return i.$LI=Se(i,n,o),i}function Te(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Pe(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=Ie(e,e.type,e.props||p,n,o,a);Te(i.$LI,t,i.$CX,o,r,a),Oe(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){Te(e.children=D(function(e,t){return 32768&e.flags?e.type.render(e.props||p,e.ref,t):e.type(e.props||p,t)}(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Me(e,a)):512&i||16&i?Ae(e,t,r):8192&i?function(e,t,n,o,r,a){var i=e.children,c=e.childFlags;12&c&&0===i.length&&(c=e.childFlags=2,i=e.children=M());2===c?Te(i,n,r,o,r,a):Ee(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){Te(e.children,e.ref,t,!1,null,r);var a=M();Ae(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ae(e,t,n){var o=e.dom=document.createTextNode(e.children);u(t)||C(t,o,n)}function Pe(e,t,n,o,r,i){var c=e.flags,l=e.props,s=e.className,d=e.children,p=e.childFlags,m=e.dom=function(e,t){return t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.type,o=o||(32&c)>0);if(a(s)||""===s||(o?m.setAttribute("class",s):m.className=s),16===p)L(m,d);else if(1!==p){var f=o&&"foreignObject"!==e.type;2===p?(16384&d.flags&&(e.children=d=O(d)),Te(d,m,n,f,null,i)):8!==p&&4!==p||Ee(d,m,n,f,null,i)}u(t)||C(t,m,r),u(l)||Be(e,c,l,m,o),Ne(e.ref,m,i)}function Ee(e,t,n,o,r,a){for(var i=0;i0,u!==s){var f=u||p;if((c=s||p)!==p)for(var h in(d=(448&r)>0)&&(m=be(c)),c){var C=f[h],g=c[h];C!==g&&we(h,C,g,l,o,m,e)}if(f!==p)for(var b in f)a(c[b])&&!a(f[b])&&we(b,f[b],null,l,o,m,e)}var v=t.children,N=t.className;e.className!==N&&(a(N)?l.removeAttribute("class"):o?l.setAttribute("class",N):l.className=N);4096&r?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,v):Re(e.childFlags,t.childFlags,e.children,v,l,n,o&&"foreignObject"!==t.type,null,e,i);d&&Ce(r,t,l,c,!1,m);var V=t.ref,y=e.ref;y!==V&&(ve(y),Ne(V,l,i))}(e,t,o,r,m,d):4&m?function(e,t,n,o,r,a,i){var l=t.children=e.children;if(u(l))return;l.$L=i;var d=t.props||p,m=t.ref,f=e.ref,h=l.state;if(!l.$N){if(c(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(d,o),l.$UN)return;l.$BR=!1}u(l.$PS)||(h=s(h,l.$PS),l.$PS=null)}De(l,h,d,n,o,r,!1,a,i),f!==m&&(ve(f),Ne(m,l,i))}(e,t,n,o,r,l,d):8&m?function(e,t,n,o,r,i,l){var u=!0,s=t.props||p,d=t.ref,m=e.props,f=!a(d),h=e.children;f&&c(d.onComponentShouldUpdate)&&(u=d.onComponentShouldUpdate(m,s));if(!1!==u){f&&c(d.onComponentWillUpdate)&&d.onComponentWillUpdate(m,s);var C=t.type,g=D(32768&t.flags?C.render(s,d,o):C(s,o));Fe(h,g,n,o,r,i,l),t.children=g,f&&c(d.onComponentDidUpdate)&&d.onComponentDidUpdate(m,s)}else t.children=h}(e,t,n,o,r,l,d):16&m?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&m?t.dom=e.dom:8192&m?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,u=t.childFlags,s=null;12&u&&0===c.length&&(u=t.childFlags=2,c=t.children=M());var d=0!=(2&u);if(12&l){var p=i.length;(8&l&&8&u||d||!d&&c.length>p)&&(s=N(i[p-1],!1).nextSibling)}Re(l,u,i,c,n,o,r,s,e,a)}(e,t,n,o,r,d):function(e,t,n,o){var r=e.ref,a=t.ref,c=t.children;if(Re(e.childFlags,t.childFlags,e.children,c,r,n,!1,null,e,o),t.dom=e.dom,r!==a&&!i(c)){var l=c.dom;g(r,l),h(a,l)}}(e,t,o,d)}function Re(e,t,n,o,r,a,i,c,l,u){switch(e){case 2:switch(t){case 2:Fe(n,o,r,a,i,c,u);break;case 1:Ve(n,r);break;case 16:ye(n),L(r,o);break;default:!function(e,t,n,o,r,a){ye(e),Ee(t,n,o,r,N(e,!0),a),V(e,n)}(n,o,r,a,i,u)}break;case 1:switch(t){case 2:Te(o,r,a,i,c,u);break;case 1:break;case 16:L(r,o);break;default:Ee(o,r,a,i,c,u)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:L(n,t))}(n,o,r);break;case 2:xe(r),Te(o,r,a,i,c,u);break;case 1:xe(r);break;default:xe(r),Ee(o,r,a,i,c,u)}break;default:switch(t){case 16:_e(n),L(r,o);break;case 2:ke(r,l,n),Te(o,r,a,i,c,u);break;case 1:ke(r,l,n);break;default:var s=0|n.length,d=0|o.length;0===s?d>0&&Ee(o,r,a,i,c,u):0===d?ke(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,u){var s,d,p=a-1,m=i-1,f=0,h=e[f],C=t[f];e:{for(;h.key===C.key;){if(16384&C.flags&&(t[f]=C=O(C)),Fe(h,C,n,o,r,c,u),e[f]=C,++f>p||f>m)break e;h=e[f],C=t[f]}for(h=e[p],C=t[m];h.key===C.key;){if(16384&C.flags&&(t[m]=C=O(C)),Fe(h,C,n,o,r,c,u),e[p]=C,m--,f>--p||f>m)break e;h=e[p],C=t[m]}}if(f>p){if(f<=m)for(d=(s=m+1)m)for(;f<=p;)Ve(e[f++],n);else!function(e,t,n,o,r,a,i,c,l,u,s,d,p){var m,f,h,C=0,g=c,b=c,v=a-c+1,V=i-c+1,_=new Int32Array(V+1),x=v===o,k=!1,L=0,w=0;if(r<4||(v|V)<32)for(C=g;C<=a;++C)if(m=e[C],wc?k=!0:L=c,16384&f.flags&&(t[c]=f=O(f)),Fe(m,f,l,n,u,s,p),++w;break}!x&&c>i&&Ve(m,l)}else x||Ve(m,l);else{var B={};for(C=b;C<=i;++C)B[t[C].key]=C;for(C=g;C<=a;++C)if(m=e[C],wg;)Ve(e[g++],l);_[c-b]=C+1,L>c?k=!0:L=c,16384&(f=t[c]).flags&&(t[c]=f=O(f)),Fe(m,f,l,n,u,s,p),++w}else x||Ve(m,l);else x||Ve(m,l)}if(x)ke(l,d,e),Ee(t,l,n,u,s,p);else if(k){var S=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>je&&(je=l,de=new Int32Array(l),pe=new Int32Array(l));for(;n>1]]0&&(pe[n]=de[a-1]),de[a]=n)}a=r+1;var u=new Int32Array(a);i=de[a-1];for(;a-- >0;)u[a]=i,i=pe[i],de[a]=0;return u}(_);for(c=S.length-1,C=V-1;C>=0;C--)0===_[C]?(16384&(f=t[L=C+b]).flags&&(t[L]=f=O(f)),Te(f,l,n,u,(h=L+1)=0;C--)0===_[C]&&(16384&(f=t[L=C+b]).flags&&(t[L]=f=O(f)),Te(f,l,n,u,(h=L+1)i?i:a,p=0;pi)for(p=d;p0&&b(r),x.v=!1,c(n)&&n(),c(k.renderComplete)&&k.renderComplete(i,t)}function He(e,t,n,o){void 0===n&&(n=null),void 0===o&&(o=p),ze(e,t,n,o)}"undefined"!=typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Ue=[],Ke="undefined"!=typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},Ge=!1;function Ye(e,t,n,o){var r=e.$PS;if(c(t)&&(t=t(r?s(e.state,r):e.state,e.props,e.context)),a(r))e.$PS=t;else for(var i in t)r[i]=t[i];if(e.$BR)c(n)&&e.$L.push(n.bind(e));else{if(!x.v&&0===Ue.length)return void $e(e,o,n);if(-1===Ue.indexOf(e)&&Ue.push(e),Ge||(Ge=!0,Ke(We)),c(n)){var l=e.$QU;l||(l=e.$QU=[]),l.push(n)}}}function qe(e){for(var t=e.$QU,n=0,o=t.length;n0&&b(r),x.v=!1}else e.state=e.$PS,e.$PS=null;c(n)&&n.call(e)}}var Qe=function(e,t){this.state=null,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$L=null,this.$SVG=!1,this.props=e||p,this.context=t||p};t.Component=Qe,Qe.prototype.forceUpdate=function(e){this.$UN||Ye(this,{},e,!0)},Qe.prototype.setState=function(e,t){this.$UN||this.$BS||Ye(this,e,t,!1)},Qe.prototype.render=function(e,t,n){return null};t.version="7.3.2"},function(e,t,n){"use strict";var o=function(e){var t,n=Object.prototype,o=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(e,t,n,o){var r=t&&t.prototype instanceof h?t:h,a=Object.create(r.prototype),i=new w(o||[]);return a._invoke=function(e,t,n){var o=s;return function(r,a){if(o===p)throw new Error("Generator is already running");if(o===m){if("throw"===r)throw a;return S()}for(n.method=r,n.arg=a;;){var i=n.delegate;if(i){var c=x(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===s)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var l=u(e,t,n);if("normal"===l.type){if(o=n.done?m:d,l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=m,n.method="throw",n.arg=l.arg)}}}(e,n,i),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(o){return{type:"throw",arg:o}}}e.wrap=l;var s="suspendedStart",d="suspendedYield",p="executing",m="completed",f={};function h(){}function C(){}function g(){}var b={};b[a]=function(){return this};var v=Object.getPrototypeOf,N=v&&v(v(B([])));N&&N!==n&&o.call(N,a)&&(b=N);var V=g.prototype=h.prototype=Object.create(b);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function _(e){var t;this._invoke=function(n,r){function a(){return new Promise((function(t,a){!function i(t,n,r,a){var c=u(e[t],e,n);if("throw"!==c.type){var l=c.arg,s=l.value;return s&&"object"==typeof s&&o.call(s,"__await")?Promise.resolve(s.__await).then((function(e){i("next",e,r,a)}),(function(e){i("throw",e,r,a)})):Promise.resolve(s).then((function(e){l.value=e,r(l)}),(function(e){return i("throw",e,r,a)}))}a(c.arg)}(n,r,t,a)}))}return t=t?t.then(a,a):a()}}function x(e,n){var o=e.iterator[n.method];if(o===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,x(e,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=u(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var a=r.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,f):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function B(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),f}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;L(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:B(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=o}catch(r){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},function(e,t,n){"use strict";(function(e){ +!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=159)}([function(e,t,n){"use strict";var o=n(5),r=n(20).f,a=n(25),i=n(22),c=n(90),l=n(119),u=n(62);e.exports=function(e,t){var n,d,s,p,m,f=e.target,h=e.global,C=e.stat;if(n=h?o:C?o[f]||c(f,{}):(o[f]||{}).prototype)for(d in t){if(p=t[d],s=e.noTargetGet?(m=r(n,d))&&m.value:n[d],!u(h?d:f+(C?".":"#")+d,e.forced)&&s!==undefined){if(typeof p==typeof s)continue;l(p,s)}(e.sham||s&&s.sham)&&a(p,"sham",!0),i(n,d,p,e)}}},function(e,t,n){"use strict";t.__esModule=!0;var o=n(379);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(t[e]=o[e])}))},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=t.Tooltip=t.Toast=t.TitleBar=t.Tabs=t.Table=t.Section=t.ProgressBar=t.NumberInput=t.NoticeBox=t.LabeledList=t.Input=t.Icon=t.Grid=t.Flex=t.Dropdown=t.Dimmer=t.Collapsible=t.ColorBox=t.Button=t.Box=t.BlockQuote=t.AnimatedNumber=void 0;var o=n(154);t.AnimatedNumber=o.AnimatedNumber;var r=n(384);t.BlockQuote=r.BlockQuote;var a=n(18);t.Box=a.Box;var i=n(111);t.Button=i.Button;var c=n(386);t.ColorBox=c.ColorBox;var l=n(387);t.Collapsible=l.Collapsible;var u=n(388);t.Dimmer=u.Dimmer;var d=n(389);t.Dropdown=d.Dropdown;var s=n(390);t.Flex=s.Flex;var p=n(391);t.Grid=p.Grid;var m=n(87);t.Icon=m.Icon;var f=n(392);t.Input=f.Input;var h=n(157);t.LabeledList=h.LabeledList;var C=n(393);t.NoticeBox=C.NoticeBox;var g=n(394);t.NumberInput=g.NumberInput;var b=n(395);t.ProgressBar=b.ProgressBar;var v=n(396);t.Section=v.Section;var N=n(156);t.Table=N.Table;var V=n(397);t.Tabs=V.Tabs;var y=n(398);t.TitleBar=y.TitleBar;var _=n(114);t.Toast=_.Toast;var x=n(155);t.Tooltip=x.Tooltip;var k=n(399);t.Chart=k.Chart},function(e,t,n){"use strict";t.__esModule=!0,t.useBackend=t.backendReducer=t.backendUpdate=void 0;var o=n(37),r=n(17);t.backendUpdate=function(e){return{type:"backendUpdate",payload:e}};t.backendReducer=function(e,t){var n=t.type,r=t.payload;if("backendUpdate"===n){var a=Object.assign({},e.config,{},r.config),i=Object.assign({},e.data,{},r.static_data,{},r.data),c=a.status!==o.UI_DISABLED,l=a.status===o.UI_INTERACTIVE;return Object.assign({},e,{config:a,data:i,visible:c,interactive:l})}return e};t.useBackend=function(e){var t=e.state,n=(e.dispatch,t.config.ref);return Object.assign({},t,{act:function(e,t){return void 0===t&&(t={}),(0,r.act)(n,e,t)}})}},function(e,t,n){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(115))},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";var o,r=n(9),a=n(5),i=n(6),c=n(15),l=n(74),u=n(25),d=n(22),s=n(13).f,p=n(36),m=n(52),f=n(11),h=n(59),C=a.DataView,g=C&&C.prototype,b=a.Int8Array,v=b&&b.prototype,N=a.Uint8ClampedArray,V=N&&N.prototype,y=b&&p(b),_=v&&p(v),x=Object.prototype,k=x.isPrototypeOf,L=f("toStringTag"),w=h("TYPED_ARRAY_TAG"),B=!(!a.ArrayBuffer||!C),S=B&&!!m&&"Opera"!==l(a.opera),I=!1,T={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},A=function(e){var t=l(e);return"DataView"===t||c(T,t)},P=function(e){return i(e)&&c(T,l(e))};for(o in T)a[o]||(S=!1);if((!S||"function"!=typeof y||y===Function.prototype)&&(y=function(){throw TypeError("Incorrect invocation")},S))for(o in T)a[o]&&m(a[o],y);if((!S||!_||_===x)&&(_=y.prototype,S))for(o in T)a[o]&&m(a[o].prototype,_);if(S&&p(V)!==_&&m(V,_),r&&!c(_,L))for(o in I=!0,s(_,L,{get:function(){return i(this)?this[w]:undefined}}),T)a[o]&&u(a[o],w,o);B&&m&&p(g)!==x&&m(g,x),e.exports={NATIVE_ARRAY_BUFFER:B,NATIVE_ARRAY_BUFFER_VIEWS:S,TYPED_ARRAY_TAG:I&&w,aTypedArray:function(e){if(P(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(m){if(k.call(y,e))return e}else for(var t in T)if(c(T,o)){var n=a[t];if(n&&(e===n||k.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},exportProto:function(e,t,n){if(r){if(n)for(var o in T){var i=a[o];i&&c(i.prototype,e)&&delete i.prototype[e]}_[e]&&!n||d(_,e,n?t:S&&v[e]||t)}},exportStatic:function(e,t,n){var o,i;if(r){if(m){if(n)for(o in T)(i=a[o])&&c(i,e)&&delete i[e];if(y[e]&&!n)return;try{return d(y,e,n?t:S&&b[e]||t)}catch(l){}}for(o in T)!(i=a[o])||i[e]&&!n||d(i,e,t)}},isView:A,isTypedArray:P,TypedArray:y,TypedArrayPrototype:_}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(30),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){"use strict";var o=n(5),r=n(58),a=n(59),i=n(122),c=o.Symbol,l=r("wks");e.exports=function(e){return l[e]||(l[e]=i&&c[e]||(i?c:a)("Symbol."+e))}},function(e,t,n){"use strict";t.__esModule=!0,t.isFalsy=t.pureComponentHooks=t.shallowDiffers=t.normalizeChildren=t.classes=void 0;t.classes=function(e){for(var t="",n=0;n_;_++)if((p||_ in N)&&(b=V(g=N[_],_,v),e))if(t)k[_]=b;else if(b)switch(e){case 3:return!0;case 5:return g;case 6:return _;case 2:l.call(k,g)}else if(d)return!1;return s?-1:u||d?d:k}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){"use strict";t.__esModule=!0,t.winset=t.winget=t.act=t.runCommand=t.callByondAsync=t.callByond=t.tridentVersion=void 0;var o,r=n(29),a=(o=navigator.userAgent.match(/Trident\/(\d+).+?;/i)[1])?parseInt(o,10):null;t.tridentVersion=a;var i=function(e,t){return void 0===t&&(t={}),"byond://"+e+"?"+(0,r.buildQueryString)(t)},c=function(e,t){void 0===t&&(t={}),window.location.href=i(e,t)};t.callByond=c;var l=function(e,t){void 0===t&&(t={}),window.__callbacks__=window.__callbacks__||[];var n=window.__callbacks__.length,o=new Promise((function(e){window.__callbacks__.push(e)}));return window.location.href=i(e,Object.assign({},t,{callback:"__callbacks__["+n+"]"})),o};t.callByondAsync=l;t.runCommand=function(e){return c("winset",{command:e})};t.act=function(e,t,n){return void 0===n&&(n={}),c("",Object.assign({src:e,action:t},n))};var u=function(e,t){var n;return regeneratorRuntime.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,regeneratorRuntime.awrap(l("winget",{id:e,property:t}));case 2:return n=o.sent,o.abrupt("return",n[t]);case 4:case"end":return o.stop()}}))};t.winget=u;t.winset=function(e,t,n){var o;return c("winset",((o={})[e+"."+t]=n,o))}},function(e,t,n){"use strict";t.__esModule=!0,t.Box=t.computeBoxProps=t.unit=void 0;var o=n(1),r=n(12),a=n(385),i=n(37);function c(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}var l=function(e){return"string"==typeof e?e:"number"==typeof e?6*e+"px":void 0};t.unit=l;var u=function(e){return"string"==typeof e&&i.CSS_COLORS.includes(e)},d=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=n)}},s=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=l(n))}},p=function(e,t){return function(n,o){(0,r.isFalsy)(o)||(n[e]=t)}},m=function(e,t){return function(n,o){if(!(0,r.isFalsy)(o))for(var a=0;a0&&(t.style=l),t};t.computeBoxProps=C;var g=function(e){var t=e.as,n=void 0===t?"div":t,i=e.className,l=e.content,d=e.children,s=c(e,["as","className","content","children"]),p=e.textColor||e.color,m=e.backgroundColor;if("function"==typeof d)return d(C(e));var f=C(s);return(0,o.createVNode)(a.VNodeFlags.HtmlElement,n,(0,r.classes)([i,u(p)&&"color-"+p,u(m)&&"color-bg-"+m]),l||d,a.ChildFlags.UnknownChildren,f)};t.Box=g,g.defaultHooks=r.pureComponentHooks;var b=function(e){var t=e.children,n=c(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({position:"relative"},n,{children:(0,o.createComponentVNode)(2,g,{fillPositionedParent:!0,children:t})})))};b.defaultHooks=r.pureComponentHooks,g.Forced=b},function(e,t,n){"use strict";t.__esModule=!0,t.toFixed=t.round=t.clamp=void 0;t.clamp=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),Math.max(t,Math.min(e,n))};t.round=function(e){return Math.round(e)};t.toFixed=function(e,t){return void 0===t&&(t=0),Number(e).toFixed(t)}},function(e,t,n){"use strict";var o=n(9),r=n(72),a=n(45),i=n(24),c=n(33),l=n(15),u=n(116),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=i(e),t=c(t,!0),u)try{return d(e,t)}catch(n){}if(l(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";e.exports=function(e){if(e==undefined)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var o=n(5),r=n(58),a=n(25),i=n(15),c=n(90),l=n(117),u=n(34),d=u.get,s=u.enforce,p=String(l).split("toString");r("inspectSource",(function(e){return l.call(e)})),(e.exports=function(e,t,n,r){var l=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||a(n,"name",t),s(n).source=p.join("string"==typeof t?t:"")),e!==o?(l?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:a(e,t,n)):u?e[t]=n:c(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||l.call(this)}))},function(e,t,n){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.reduce=t.sortBy=t.map=t.toArray=void 0;t.toArray=function(e){if(Array.isArray(e))return e;if("object"==typeof e){var t=Object.prototype.hasOwnProperty,n=[];for(var o in e)t.call(e,o)&&n.push(e[o]);return n}return[]};var o=function(e){return function(t){if(null===t&&t===undefined)return t;if(Array.isArray(t)){for(var n=[],o=0;oc)return 1}return 0};t.sortBy=function(){for(var e=arguments.length,t=new Array(e),n=0;n"+i+""}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e){return o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},function(e,t,n){"use strict";t.__esModule=!0,t.buildQueryString=t.decodeHtmlEntities=t.toTitleCase=t.capitalize=t.testGlobPattern=t.multiline=void 0;t.multiline=function o(e){if(Array.isArray(e))return o(e.join(""));var t,n=e.split("\n"),r=n,a=Array.isArray(r),i=0;for(r=a?r:r[Symbol.iterator]();;){var c;if(a){if(i>=r.length)break;c=r[i++]}else{if((i=r.next()).done)break;c=i.value}for(var l=c,u=0;u",apos:"'"};return e.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|quot|lt|gt|apos);/g,(function(e,n){return t[n]})).replace(/&#?([0-9]+);/gi,(function(e,t){var n=parseInt(t,10);return String.fromCharCode(n)})).replace(/&#x?([0-9a-f]+);/gi,(function(e,t){var n=parseInt(t,16);return String.fromCharCode(n)}))};t.buildQueryString=function(e){return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")}},function(e,t,n){"use strict";var o=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:o)(e)}},function(e,t,n){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){"use strict";var o={}.toString;e.exports=function(e){return o.call(e).slice(8,-1)}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){"use strict";var o,r,a,i=n(118),c=n(5),l=n(6),u=n(25),d=n(15),s=n(73),p=n(60),m=c.WeakMap;if(i){var f=new m,h=f.get,C=f.has,g=f.set;o=function(e,t){return g.call(f,e,t),t},r=function(e){return h.call(f,e)||{}},a=function(e){return C.call(f,e)}}else{var b=s("state");p[b]=!0,o=function(e,t){return u(e,b,t),t},r=function(e){return d(e,b)?e[b]:{}},a=function(e){return d(e,b)}}e.exports={set:o,get:r,has:a,enforce:function(e){return a(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";var o=n(120),r=n(5),a=function(e){return"function"==typeof e?e:undefined};e.exports=function(e,t){return arguments.length<2?a(o[e])||a(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){"use strict";var o=n(15),r=n(14),a=n(73),i=n(99),c=a("IE_PROTO"),l=Object.prototype;e.exports=i?Object.getPrototypeOf:function(e){return e=r(e),o(e,c)?e[c]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,n){"use strict";t.__esModule=!0,t.getGasColor=t.getGasLabel=t.RADIO_CHANNELS=t.CSS_COLORS=t.COLORS=t.UI_CLOSE=t.UI_DISABLED=t.UI_UPDATE=t.UI_INTERACTIVE=void 0;t.UI_INTERACTIVE=2;t.UI_UPDATE=1;t.UI_DISABLED=0;t.UI_CLOSE=-1;t.COLORS={department:{captain:"#c06616",security:"#e74c3c",medbay:"#3498db",science:"#9b59b6",engineering:"#f1c40f",cargo:"#f39c12",centcom:"#00c100",other:"#c38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}};t.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"];t.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"CentCom",freq:1337,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"AI Private",freq:1447,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}];var o=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"}];t.getGasLabel=function(e,t){var n=String(e).toLowerCase(),r=o.find((function(e){return e.id===n||e.name.toLowerCase()===n}));return r&&r.label||t||e};t.getGasColor=function(e){var t=String(e).toLowerCase(),n=o.find((function(e){return e.id===t||e.name.toLowerCase()===t}));return n&&n.color}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(9),i=n(110),c=n(7),l=n(77),u=n(54),d=n(45),s=n(25),p=n(10),m=n(134),f=n(147),h=n(33),C=n(15),g=n(74),b=n(6),v=n(41),N=n(52),V=n(47).f,y=n(148),_=n(16).forEach,x=n(53),k=n(13),L=n(20),w=n(34),B=n(79),S=w.get,I=w.set,T=k.f,A=L.f,P=Math.round,E=r.RangeError,O=l.ArrayBuffer,M=l.DataView,F=c.NATIVE_ARRAY_BUFFER_VIEWS,R=c.TYPED_ARRAY_TAG,D=c.TypedArray,j=c.TypedArrayPrototype,z=c.aTypedArrayConstructor,H=c.isTypedArray,U=function(e,t){for(var n=0,o=t.length,r=new(z(e))(o);o>n;)r[n]=t[n++];return r},K=function(e,t){T(e,t,{get:function(){return S(this)[t]}})},G=function(e){var t;return e instanceof O||"ArrayBuffer"==(t=g(e))||"SharedArrayBuffer"==t},Y=function(e,t){return H(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},q=function(e,t){return Y(e,t=h(t,!0))?d(2,e[t]):A(e,t)},W=function(e,t,n){return!(Y(e,t=h(t,!0))&&b(n)&&C(n,"value"))||C(n,"get")||C(n,"set")||n.configurable||C(n,"writable")&&!n.writable||C(n,"enumerable")&&!n.enumerable?T(e,t,n):(e[t]=n.value,e)};a?(F||(L.f=q,k.f=W,K(j,"buffer"),K(j,"byteOffset"),K(j,"byteLength"),K(j,"length")),o({target:"Object",stat:!0,forced:!F},{getOwnPropertyDescriptor:q,defineProperty:W}),e.exports=function(e,t,n,a){var c=e+(a?"Clamped":"")+"Array",l="get"+e,d="set"+e,h=r[c],C=h,g=C&&C.prototype,k={},L=function(e,n){var o=S(e);return o.view[l](n*t+o.byteOffset,!0)},w=function(e,n,o){var r=S(e);a&&(o=(o=P(o))<0?0:o>255?255:255&o),r.view[d](n*t+r.byteOffset,o,!0)},A=function(e,t){T(e,t,{get:function(){return L(this,t)},set:function(e){return w(this,t,e)},enumerable:!0})};F?i&&(C=n((function(e,n,o,r){return u(e,C,c),B(b(n)?G(n)?r!==undefined?new h(n,f(o,t),r):o!==undefined?new h(n,f(o,t)):new h(n):H(n)?U(C,n):y.call(C,n):new h(m(n)),e,C)})),N&&N(C,D),_(V(h),(function(e){e in C||s(C,e,h[e])})),C.prototype=g):(C=n((function(e,n,o,r){u(e,C,c);var a,i,l,d=0,s=0;if(b(n)){if(!G(n))return H(n)?U(C,n):y.call(C,n);a=n,s=f(o,t);var h=n.byteLength;if(r===undefined){if(h%t)throw E("Wrong length");if((i=h-s)<0)throw E("Wrong length")}else if((i=p(r)*t)+s>h)throw E("Wrong length");l=i/t}else l=m(n),a=new O(i=l*t);for(I(e,{buffer:a,byteOffset:s,byteLength:i,length:l,view:new M(a)});ddocument.F=Object<\/script>"),e.close(),p=e.F;n--;)delete p[d][a[n]];return p()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[d]=o(e),n=new s,s[d]=null,n[u]=e):n=p(),t===undefined?n:r(n,t)},i[u]=!0},function(e,t,n){"use strict";var o=n(13).f,r=n(15),a=n(11)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,a)&&o(e,a,{configurable:!0,value:t})}},function(e,t,n){"use strict";var o=n(11),r=n(41),a=n(25),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a(c,i,r(null)),e.exports=function(e){c[i][e]=!0}},function(e,t,n){"use strict";var o=n(8),r=n(31),a=n(11)("species");e.exports=function(e,t){var n,i=o(e).constructor;return i===undefined||(n=o(i)[a])==undefined?t:r(n)}},function(e,t,n){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";e.exports=!1},function(e,t,n){"use strict";var o=n(121),r=n(92).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(31);e.exports=function(e,t,n){if(o(e),t===undefined)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var o=n(33),r=n(13),a=n(45);e.exports=function(e,t,n){var i=o(t);i in e?r.f(e,i,a(0,n)):e[i]=n}},function(e,t,n){"use strict";var o=n(60),r=n(6),a=n(15),i=n(13).f,c=n(59),l=n(69),u=c("meta"),d=0,s=Object.isExtensible||function(){return!0},p=function(e){i(e,u,{value:{objectID:"O"+ ++d,weakData:{}}})},m=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,u)){if(!s(e))return"F";if(!t)return"E";p(e)}return e[u].objectID},getWeakData:function(e,t){if(!a(e,u)){if(!s(e))return!0;if(!t)return!1;p(e)}return e[u].weakData},onFreeze:function(e){return l&&m.REQUIRED&&s(e)&&!a(e,u)&&p(e),e}};o[u]=!0},function(e,t,n){"use strict";var o=n(32);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){"use strict";var o=n(8),r=n(132);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(a){}return function(n,a){return o(n),r(a),t?e.call(n,a):n.__proto__=a,n}}():undefined)},function(e,t,n){"use strict";var o=n(35),r=n(13),a=n(11),i=n(9),c=a("species");e.exports=function(e){var t=o(e),n=r.f;i&&t&&!t[c]&&n(t,c,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){"use strict";var o=n(21),r="["+n(81)+"]",a=RegExp("^"+r+r+"*"),i=RegExp(r+r+"*$"),c=function(e){return function(t){var n=String(o(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(i,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},function(e,t,n){"use strict";t.__esModule=!0,t.createLogger=void 0;n(150);var o=n(17),r=0,a=1,i=2,c=3,l=4,u=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a=i){var c=[t].concat(r).map((function(e){return"string"==typeof e?e:e instanceof Error?e.stack||String(e):JSON.stringify(e)})).filter((function(e){return e})).join(" ")+"\nUser Agent: "+navigator.userAgent;(0,o.act)(window.__ref__,"tgui:log",{log:c})}};t.createLogger=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),o=0;od;)if((c=l[d++])!=c)return!0}else for(;u>d;d++)if((e||d in l)&&l[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){"use strict";var o=n(4),r=/#|\.prototype\./,a=function(e,t){var n=c[i(e)];return n==u||n!=l&&("function"==typeof t?o(t):!!t)},i=a.normalize=function(e){return String(e).replace(r,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},function(e,t,n){"use strict";var o=n(121),r=n(92);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(6),r=n(51),a=n(11)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[a])&&(n=undefined):n=undefined),new(n===undefined?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var o=n(4),r=n(11),a=n(94),i=r("species");e.exports=function(e){return a>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){"use strict";var o=n(35);e.exports=o("navigator","userAgent")||""},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var o=n(22);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){"use strict";var o=n(8),r=n(96),a=n(10),i=n(48),c=n(97),l=n(129),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,d,s){var p,m,f,h,C,g,b,v=i(t,n,d?2:1);if(s)p=e;else{if("function"!=typeof(m=c(e)))throw TypeError("Target is not iterable");if(r(m)){for(f=0,h=a(e.length);h>f;f++)if((C=d?v(o(b=e[f])[0],b[1]):v(e[f]))&&C instanceof u)return C;return new u(!1)}p=m.call(e)}for(g=p.next;!(b=g.call(p)).done;)if("object"==typeof(C=l(p,v,b.value,d))&&C&&C instanceof u)return C;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){"use strict";t.__esModule=!0,t.compose=t.flow=void 0;t.flow=function o(){for(var e=arguments.length,t=new Array(e),n=0;n1?r-1:0),i=1;i=c.length)break;d=c[u++]}else{if((u=c.next()).done)break;d=u.value}var s=d;Array.isArray(s)?n=o.apply(void 0,s).apply(void 0,[n].concat(a)):s&&(n=s.apply(void 0,[n].concat(a)))}return n}};t.compose=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),a=1;a=0:s>p;p+=m)p in d&&(l=n(l,d[p],p,u));return l}};e.exports={left:c(!1),right:c(!0)}},function(e,t,n){"use strict";var o=n(5),r=n(9),a=n(7).NATIVE_ARRAY_BUFFER,i=n(25),c=n(68),l=n(4),u=n(54),d=n(30),s=n(10),p=n(134),m=n(47).f,f=n(13).f,h=n(95),C=n(42),g=n(34),b=g.get,v=g.set,N="ArrayBuffer",V="DataView",y="Wrong length",_=o[N],x=_,k=o[V],L=o.Math,w=o.RangeError,B=L.abs,S=L.pow,I=L.floor,T=L.log,A=L.LN2,P=function(e,t,n){var o,r,a,i=new Array(n),c=8*n-t-1,l=(1<>1,d=23===t?S(2,-24)-S(2,-77):0,s=e<0||0===e&&1/e<0?1:0,p=0;for((e=B(e))!=e||e===1/0?(r=e!=e?1:0,o=l):(o=I(T(e)/A),e*(a=S(2,-o))<1&&(o--,a*=2),(e+=o+u>=1?d/a:d*S(2,1-u))*a>=2&&(o++,a/=2),o+u>=l?(r=0,o=l):o+u>=1?(r=(e*a-1)*S(2,t),o+=u):(r=e*S(2,u-1)*S(2,t),o=0));t>=8;i[p++]=255&r,r/=256,t-=8);for(o=o<0;i[p++]=255&o,o/=256,c-=8);return i[--p]|=128*s,i},E=function(e,t){var n,o=e.length,r=8*o-t-1,a=(1<>1,c=r-7,l=o-1,u=e[l--],d=127&u;for(u>>=7;c>0;d=256*d+e[l],l--,c-=8);for(n=d&(1<<-c)-1,d>>=-c,c+=t;c>0;n=256*n+e[l],l--,c-=8);if(0===d)d=1-i;else{if(d===a)return n?NaN:u?-1/0:1/0;n+=S(2,t),d-=i}return(u?-1:1)*n*S(2,d-t)},O=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},M=function(e){return[255&e]},F=function(e){return[255&e,e>>8&255]},R=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},D=function(e){return P(e,23,4)},j=function(e){return P(e,52,8)},z=function(e,t){f(e.prototype,t,{get:function(){return b(this)[t]}})},H=function(e,t,n,o){var r=p(+n),a=b(e);if(r+t>a.byteLength)throw w("Wrong index");var i=b(a.buffer).bytes,c=r+a.byteOffset,l=i.slice(c,c+t);return o?l:l.reverse()},U=function(e,t,n,o,r,a){var i=p(+n),c=b(e);if(i+t>c.byteLength)throw w("Wrong index");for(var l=b(c.buffer).bytes,u=i+c.byteOffset,d=o(+r),s=0;sq;)(K=Y[q++])in x||i(x,K,_[K]);G.constructor=x}var W=new k(new x(2)),$=k.prototype.setInt8;W.setInt8(0,2147483648),W.setInt8(1,2147483649),!W.getInt8(0)&&W.getInt8(1)||c(k.prototype,{setInt8:function(e,t){$.call(this,e,t<<24>>24)},setUint8:function(e,t){$.call(this,e,t<<24>>24)}},{unsafe:!0})}else x=function(e){u(this,x,N);var t=p(e);v(this,{bytes:h.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},k=function(e,t,n){u(this,k,V),u(e,x,V);var o=b(e).byteLength,a=d(t);if(a<0||a>o)throw w("Wrong offset");if(a+(n=n===undefined?o-a:s(n))>o)throw w(y);v(this,{buffer:e,byteLength:n,byteOffset:a}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},r&&(z(x,"byteLength"),z(k,"buffer"),z(k,"byteLength"),z(k,"byteOffset")),c(k.prototype,{getInt8:function(e){return H(this,1,e)[0]<<24>>24},getUint8:function(e){return H(this,1,e)[0]},getInt16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return O(H(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return O(H(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return E(H(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return E(H(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){U(this,1,e,M,t)},setUint8:function(e,t){U(this,1,e,M,t)},setInt16:function(e,t){U(this,2,e,F,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){U(this,2,e,F,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){U(this,4,e,R,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){U(this,4,e,R,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){U(this,4,e,D,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){U(this,8,e,j,t,arguments.length>2?arguments[2]:undefined)}});C(x,N),C(k,V),e.exports={ArrayBuffer:x,DataView:k}},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(62),i=n(22),c=n(50),l=n(70),u=n(54),d=n(6),s=n(4),p=n(75),m=n(42),f=n(79);e.exports=function(e,t,n,h,C){var g=r[e],b=g&&g.prototype,v=g,N=h?"set":"add",V={},y=function(e){var t=b[e];i(b,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(C&&!d(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return C&&!d(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(C&&!d(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof g||!(C||b.forEach&&!s((function(){(new g).entries().next()})))))v=n.getConstructor(t,e,h,N),c.REQUIRED=!0;else if(a(e,!0)){var _=new v,x=_[N](C?{}:-0,1)!=_,k=s((function(){_.has(1)})),L=p((function(e){new g(e)})),w=!C&&s((function(){for(var e=new g,t=5;t--;)e[N](t,t);return!e.has(-0)}));L||((v=t((function(t,n){u(t,v,e);var o=f(new g,t,v);return n!=undefined&&l(n,o[N],o,h),o}))).prototype=b,b.constructor=v),(k||w)&&(y("delete"),y("has"),h&&y("get")),(w||x)&&y(N),C&&b.clear&&delete b.clear}return V[e]=v,o({global:!0,forced:v!=g},V),m(v,e),C||n.setStrong(v,e,h),v}},function(e,t,n){"use strict";var o=n(6),r=n(52);e.exports=function(e,t,n){var a,i;return r&&"function"==typeof(a=t.constructor)&&a!==n&&o(i=a.prototype)&&i!==n.prototype&&r(e,i),e}},function(e,t,n){"use strict";var o=Math.expm1,r=Math.exp;e.exports=!o||o(10)>22025.465794806718||o(10)<22025.465794806718||-2e-17!=o(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}:o},function(e,t,n){"use strict";e.exports="\t\n\x0B\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},function(e,t,n){"use strict";var o=n(46),r=n(5),a=n(4);e.exports=o||!a((function(){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete r[e]}))},function(e,t,n){"use strict";var o=n(8);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var o,r,a=n(83),i=RegExp.prototype.exec,c=String.prototype.replace,l=i,u=(o=/a/,r=/b*/g,i.call(o,"a"),i.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),d=/()??/.exec("")[1]!==undefined;(u||d)&&(l=function(e){var t,n,o,r,l=this;return d&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),u&&(t=l.lastIndex),o=i.call(l,e),u&&o&&(l.lastIndex=l.global?o.index+o[0].length:t),d&&o&&o.length>1&&c.call(o[0],n,(function(){for(r=1;r")})),d=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,s){var p=i(e),m=!a((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),f=m&&!a((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return t=!0,null},n[p](""),!t}));if(!m||!f||"replace"===e&&!u||"split"===e&&!d){var h=/./[p],C=n(p,""[e],(function(e,t,n,o,r){return t.exec===c?m&&!r?{done:!0,value:h.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),g=C[0],b=C[1];r(String.prototype,e,g),r(RegExp.prototype,p,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)}),s&&o(RegExp.prototype[p],"sham",!0)}}},function(e,t,n){"use strict";var o=n(32),r=n(84);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},function(e,t,n){"use strict";t.__esModule=!0,t.Icon=void 0;var o=n(1),r=n(12),a=n(18);var i=/-o$/,c=function(e){var t=e.name,n=e.size,c=e.spin,l=e.className,u=e.style,d=void 0===u?{}:u,s=e.rotation,p=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,["name","size","spin","className","style","rotation"]);n&&(d["font-size"]=100*n+"%"),"number"==typeof s&&(d.transform="rotate("+s+"deg)");var m=i.test(t),f=t.replace(i,"");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)([l,m?"far":"fas","fa-"+f,c&&"fa-spin"]),style:d},p)))};t.Icon=c,c.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.InterfaceLockNoticeBox=void 0;var o=n(1),r=n(2);t.InterfaceLockNoticeBox=function(e){var t=e.siliconUser,n=e.locked,a=e.onLockStatusChange,i=e.accessText;return t?(0,o.createComponentVNode)(2,r.NoticeBox,{children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{m:0,color:"gray",icon:n?"lock":"unlock",content:n?"Locked":"Unlocked",onClick:function(){a&&a(!n)}})})]})}):(0,o.createComponentVNode)(2,r.NoticeBox,{children:["Swipe ",i||"an ID card"," ","to ",n?"unlock":"lock"," this interface."]})}},function(e,t,n){"use strict";var o=n(5),r=n(6),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,n){"use strict";var o=n(5),r=n(25);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){"use strict";var o=n(35),r=n(47),a=n(93),i=n(8);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(i(e)),n=a.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var o,r,a=n(5),i=n(66),c=a.process,l=c&&c.versions,u=l&&l.v8;u?r=(o=u.split("."))[0]+o[1]:i&&(!(o=i.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r},function(e,t,n){"use strict";var o=n(14),r=n(40),a=n(10);e.exports=function(e){for(var t=o(this),n=a(t.length),i=arguments.length,c=r(i>1?arguments[1]:undefined,n),l=i>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var o=n(11),r=n(67),a=o("iterator"),i=Array.prototype;e.exports=function(e){return e!==undefined&&(r.Array===e||i[a]===e)}},function(e,t,n){"use strict";var o=n(74),r=n(67),a=n(11)("iterator");e.exports=function(e){if(e!=undefined)return e[a]||e["@@iterator"]||r[o(e)]}},function(e,t,n){"use strict";var o=n(0),r=n(196),a=n(36),i=n(52),c=n(42),l=n(25),u=n(22),d=n(11),s=n(46),p=n(67),m=n(131),f=m.IteratorPrototype,h=m.BUGGY_SAFARI_ITERATORS,C=d("iterator"),g=function(){return this};e.exports=function(e,t,n,d,m,b,v){r(n,t,d);var N,V,y,_=function(e){if(e===m&&B)return B;if(!h&&e in L)return L[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},x=t+" Iterator",k=!1,L=e.prototype,w=L[C]||L["@@iterator"]||m&&L[m],B=!h&&w||_(m),S="Array"==t&&L.entries||w;if(S&&(N=a(S.call(new e)),f!==Object.prototype&&N.next&&(s||a(N)===f||(i?i(N,f):"function"!=typeof N[C]&&l(N,C,g)),c(N,x,!0,!0),s&&(p[x]=g))),"values"==m&&w&&"values"!==w.name&&(k=!0,B=function(){return w.call(this)}),s&&!v||L[C]===B||l(L,C,B),p[t]=B,m)if(V={values:_("values"),keys:b?B:_("keys"),entries:_("entries")},v)for(y in V)!h&&!k&&y in L||u(L,y,V[y]);else o({target:t,proto:!0,forced:h||k},V);return V}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";var o=n(10),r=n(101),a=n(21),i=Math.ceil,c=function(e){return function(t,n,c){var l,u,d=String(a(t)),s=d.length,p=c===undefined?" ":String(c),m=o(n);return m<=s||""==p?d:(l=m-s,(u=r.call(p,i(l/p.length))).length>l&&(u=u.slice(0,l)),e?d+u:u+d)}};e.exports={start:c(!1),end:c(!0)}},function(e,t,n){"use strict";var o=n(30),r=n(21);e.exports="".repeat||function(e){var t=String(r(this)),n="",a=o(e);if(a<0||a==Infinity)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},function(e,t,n){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){"use strict";var o,r,a,i=n(5),c=n(4),l=n(32),u=n(48),d=n(124),s=n(89),p=n(66),m=i.location,f=i.setImmediate,h=i.clearImmediate,C=i.process,g=i.MessageChannel,b=i.Dispatch,v=0,N={},V=function(e){if(N.hasOwnProperty(e)){var t=N[e];delete N[e],t()}},y=function(e){return function(){V(e)}},_=function(e){V(e.data)},x=function(e){i.postMessage(e+"",m.protocol+"//"+m.host)};f&&h||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return N[++v]=function(){("function"==typeof e?e:Function(e)).apply(undefined,t)},o(v),v},h=function(e){delete N[e]},"process"==l(C)?o=function(e){C.nextTick(y(e))}:b&&b.now?o=function(e){b.now(y(e))}:g&&!/(iphone|ipod|ipad).*applewebkit/i.test(p)?(a=(r=new g).port2,r.port1.onmessage=_,o=u(a.postMessage,a,1)):!i.addEventListener||"function"!=typeof postMessage||i.importScripts||c(x)?o="onreadystatechange"in s("script")?function(e){d.appendChild(s("script")).onreadystatechange=function(){d.removeChild(this),V(e)}}:function(e){setTimeout(y(e),0)}:(o=x,i.addEventListener("message",_,!1))),e.exports={set:f,clear:h}},function(e,t,n){"use strict";var o=n(6),r=n(32),a=n(11)("match");e.exports=function(e){var t;return o(e)&&((t=e[a])!==undefined?!!t:"RegExp"==r(e))}},function(e,t,n){"use strict";var o=n(30),r=n(21),a=function(e){return function(t,n){var a,i,c=String(r(t)),l=o(n),u=c.length;return l<0||l>=u?e?"":undefined:(a=c.charCodeAt(l))<55296||a>56319||l+1===u||(i=c.charCodeAt(l+1))<56320||i>57343?e?c.charAt(l):a:e?c.slice(l,l+2):i-56320+(a-55296<<10)+65536}};e.exports={codeAt:a(!1),charAt:a(!0)}},function(e,t,n){"use strict";var o=n(104);e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},function(e,t,n){"use strict";var o=n(11)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[o]=!1,"/./"[e](t)}catch(r){}}return!1}},function(e,t,n){"use strict";var o=n(105).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){"use strict";var o=n(4),r=n(81);e.exports=function(e){return o((function(){return!!r[e]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[e]()||r[e].name!==e}))}},function(e,t,n){"use strict";var o=n(5),r=n(4),a=n(75),i=n(7).NATIVE_ARRAY_BUFFER_VIEWS,c=o.ArrayBuffer,l=o.Int8Array;e.exports=!i||!r((function(){l(1)}))||!r((function(){new l(-1)}))||!a((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||r((function(){return 1!==new l(new c(2),1,undefined).length}))},function(e,t,n){"use strict";t.__esModule=!0,t.ButtonCheckbox=t.Button=void 0;var o=n(1),r=n(12),a=n(17),i=n(112),c=n(56),l=n(113),u=n(18),d=n(87),s=n(155);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}var m=(0,c.createLogger)("Button"),f=function(e){var t=e.className,n=e.fluid,c=e.icon,f=e.color,h=e.disabled,C=e.selected,g=e.tooltip,b=e.tooltipPosition,v=e.ellipsis,N=e.content,V=e.children,y=e.onclick,_=e.onClick,x=p(e,["className","fluid","icon","color","disabled","selected","tooltip","tooltipPosition","ellipsis","content","children","onclick","onClick"]),k=!(!N&&!V);return y&&m.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Box,Object.assign({as:"span",className:(0,r.classes)(["Button",n&&"Button--fluid",h&&"Button--disabled",C&&"Button--selected",k&&"Button--hasContent",v&&"Button--ellipsis",f&&"string"==typeof f?"Button--color--"+f:"Button--color--default",t]),tabIndex:!h&&"0",unselectable:a.tridentVersion<=4,onclick:function(e){(0,l.refocusLayout)(),!h&&_&&_(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;return t===i.KEY_SPACE||t===i.KEY_ENTER?(e.preventDefault(),void(!h&&_&&_(e))):t===i.KEY_ESCAPE?(e.preventDefault(),void(0,l.refocusLayout)()):void 0}},x,{children:[c&&(0,o.createComponentVNode)(2,d.Icon,{name:c}),N,V,g&&(0,o.createComponentVNode)(2,s.Tooltip,{content:g,position:b})]})))};t.Button=f,f.defaultHooks=r.pureComponentHooks;var h=function(e){var t=e.checked,n=p(e,["checked"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,f,Object.assign({color:"transparent",icon:t?"check-square-o":"square-o",selected:t},n)))};t.ButtonCheckbox=h,f.Checkbox=h},function(e,t,n){"use strict";t.__esModule=!0,t.hotKeyReducer=t.hotKeyMiddleware=t.releaseHeldKeys=t.KEY_MINUS=t.KEY_EQUAL=t.KEY_Z=t.KEY_Y=t.KEY_X=t.KEY_W=t.KEY_V=t.KEY_U=t.KEY_T=t.KEY_S=t.KEY_R=t.KEY_Q=t.KEY_P=t.KEY_O=t.KEY_N=t.KEY_M=t.KEY_L=t.KEY_K=t.KEY_J=t.KEY_I=t.KEY_H=t.KEY_G=t.KEY_F=t.KEY_E=t.KEY_D=t.KEY_C=t.KEY_B=t.KEY_A=t.KEY_9=t.KEY_8=t.KEY_7=t.KEY_6=t.KEY_5=t.KEY_4=t.KEY_3=t.KEY_2=t.KEY_1=t.KEY_0=t.KEY_SPACE=t.KEY_ESCAPE=t.KEY_ALT=t.KEY_CTRL=t.KEY_SHIFT=t.KEY_ENTER=t.KEY_TAB=t.KEY_BACKSPACE=void 0;var o=n(56),r=n(17),a=(0,o.createLogger)("hotkeys");t.KEY_BACKSPACE=8;t.KEY_TAB=9;t.KEY_ENTER=13;t.KEY_SHIFT=16;t.KEY_CTRL=17;t.KEY_ALT=18;t.KEY_ESCAPE=27;t.KEY_SPACE=32;t.KEY_0=48;t.KEY_1=49;t.KEY_2=50;t.KEY_3=51;t.KEY_4=52;t.KEY_5=53;t.KEY_6=54;t.KEY_7=55;t.KEY_8=56;t.KEY_9=57;t.KEY_A=65;t.KEY_B=66;t.KEY_C=67;t.KEY_D=68;t.KEY_E=69;t.KEY_F=70;t.KEY_G=71;t.KEY_H=72;t.KEY_I=73;t.KEY_J=74;t.KEY_K=75;t.KEY_L=76;t.KEY_M=77;t.KEY_N=78;t.KEY_O=79;t.KEY_P=80;t.KEY_Q=81;t.KEY_R=82;t.KEY_S=83;t.KEY_T=84;t.KEY_U=85;t.KEY_V=86;t.KEY_W=87;t.KEY_X=88;t.KEY_Y=89;t.KEY_Z=90;t.KEY_EQUAL=187;t.KEY_MINUS=189;var i=[17,18,16],c=[27,13,32,9,17,16],l={},u=function(e,t,n,o){var r="";return e&&(r+="Ctrl+"),t&&(r+="Alt+"),n&&(r+="Shift+"),r+=o>=48&&o<=90?String.fromCharCode(o):"["+o+"]"},d=function(e){var t=window.event?e.which:e.keyCode,n=e.ctrlKey,o=e.altKey,r=e.shiftKey;return{keyCode:t,ctrlKey:n,altKey:o,shiftKey:r,hasModifierKeys:n||o||r,keyString:u(n,o,r,t)}},s=function(){for(var e=0,t=Object.keys(l);e4&&function(e,t){if(!e.defaultPrevented){var n=e.target&&e.target.localName;if("input"!==n&&"textarea"!==n){var o=d(e),i=o.keyCode,u=o.ctrlKey,s=o.shiftKey;u||s||c.includes(i)||("keydown"!==t||l[i]?"keyup"===t&&l[i]&&(a.debug("passthrough",t,o),(0,r.callByond)("",{__keyup:i})):(a.debug("passthrough",t,o),(0,r.callByond)("",{__keydown:i})))}}}(e,t),function(e,t,n){if("keyup"===t){var o=d(e),r=o.ctrlKey,c=o.altKey,l=o.keyCode,u=o.hasModifierKeys,s=o.keyString;u&&!i.includes(l)&&(a.log(s),r&&c&&8===l&&setTimeout((function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})),n({type:"hotKey",payload:o}))}}(e,t,n)},document.addEventListener("keydown",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keydown"),l[n]=!0})),document.addEventListener("keyup",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keyup"),l[n]=!1})),r.tridentVersion>4&&function(e){var t;document.addEventListener("focusout",(function(){t=setTimeout(e)})),document.addEventListener("focusin",(function(){clearTimeout(t)})),window.addEventListener("beforeunload",e)}((function(){s()})),function(e){return function(t){return e(t)}}};t.hotKeyReducer=function(e,t){var n=t.type,o=t.payload;if("hotKey"===n){var r=o.ctrlKey,a=o.altKey,i=o.keyCode;return r&&a&&187===i?Object.assign({},e,{showKitchenSink:!e.showKitchenSink}):e}return e}},function(e,t,n){"use strict";t.__esModule=!0,t.refocusLayout=void 0;var o=n(17);t.refocusLayout=function(){if(!(o.tridentVersion<=4)){var e=document.getElementById("Layout__content");e&&e.focus()}}},function(e,t,n){"use strict";t.__esModule=!0,t.toastReducer=t.showToast=t.Toast=void 0;var o,r=n(1),a=n(12),i=function(e){var t=e.content,n=e.children;return(0,r.createVNode)(1,"div","Layout__toast",[t,n],0)};t.Toast=i,i.defaultHooks=a.pureComponentHooks;t.showToast=function(e,t){o&&clearTimeout(o),o=setTimeout((function(){o=undefined,e({type:"hideToast"})}),5e3),e({type:"showToast",payload:{text:t}})};t.toastReducer=function(e,t){var n=t.type,o=t.payload;if("showToast"===n){var r=o.text;return Object.assign({},e,{toastText:r})}return"hideToast"===n?Object.assign({},e,{toastText:null}):e}},function(e,t,n){"use strict";var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(r){"object"==typeof window&&(o=window)}e.exports=o},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(89);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(58);e.exports=o("native-function-to-string",Function.toString)},function(e,t,n){"use strict";var o=n(5),r=n(117),a=o.WeakMap;e.exports="function"==typeof a&&/native code/.test(r.call(a))},function(e,t,n){"use strict";var o=n(15),r=n(91),a=n(20),i=n(13);e.exports=function(e,t){for(var n=r(t),c=i.f,l=a.f,u=0;ul;)o(c,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){"use strict";var o=n(4);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(8),i=n(63);e.exports=o?Object.defineProperties:function(e,t){a(e);for(var n,o=i(t),c=o.length,l=0;c>l;)r.f(e,n=o[l++],t[n]);return e}},function(e,t,n){"use strict";var o=n(35);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(24),r=n(47).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(e){try{return r(e)}catch(t){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?c(e):r(o(e))}},function(e,t,n){"use strict";t.f=n(11)},function(e,t,n){"use strict";var o=n(14),r=n(40),a=n(10),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n.length),l=r(e,c),u=r(t,c),d=arguments.length>2?arguments[2]:undefined,s=i((d===undefined?c:r(d,c))-u,c-l),p=1;for(u0;)u in n?n[l]=n[u]:delete n[l],l+=p,u+=p;return n}},function(e,t,n){"use strict";var o=n(51),r=n(10),a=n(48);e.exports=function i(e,t,n,c,l,u,d,s){for(var p,m=l,f=0,h=!!d&&a(d,s,3);f0&&o(p))m=i(e,t,p,r(p.length),m,u-1)-1;else{if(m>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[m]=p}m++}f++}return m}},function(e,t,n){"use strict";var o=n(8);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(i){var a=e["return"];throw a!==undefined&&o(a.call(e)),i}}},function(e,t,n){"use strict";var o=n(24),r=n(43),a=n(67),i=n(34),c=n(98),l=i.set,u=i.getterFor("Array Iterator");e.exports=c(Array,"Array",(function(e,t){l(this,{type:"Array Iterator",target:o(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=undefined,{value:undefined,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var o,r,a,i=n(36),c=n(25),l=n(15),u=n(11),d=n(46),s=u("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=i(i(a)))!==Object.prototype&&(o=r):p=!0),o==undefined&&(o={}),d||l(o,s)||c(o,s,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var o=n(24),r=n(30),a=n(10),i=n(38),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,d=i("lastIndexOf");e.exports=u||d?function(e){if(u)return l.apply(this,arguments)||0;var t=o(this),n=a(t.length),i=n-1;for(arguments.length>1&&(i=c(i,r(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in t&&t[i]===e)return i||0;return-1}:l},function(e,t,n){"use strict";var o=n(30),r=n(10);e.exports=function(e){if(e===undefined)return 0;var t=o(e),n=r(t);if(t!==n)throw RangeError("Wrong length or index");return n}},function(e,t,n){"use strict";var o=n(31),r=n(6),a=[].slice,i={},c=function(e,t,n){if(!(t in i)){for(var o=[],r=0;r1?arguments[1]:undefined,3);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!g(this,e)}}),a(d.prototype,n?{get:function(e){var t=g(this,e);return t&&t.value},set:function(e,t){return C(this,0===e?0:e,t)}}:{add:function(e){return C(this,e=0===e?0:e,e)}}),s&&o(d.prototype,"size",{get:function(){return m(this).size}}),d},setStrong:function(e,t,n){var o=t+" Iterator",r=h(t),a=h(o);u(e,t,(function(e,t){f(this,{type:o,target:e,state:r(e),kind:t,last:undefined})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){"use strict";var o=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:o(1+e)}},function(e,t,n){"use strict";var o=n(6),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t,n){"use strict";var o=n(5),r=n(55).trim,a=n(81),i=o.parseInt,c=/^[+-]?0[Xx]/,l=8!==i(a+"08")||22!==i(a+"0x16");e.exports=l?function(e,t){var n=r(String(e));return i(n,t>>>0||(c.test(n)?16:10))}:i},function(e,t,n){"use strict";var o=n(9),r=n(63),a=n(24),i=n(72).f,c=function(e){return function(t){for(var n,c=a(t),l=r(c),u=l.length,d=0,s=[];u>d;)n=l[d++],o&&!i.call(c,n)||s.push(e?[n,c[n]]:c[n]);return s}};e.exports={entries:c(!0),values:c(!1)}},function(e,t,n){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var o=n(5);e.exports=o.Promise},function(e,t,n){"use strict";var o,r,a,i,c,l,u,d,s=n(5),p=n(20).f,m=n(32),f=n(103).set,h=n(66),C=s.MutationObserver||s.WebKitMutationObserver,g=s.process,b=s.Promise,v="process"==m(g),N=p(s,"queueMicrotask"),V=N&&N.value;V||(o=function(){var e,t;for(v&&(e=g.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(n){throw r?i():a=undefined,n}}a=undefined,e&&e.enter()},v?i=function(){g.nextTick(o)}:C&&!/(iphone|ipod|ipad).*applewebkit/i.test(h)?(c=!0,l=document.createTextNode(""),new C(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c}):b&&b.resolve?(u=b.resolve(undefined),d=u.then,i=function(){d.call(u,o)}):i=function(){f.call(s,o)}),e.exports=V||function(e){var t={fn:e,next:undefined};a&&(a.next=t),r||(r=t,i()),a=t}},function(e,t,n){"use strict";var o=n(8),r=n(6),a=n(145);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var o=n(31),r=function(e){var t,n;this.promise=new e((function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},function(e,t,n){"use strict";var o=n(66);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o)},function(e,t,n){"use strict";var o=n(340);e.exports=function(e,t){var n=o(e);if(n%t)throw RangeError("Wrong offset");return n}},function(e,t,n){"use strict";var o=n(14),r=n(10),a=n(97),i=n(96),c=n(48),l=n(7).aTypedArrayConstructor;e.exports=function(e){var t,n,u,d,s,p,m=o(e),f=arguments.length,h=f>1?arguments[1]:undefined,C=h!==undefined,g=a(m);if(g!=undefined&&!i(g))for(p=(s=g.call(m)).next,m=[];!(d=p.call(s)).done;)m.push(d.value);for(C&&f>2&&(h=c(h,arguments[2],2)),n=r(m.length),u=new(l(this))(n),t=0;n>t;t++)u[t]=C?h(m[t],t):m[t];return u}},function(e,t,n){"use strict";var o=n(68),r=n(50).getWeakData,a=n(8),i=n(6),c=n(54),l=n(70),u=n(16),d=n(15),s=n(34),p=s.set,m=s.getterFor,f=u.find,h=u.findIndex,C=0,g=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},v=function(e,t){return f(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=v(this,e);if(t)return t[1]},has:function(e){return!!v(this,e)},set:function(e,t){var n=v(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=h(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,u){var s=e((function(e,o){c(e,s,t),p(e,{type:t,id:C++,frozen:undefined}),o!=undefined&&l(o,e[u],e,n)})),f=m(t),h=function(e,t,n){var o=f(e),i=r(a(t),!0);return!0===i?g(o).set(t,n):i[o.id]=n,e};return o(s.prototype,{"delete":function(e){var t=f(this);if(!i(e))return!1;var n=r(e);return!0===n?g(t)["delete"](e):n&&d(n,t.id)&&delete n[t.id]},has:function(e){var t=f(this);if(!i(e))return!1;var n=r(e);return!0===n?g(t).has(e):n&&d(n,t.id)}}),o(s.prototype,n?{get:function(e){var t=f(this);if(i(e)){var n=r(e);return!0===n?g(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return h(this,e,t)}}:{add:function(e){return h(this,e,!0)}}),s}}},function(e,t,n){"use strict";t.__esModule=!0,t.setupHotReloading=t.sendLogEntry=void 0;t.sendLogEntry=function(e,t){};t.setupHotReloading=function(){0}},function(e,t,n){"use strict";t.__esModule=!0,t.resizeStartHandler=t.dragStartHandler=t.setupDrag=void 0;var o,r,a,i,c,l=n(152),u=n(17),d=(0,n(56).createLogger)("drag"),s=!1,p=!1,m=[0,0],f=function(e){return(0,u.winget)(e,"pos").then((function(e){return[e.x,e.y]}))},h=function(e,t){return(0,u.winset)(e,"pos",t[0]+","+t[1])},C=function(e){var t,n,r,a;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return d.log("setting up"),o=e.config.window,i.next=4,regeneratorRuntime.awrap(f(o));case 4:t=i.sent,m=[t[0]-window.screenLeft,t[1]-window.screenTop],n=g(t),r=n[0],a=n[1],r&&h(o,a),d.debug("current state",{ref:o,screenOffset:m});case 9:case"end":return i.stop()}}))};t.setupDrag=C;var g=function(e){var t=e[0],n=e[1],o=!1;return t<0?(t=0,o=!0):t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth,o=!0),n<0?(n=0,o=!0):n+window.innerHeight>window.screen.availHeight&&(n=window.screen.availHeight-window.innerHeight,o=!0),[o,[t,n]]};t.dragStartHandler=function(e){d.log("drag start"),s=!0,r=[window.screenLeft-e.screenX,window.screenTop-e.screenY],document.addEventListener("mousemove",v),document.addEventListener("mouseup",b),v(e)};var b=function y(e){d.log("drag end"),v(e),document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",y),s=!1},v=function(e){s&&(e.preventDefault(),h(o,(0,l.vecAdd)([e.screenX,e.screenY],m,r)))};t.resizeStartHandler=function(e,t){return function(n){a=[e,t],d.log("resize start",a),p=!0,r=[window.screenLeft-n.screenX,window.screenTop-n.screenY],i=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",V),document.addEventListener("mouseup",N),V(n)}};var N=function _(e){d.log("resize end",c),V(e),document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",_),p=!1},V=function(e){p&&(e.preventDefault(),(c=(0,l.vecAdd)(i,(0,l.vecMultiply)(a,(0,l.vecAdd)([e.screenX,e.screenY],(0,l.vecInverse)([window.screenLeft,window.screenTop]),r,[1,1]))))[0]=Math.max(c[0],250),c[1]=Math.max(c[1],120),function(e,t){(0,u.winset)(e,"size",t[0]+","+t[1])}(o,c))}},function(e,t,n){"use strict";t.__esModule=!0,t.vecNormalize=t.vecLength=t.vecInverse=t.vecScale=t.vecDivide=t.vecMultiply=t.vecSubtract=t.vecAdd=t.vecCreate=void 0;var o=n(23);t.vecCreate=function(){for(var e=arguments.length,t=new Array(e),n=0;n35;return(0,o.createVNode)(1,"div",(0,r.classes)(["Tooltip",i&&"Tooltip--long",a&&"Tooltip--"+a]),null,1,{"data-tooltip":t})}},function(e,t,n){"use strict";t.__esModule=!0,t.TableCell=t.TableRow=t.Table=void 0;var o=n(1),r=n(12),a=n(18);function i(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}var c=function(e){var t=e.collapsing,n=e.className,c=e.content,l=e.children,u=i(e,["collapsing","className","content","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"table",className:(0,r.classes)(["Table",t&&"Table--collapsing",n])},u,{children:(0,o.createVNode)(1,"tbody",null,[c,l],0)})))};t.Table=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.header,c=i(e,["className","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"tr",className:(0,r.classes)(["Table__row",n&&"Table__row--header",t])},c)))};t.TableRow=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.collapsing,c=e.header,l=i(e,["className","collapsing","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"td",className:(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",c&&"Table__cell--header",t])},l)))};t.TableCell=u,u.defaultHooks=r.pureComponentHooks,c.Row=l,c.Cell=u},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(1),r=n(12),a=n(18),i=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=i,i.defaultHooks=r.pureComponentHooks;var c=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,u=e.buttons,d=e.content,s=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),content:n+":"}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:u?undefined:2,children:[d,s]}),u&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",u,0)],0)};t.LabeledListItem=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,null,1,{style:{"padding-bottom":(0,a.unit)(n)}}),2)};t.LabeledListDivider=l,l.defaultHooks=r.pureComponentHooks,i.Item=c,i.Divider=l},function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(1),r=n(2);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.name)}))]})}},function(e,t,n){n(160),n(161),n(162),n(163),e.exports=n(164)},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n(165),n(167),n(168),n(169),n(170),n(171),n(172),n(173),n(174),n(175),n(176),n(177),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(191),n(193),n(194),n(195),n(130),n(197),n(198),n(199),n(200),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(217),n(218),n(220),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(249),n(250),n(251),n(252),n(253),n(254),n(256),n(257),n(259),n(261),n(262),n(263),n(264),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(280),n(281),n(282),n(283),n(285),n(286),n(287),n(290),n(291),n(292),n(293),n(294),n(295),n(296),n(297),n(298),n(299),n(300),n(301),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(335),n(336),n(337),n(338),n(339),n(341),n(342),n(343),n(344),n(345),n(346),n(347),n(348),n(349),n(350),n(351),n(352),n(353),n(354),n(355),n(356),n(357),n(358),n(359),n(360),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),n(370),n(371),n(372),n(373),n(374),n(375),n(376),n(377),n(378);var o=n(1);n(380),n(381);var r=n(382),a=(n(150),n(3)),i=n(17),c=n(151),l=n(56),u=n(153),d=n(486),s=(0,l.createLogger)(),p=(0,d.createStore)(),m=document.getElementById("react-root"),f=!0,h=!1,C=function(){for(p.subscribe((function(){!function(){if(!h){0;try{var e=p.getState();if(f){if(s.log("initial render",e),!(0,u.getRoute)(e)){if(s.info("loading old tgui"),h=!0,window.update=window.initialize=function(){},i.tridentVersion<=4)return void setTimeout((function(){location.href="tgui-fallback.html?ref="+window.__ref__}),10);document.getElementById("data").textContent=JSON.stringify(e),(0,r.loadCSS)("v4shim.css"),(0,r.loadCSS)("tgui.css");var t=document.getElementsByTagName("head")[0],a=document.createElement("script");return a.type="text/javascript",a.src="tgui.js",void t.appendChild(a)}(0,c.setupDrag)(e)}var l=n(488).Layout,d=(0,o.createComponentVNode)(2,l,{state:e,dispatch:p.dispatch});(0,o.render)(d,m)}catch(C){s.error("rendering error",C)}f&&(f=!1)}}()})),window.update=window.initialize=function(e){var t=function(e){var t=function(e,t){return"object"==typeof t&&null!==t&&t.__number__?parseFloat(t.__number__):t};i.tridentVersion<=4&&(t=undefined);try{return JSON.parse(e,t)}catch(o){s.log(o),s.log("What we got:",e);var n=o&&o.message;throw new Error("JSON parsing error: "+n)}}(e);p.dispatch((0,a.backendUpdate)(t))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}(0,r.loadCSS)("font-awesome.css")};i.tridentVersion<=4&&"loading"===document.readyState?document.addEventListener("DOMContentLoaded",C):C()},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(35),i=n(46),c=n(9),l=n(122),u=n(4),d=n(15),s=n(51),p=n(6),m=n(8),f=n(14),h=n(24),C=n(33),g=n(45),b=n(41),v=n(63),N=n(47),V=n(125),y=n(93),_=n(20),x=n(13),k=n(72),L=n(25),w=n(22),B=n(58),S=n(73),I=n(60),T=n(59),A=n(11),P=n(126),E=n(26),O=n(42),M=n(34),F=n(16).forEach,R=S("hidden"),D=A("toPrimitive"),j=M.set,z=M.getterFor("Symbol"),H=Object.prototype,U=r.Symbol,K=a("JSON","stringify"),G=_.f,Y=x.f,q=V.f,W=k.f,$=B("symbols"),Q=B("op-symbols"),X=B("string-to-symbol-registry"),J=B("symbol-to-string-registry"),Z=B("wks"),ee=r.QObject,te=!ee||!ee.prototype||!ee.prototype.findChild,ne=c&&u((function(){return 7!=b(Y({},"a",{get:function(){return Y(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=G(H,t);o&&delete H[t],Y(e,t,n),o&&e!==H&&Y(H,t,o)}:Y,oe=function(e,t){var n=$[e]=b(U.prototype);return j(n,{type:"Symbol",tag:e,description:t}),c||(n.description=t),n},re=l&&"symbol"==typeof U.iterator?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof U},ae=function(e,t,n){e===H&&ae(Q,t,n),m(e);var o=C(t,!0);return m(n),d($,o)?(n.enumerable?(d(e,R)&&e[R][o]&&(e[R][o]=!1),n=b(n,{enumerable:g(0,!1)})):(d(e,R)||Y(e,R,g(1,{})),e[R][o]=!0),ne(e,o,n)):Y(e,o,n)},ie=function(e,t){m(e);var n=h(t),o=v(n).concat(se(n));return F(o,(function(t){c&&!le.call(n,t)||ae(e,t,n[t])})),e},ce=function(e,t){return t===undefined?b(e):ie(b(e),t)},le=function(e){var t=C(e,!0),n=W.call(this,t);return!(this===H&&d($,t)&&!d(Q,t))&&(!(n||!d(this,t)||!d($,t)||d(this,R)&&this[R][t])||n)},ue=function(e,t){var n=h(e),o=C(t,!0);if(n!==H||!d($,o)||d(Q,o)){var r=G(n,o);return!r||!d($,o)||d(n,R)&&n[R][o]||(r.enumerable=!0),r}},de=function(e){var t=q(h(e)),n=[];return F(t,(function(e){d($,e)||d(I,e)||n.push(e)})),n},se=function(e){var t=e===H,n=q(t?Q:h(e)),o=[];return F(n,(function(e){!d($,e)||t&&!d(H,e)||o.push($[e])})),o};(l||(w((U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==undefined?String(arguments[0]):undefined,t=T(e),n=function o(e){this===H&&o.call(Q,e),d(this,R)&&d(this[R],t)&&(this[R][t]=!1),ne(this,t,g(1,e))};return c&&te&&ne(H,t,{configurable:!0,set:n}),oe(t,e)}).prototype,"toString",(function(){return z(this).tag})),k.f=le,x.f=ae,_.f=ue,N.f=V.f=de,y.f=se,c&&(Y(U.prototype,"description",{configurable:!0,get:function(){return z(this).description}}),i||w(H,"propertyIsEnumerable",le,{unsafe:!0})),P.f=function(e){return oe(A(e),e)}),o({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:U}),F(v(Z),(function(e){E(e)})),o({target:"Symbol",stat:!0,forced:!l},{"for":function(e){var t=String(e);if(d(X,t))return X[t];var n=U(t);return X[t]=n,J[n]=t,n},keyFor:function(e){if(!re(e))throw TypeError(e+" is not a symbol");if(d(J,e))return J[e]},useSetter:function(){te=!0},useSimple:function(){te=!1}}),o({target:"Object",stat:!0,forced:!l,sham:!c},{create:ce,defineProperty:ae,defineProperties:ie,getOwnPropertyDescriptor:ue}),o({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:de,getOwnPropertySymbols:se}),o({target:"Object",stat:!0,forced:u((function(){y.f(1)}))},{getOwnPropertySymbols:function(e){return y.f(f(e))}}),K)&&o({target:"JSON",stat:!0,forced:!l||u((function(){var e=U();return"[null]"!=K([e])||"{}"!=K({a:e})||"{}"!=K(Object(e))}))},{stringify:function(e,t,n){for(var o,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(o=t,(p(t)||e!==undefined)&&!re(e))return s(t)||(t=function(e,t){if("function"==typeof o&&(t=o.call(this,e,t)),!re(t))return t}),r[1]=t,K.apply(null,r)}});U.prototype[D]||L(U.prototype,D,U.prototype.valueOf),O(U,"Symbol"),I[R]=!0},function(e,t,n){"use strict";var o=n(5),r=n(90),a=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=a},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(5),i=n(15),c=n(6),l=n(13).f,u=n(119),d=a.Symbol;if(r&&"function"==typeof d&&(!("description"in d.prototype)||d().description!==undefined)){var s={},p=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]),t=this instanceof p?new d(e):e===undefined?d():d(e);return""===e&&(s[t]=!0),t};u(p,d);var m=p.prototype=d.prototype;m.constructor=p;var f=m.toString,h="Symbol(test)"==String(d("test")),C=/^Symbol\((.*)\)[^)]+$/;l(m,"description",{configurable:!0,get:function(){var e=c(this)?this.valueOf():this,t=f.call(e);if(i(s,e))return"";var n=h?t.slice(7,-1):t.replace(C,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:p})}},function(e,t,n){"use strict";n(26)("asyncIterator")},function(e,t,n){"use strict";n(26)("hasInstance")},function(e,t,n){"use strict";n(26)("isConcatSpreadable")},function(e,t,n){"use strict";n(26)("iterator")},function(e,t,n){"use strict";n(26)("match")},function(e,t,n){"use strict";n(26)("replace")},function(e,t,n){"use strict";n(26)("search")},function(e,t,n){"use strict";n(26)("species")},function(e,t,n){"use strict";n(26)("split")},function(e,t,n){"use strict";n(26)("toPrimitive")},function(e,t,n){"use strict";n(26)("toStringTag")},function(e,t,n){"use strict";n(26)("unscopables")},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(51),i=n(6),c=n(14),l=n(10),u=n(49),d=n(64),s=n(65),p=n(11),m=n(94),f=p("isConcatSpreadable"),h=9007199254740991,C="Maximum allowed index exceeded",g=m>=51||!r((function(){var e=[];return e[f]=!1,e.concat()[0]!==e})),b=s("concat"),v=function(e){if(!i(e))return!1;var t=e[f];return t!==undefined?!!t:a(e)};o({target:"Array",proto:!0,forced:!g||!b},{concat:function(e){var t,n,o,r,a,i=c(this),s=d(i,0),p=0;for(t=-1,o=arguments.length;th)throw TypeError(C);for(n=0;n=h)throw TypeError(C);u(s,p++,a)}return s.length=p,s}})},function(e,t,n){"use strict";var o=n(0),r=n(127),a=n(43);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},function(e,t,n){"use strict";var o=n(0),r=n(16).every;o({target:"Array",proto:!0,forced:n(38)("every")},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(95),a=n(43);o({target:"Array",proto:!0},{fill:r}),a("fill")},function(e,t,n){"use strict";var o=n(0),r=n(16).filter;o({target:"Array",proto:!0,forced:!n(65)("filter")},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(16).find,a=n(43),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("find")},function(e,t,n){"use strict";var o=n(0),r=n(16).findIndex,a=n(43),i=!0;"findIndex"in[]&&Array(1).findIndex((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("findIndex")},function(e,t,n){"use strict";var o=n(0),r=n(128),a=n(14),i=n(10),c=n(30),l=n(64);o({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:undefined,t=a(this),n=i(t.length),o=l(t,0);return o.length=r(o,t,t,n,0,e===undefined?1:c(e)),o}})},function(e,t,n){"use strict";var o=n(0),r=n(128),a=n(14),i=n(10),c=n(31),l=n(64);o({target:"Array",proto:!0},{flatMap:function(e){var t,n=a(this),o=i(n.length);return c(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:undefined),t}})},function(e,t,n){"use strict";var o=n(0),r=n(190);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(16).forEach,r=n(38);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}:[].forEach},function(e,t,n){"use strict";var o=n(0),r=n(192);o({target:"Array",stat:!0,forced:!n(75)((function(e){Array.from(e)}))},{from:r})},function(e,t,n){"use strict";var o=n(48),r=n(14),a=n(129),i=n(96),c=n(10),l=n(49),u=n(97);e.exports=function(e){var t,n,d,s,p,m=r(e),f="function"==typeof this?this:Array,h=arguments.length,C=h>1?arguments[1]:undefined,g=C!==undefined,b=0,v=u(m);if(g&&(C=o(C,h>2?arguments[2]:undefined,2)),v==undefined||f==Array&&i(v))for(n=new f(t=c(m.length));t>b;b++)l(n,b,g?C(m[b],b):m[b]);else for(p=(s=v.call(m)).next,n=new f;!(d=p.call(s)).done;b++)l(n,b,g?a(s,C,[d.value,b],!0):d.value);return n.length=b,n}},function(e,t,n){"use strict";var o=n(0),r=n(61).includes,a=n(43);o({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("includes")},function(e,t,n){"use strict";var o=n(0),r=n(61).indexOf,a=n(38),i=[].indexOf,c=!!i&&1/[1].indexOf(1,-0)<0,l=a("indexOf");o({target:"Array",proto:!0,forced:c||l},{indexOf:function(e){return c?i.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";n(0)({target:"Array",stat:!0},{isArray:n(51)})},function(e,t,n){"use strict";var o=n(131).IteratorPrototype,r=n(41),a=n(45),i=n(42),c=n(67),l=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=r(o,{next:a(1,n)}),i(e,u,!1,!0),c[u]=l,e}},function(e,t,n){"use strict";var o=n(0),r=n(57),a=n(24),i=n(38),c=[].join,l=r!=Object,u=i("join",",");o({target:"Array",proto:!0,forced:l||u},{join:function(e){return c.call(a(this),e===undefined?",":e)}})},function(e,t,n){"use strict";var o=n(0),r=n(133);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},function(e,t,n){"use strict";var o=n(0),r=n(16).map;o({target:"Array",proto:!0,forced:!n(65)("map")},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(49);o({target:"Array",stat:!0,forced:r((function(){function e(){}return!(Array.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)a(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var o=n(0),r=n(76).left;o({target:"Array",proto:!0,forced:n(38)("reduce")},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(76).right;o({target:"Array",proto:!0,forced:n(38)("reduceRight")},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(51),i=n(40),c=n(10),l=n(24),u=n(49),d=n(65),s=n(11)("species"),p=[].slice,m=Math.max;o({target:"Array",proto:!0,forced:!d("slice")},{slice:function(e,t){var n,o,d,f=l(this),h=c(f.length),C=i(e,h),g=i(t===undefined?h:t,h);if(a(f)&&("function"!=typeof(n=f.constructor)||n!==Array&&!a(n.prototype)?r(n)&&null===(n=n[s])&&(n=undefined):n=undefined,n===Array||n===undefined))return p.call(f,C,g);for(o=new(n===undefined?Array:n)(m(g-C,0)),d=0;C1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(31),a=n(14),i=n(4),c=n(38),l=[].sort,u=[1,2,3],d=i((function(){u.sort(undefined)})),s=i((function(){u.sort(null)})),p=c("sort");o({target:"Array",proto:!0,forced:d||!s||p},{sort:function(e){return e===undefined?l.call(a(this)):l.call(a(this),r(e))}})},function(e,t,n){"use strict";n(53)("Array")},function(e,t,n){"use strict";var o=n(0),r=n(40),a=n(30),i=n(10),c=n(14),l=n(64),u=n(49),d=n(65),s=Math.max,p=Math.min,m=9007199254740991,f="Maximum allowed length exceeded";o({target:"Array",proto:!0,forced:!d("splice")},{splice:function(e,t){var n,o,d,h,C,g,b=c(this),v=i(b.length),N=r(e,v),V=arguments.length;if(0===V?n=o=0:1===V?(n=0,o=v-N):(n=V-2,o=p(s(a(t),0),v-N)),v+n-o>m)throw TypeError(f);for(d=l(b,o),h=0;hv-o+n;h--)delete b[h-1]}else if(n>o)for(h=v-o;h>N;h--)g=h+n-1,(C=h+o-1)in b?b[g]=b[C]:delete b[g];for(h=0;h9999?"+":"";return n+r(a(e),n?6:4,0)+"-"+r(this.getUTCMonth()+1,2,0)+"-"+r(this.getUTCDate(),2,0)+"T"+r(this.getUTCHours(),2,0)+":"+r(this.getUTCMinutes(),2,0)+":"+r(this.getUTCSeconds(),2,0)+"."+r(t,3,0)+"Z"}:l},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(14),i=n(33);o({target:"Date",proto:!0,forced:r((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(e){var t=a(this),n=i(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){"use strict";var o=n(25),r=n(219),a=n(11)("toPrimitive"),i=Date.prototype;a in i||o(i,a,r)},function(e,t,n){"use strict";var o=n(8),r=n(33);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return r(o(this),"number"!==e)}},function(e,t,n){"use strict";var o=n(22),r=Date.prototype,a="Invalid Date",i=r.toString,c=r.getTime;new Date(NaN)+""!=a&&o(r,"toString",(function(){var e=c.call(this);return e==e?i.call(this):a}))},function(e,t,n){"use strict";n(0)({target:"Function",proto:!0},{bind:n(135)})},function(e,t,n){"use strict";var o=n(6),r=n(13),a=n(36),i=n(11)("hasInstance"),c=Function.prototype;i in c||r.f(c,i,{value:function(e){if("function"!=typeof this||!o(e))return!1;if(!o(this.prototype))return e instanceof this;for(;e=a(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){"use strict";var o=n(9),r=n(13).f,a=Function.prototype,i=a.toString,c=/^\s*function ([^ (]*)/;!o||"name"in a||r(a,"name",{configurable:!0,get:function(){try{return i.call(this).match(c)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var o=n(5);n(42)(o.JSON,"JSON",!0)},function(e,t,n){"use strict";var o=n(78),r=n(136);e.exports=o("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r,!0)},function(e,t,n){"use strict";var o=n(0),r=n(137),a=Math.acosh,i=Math.log,c=Math.sqrt,l=Math.LN2;o({target:"Math",stat:!0,forced:!a||710!=Math.floor(a(Number.MAX_VALUE))||a(Infinity)!=Infinity},{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?i(e)+l:r(e-1+c(e-1)*c(e+1))}})},function(e,t,n){"use strict";var o=n(0),r=Math.asinh,a=Math.log,i=Math.sqrt;o({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function c(e){return isFinite(e=+e)&&0!=e?e<0?-c(-e):a(e+i(e*e+1)):e}})},function(e,t,n){"use strict";var o=n(0),r=Math.atanh,a=Math.log;o({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2}})},function(e,t,n){"use strict";var o=n(0),r=n(102),a=Math.abs,i=Math.pow;o({target:"Math",stat:!0},{cbrt:function(e){return r(e=+e)*i(a(e),1/3)}})},function(e,t,n){"use strict";var o=n(0),r=Math.floor,a=Math.log,i=Math.LOG2E;o({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-r(a(e+.5)*i):32}})},function(e,t,n){"use strict";var o=n(0),r=n(80),a=Math.cosh,i=Math.abs,c=Math.E;o({target:"Math",stat:!0,forced:!a||a(710)===Infinity},{cosh:function(e){var t=r(i(e)-1)+1;return(t+1/(t*c*c))*(c/2)}})},function(e,t,n){"use strict";var o=n(0),r=n(80);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{fround:n(234)})},function(e,t,n){"use strict";var o=n(102),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),u=a(2,-126),d=function(e){return e+1/i-1/i};e.exports=Math.fround||function(e){var t,n,a=r(e),s=o(e);return al||n!=n?s*Infinity:s*n}},function(e,t,n){"use strict";var o=n(0),r=Math.hypot,a=Math.abs,i=Math.sqrt;o({target:"Math",stat:!0,forced:!!r&&r(Infinity,NaN)!==Infinity},{hypot:function(e,t){for(var n,o,r=0,c=0,l=arguments.length,u=0;c0?(o=n/u)*o:n;return u===Infinity?Infinity:u*i(r)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=Math.imul;o({target:"Math",stat:!0,forced:r((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var n=+e,o=+t,r=65535&n,a=65535&o;return 0|r*a+((65535&n>>>16)*a+r*(65535&o>>>16)<<16>>>0)}})},function(e,t,n){"use strict";var o=n(0),r=Math.log,a=Math.LOG10E;o({target:"Math",stat:!0},{log10:function(e){return r(e)*a}})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{log1p:n(137)})},function(e,t,n){"use strict";var o=n(0),r=Math.log,a=Math.LN2;o({target:"Math",stat:!0},{log2:function(e){return r(e)/a}})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{sign:n(102)})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(80),i=Math.abs,c=Math.exp,l=Math.E;o({target:"Math",stat:!0,forced:r((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(e){return i(e=+e)<1?(a(e)-a(-e))/2:(c(e-1)-c(-e-1))*(l/2)}})},function(e,t,n){"use strict";var o=n(0),r=n(80),a=Math.exp;o({target:"Math",stat:!0},{tanh:function(e){var t=r(e=+e),n=r(-e);return t==Infinity?1:n==Infinity?-1:(t-n)/(a(e)+a(-e))}})},function(e,t,n){"use strict";n(42)(Math,"Math",!0)},function(e,t,n){"use strict";var o=n(0),r=Math.ceil,a=Math.floor;o({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:r)(e)}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(62),i=n(22),c=n(15),l=n(32),u=n(79),d=n(33),s=n(4),p=n(41),m=n(47).f,f=n(20).f,h=n(13).f,C=n(55).trim,g="Number",b=r[g],v=b.prototype,N=l(p(v))==g,V=function(e){var t,n,o,r,a,i,c,l,u=d(e,!1);if("string"==typeof u&&u.length>2)if(43===(t=(u=C(u)).charCodeAt(0))||45===t){if(88===(n=u.charCodeAt(2))||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+u}for(i=(a=u.slice(2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+u};if(a(g,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var y,_=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof _&&(N?s((function(){v.valueOf.call(n)})):l(n)!=g)?u(new b(V(t)),n,_):V(t)},x=o?m(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),k=0;x.length>k;k++)c(b,y=x[k])&&!c(_,y)&&h(_,y,f(b,y));_.prototype=v,v.constructor=_,i(r,g,_)}},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isFinite:n(248)})},function(e,t,n){"use strict";var o=n(5).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isInteger:n(138)})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";var o=n(0),r=n(138),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";var o=n(0),r=n(255);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},function(e,t,n){"use strict";var o=n(5),r=n(55).trim,a=n(81),i=o.parseFloat,c=1/i(a+"-0")!=-Infinity;e.exports=c?function(e){var t=r(String(e)),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},function(e,t,n){"use strict";var o=n(0),r=n(139);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o=n(0),r=n(30),a=n(258),i=n(101),c=n(4),l=1..toFixed,u=Math.floor,d=function p(e,t,n){return 0===t?n:t%2==1?p(e,t-1,n*e):p(e*e,t/2,n)},s=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t};o({target:"Number",proto:!0,forced:l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c((function(){l.call({})}))},{toFixed:function(e){var t,n,o,c,l=a(this),p=r(e),m=[0,0,0,0,0,0],f="",h="0",C=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*m[n],m[n]=o%1e7,o=u(o/1e7)},g=function(e){for(var t=6,n=0;--t>=0;)n+=m[t],m[t]=u(n/e),n=n%e*1e7},b=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==m[e]){var n=String(m[e]);t=""===t?n:t+i.call("0",7-n.length)+n}return t};if(p<0||p>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(f="-",l=-l),l>1e-21)if(n=(t=s(l*d(2,69,1))-69)<0?l*d(2,-t,1):l/d(2,t,1),n*=4503599627370496,(t=52-t)>0){for(C(0,n),o=p;o>=7;)C(1e7,0),o-=7;for(C(d(10,o,1),0),o=t-1;o>=23;)g(1<<23),o-=23;g(1<0?f+((c=h.length)<=p?"0."+i.call("0",p-c)+h:h.slice(0,c-p)+"."+h.slice(c-p)):f+h}})},function(e,t,n){"use strict";var o=n(32);e.exports=function(e){if("number"!=typeof e&&"Number"!=o(e))throw TypeError("Incorrect invocation");return+e}},function(e,t,n){"use strict";var o=n(0),r=n(260);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(63),i=n(93),c=n(72),l=n(14),u=n(57),d=Object.assign;e.exports=!d||r((function(){var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=d({},e)[n]||"abcdefghijklmnopqrst"!=a(d({},t)).join("")}))?function(e,t){for(var n=l(e),r=arguments.length,d=1,s=i.f,p=c.f;r>d;)for(var m,f=u(arguments[d++]),h=s?a(f).concat(s(f)):a(f),C=h.length,g=0;C>g;)m=h[g++],o&&!p.call(f,m)||(n[m]=f[m]);return n}:d},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0,sham:!n(9)},{create:n(41)})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(31),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(i(this),e,{get:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(0),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(123)})},function(e,t,n){"use strict";var o=n(0),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(13).f})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(31),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(i(this),e,{set:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(0),r=n(140).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(69),a=n(4),i=n(6),c=n(50).onFreeze,l=Object.freeze;o({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&i(e)?l(c(e)):e}})},function(e,t,n){"use strict";var o=n(0),r=n(70),a=n(49);o({target:"Object",stat:!0},{fromEntries:function(e){var t={};return r(e,(function(e,n){a(t,e,n)}),undefined,!0),t}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(24),i=n(20).f,c=n(9),l=r((function(){i(1)}));o({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(e,t){return i(a(e),t)}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(91),i=n(24),c=n(20),l=n(49);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,u=a(o),d={},s=0;u.length>s;)(n=r(o,t=u[s++]))!==undefined&&l(d,t,n);return d}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(125).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(14),i=n(36),c=n(99);o({target:"Object",stat:!0,forced:r((function(){i(1)})),sham:!c},{getPrototypeOf:function(e){return i(a(e))}})},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0},{is:n(141)})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isExtensible;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isExtensible:function(e){return!!a(e)&&(!i||i(e))}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isFrozen;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isFrozen:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isSealed;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isSealed:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(14),a=n(63);o({target:"Object",stat:!0,forced:n(4)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(33),l=n(36),u=n(20).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.get}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(33),l=n(36),u=n(20).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.set}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(50).onFreeze,i=n(69),c=n(4),l=Object.preventExtensions;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{preventExtensions:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(50).onFreeze,i=n(69),c=n(4),l=Object.seal;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{seal:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0},{setPrototypeOf:n(52)})},function(e,t,n){"use strict";var o=n(22),r=n(284),a=Object.prototype;r!==a.toString&&o(a,"toString",r,{unsafe:!0})},function(e,t,n){"use strict";var o=n(74),r={};r[n(11)("toStringTag")]="z",e.exports="[object z]"!==String(r)?function(){return"[object "+o(this)+"]"}:r.toString},function(e,t,n){"use strict";var o=n(0),r=n(140).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(139);o({global:!0,forced:parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o,r,a,i,c=n(0),l=n(46),u=n(5),d=n(35),s=n(142),p=n(22),m=n(68),f=n(42),h=n(53),C=n(6),g=n(31),b=n(54),v=n(32),N=n(70),V=n(75),y=n(44),_=n(103).set,x=n(143),k=n(144),L=n(288),w=n(145),B=n(289),S=n(34),I=n(62),T=n(11),A=n(94),P=T("species"),E="Promise",O=S.get,M=S.set,F=S.getterFor(E),R=s,D=u.TypeError,j=u.document,z=u.process,H=d("fetch"),U=w.f,K=U,G="process"==v(z),Y=!!(j&&j.createEvent&&u.dispatchEvent),q=0,W=I(E,(function(){if(66===A)return!0;if(!G&&"function"!=typeof PromiseRejectionEvent)return!0;if(l&&!R.prototype["finally"])return!0;if(A>=51&&/native code/.test(R))return!1;var e=R.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[P]=t,!(e.then((function(){}))instanceof t)})),$=W||!V((function(e){R.all(e)["catch"]((function(){}))})),Q=function(e){var t;return!(!C(e)||"function"!=typeof(t=e.then))&&t},X=function(e,t,n){if(!t.notified){t.notified=!0;var o=t.reactions;x((function(){for(var r=t.value,a=1==t.state,i=0;o.length>i;){var c,l,u,d=o[i++],s=a?d.ok:d.fail,p=d.resolve,m=d.reject,f=d.domain;try{s?(a||(2===t.rejection&&te(e,t),t.rejection=1),!0===s?c=r:(f&&f.enter(),c=s(r),f&&(f.exit(),u=!0)),c===d.promise?m(D("Promise-chain cycle")):(l=Q(c))?l.call(c,p,m):p(c)):m(r)}catch(h){f&&!u&&f.exit(),m(h)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&Z(e,t)}))}},J=function(e,t,n){var o,r;Y?((o=j.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),u.dispatchEvent(o)):o={promise:t,reason:n},(r=u["on"+e])?r(o):"unhandledrejection"===e&&L("Unhandled promise rejection",n)},Z=function(e,t){_.call(u,(function(){var n,o=t.value;if(ee(t)&&(n=B((function(){G?z.emit("unhandledRejection",o,e):J("unhandledrejection",e,o)})),t.rejection=G||ee(t)?2:1,n.error))throw n.value}))},ee=function(e){return 1!==e.rejection&&!e.parent},te=function(e,t){_.call(u,(function(){G?z.emit("rejectionHandled",e):J("rejectionhandled",e,t.value)}))},ne=function(e,t,n,o){return function(r){e(t,n,r,o)}},oe=function(e,t,n,o){t.done||(t.done=!0,o&&(t=o),t.value=n,t.state=2,X(e,t,!0))},re=function ae(e,t,n,o){if(!t.done){t.done=!0,o&&(t=o);try{if(e===n)throw D("Promise can't be resolved itself");var r=Q(n);r?x((function(){var o={done:!1};try{r.call(n,ne(ae,e,o,t),ne(oe,e,o,t))}catch(a){oe(e,o,a,t)}})):(t.value=n,t.state=1,X(e,t,!1))}catch(a){oe(e,{done:!1},a,t)}}};W&&(R=function(e){b(this,R,E),g(e),o.call(this);var t=O(this);try{e(ne(re,this,t),ne(oe,this,t))}catch(n){oe(this,t,n)}},(o=function(e){M(this,{type:E,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:q,value:undefined})}).prototype=m(R.prototype,{then:function(e,t){var n=F(this),o=U(y(this,R));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=G?z.domain:undefined,n.parent=!0,n.reactions.push(o),n.state!=q&&X(this,n,!1),o.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=O(e);this.promise=e,this.resolve=ne(re,e,t),this.reject=ne(oe,e,t)},w.f=U=function(e){return e===R||e===a?new r(e):K(e)},l||"function"!=typeof s||(i=s.prototype.then,p(s.prototype,"then",(function(e,t){var n=this;return new R((function(e,t){i.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof H&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return k(R,H.apply(u,arguments))}}))),c({global:!0,wrap:!0,forced:W},{Promise:R}),f(R,E,!1,!0),h(E),a=d(E),c({target:E,stat:!0,forced:W},{reject:function(e){var t=U(this);return t.reject.call(undefined,e),t.promise}}),c({target:E,stat:!0,forced:l||W},{resolve:function(e){return k(l&&this===a?R:this,e)}}),c({target:E,stat:!0,forced:$},{all:function(e){var t=this,n=U(t),o=n.resolve,r=n.reject,a=B((function(){var n=g(t.resolve),a=[],i=0,c=1;N(e,(function(e){var l=i++,u=!1;a.push(undefined),c++,n.call(t,e).then((function(e){u||(u=!0,a[l]=e,--c||o(a))}),r)})),--c||o(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=U(t),o=n.reject,r=B((function(){var r=g(t.resolve);N(e,(function(e){r.call(t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},function(e,t,n){"use strict";var o=n(5);e.exports=function(e,t){var n=o.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},function(e,t,n){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},function(e,t,n){"use strict";var o=n(0),r=n(46),a=n(142),i=n(35),c=n(44),l=n(144),u=n(22);o({target:"Promise",proto:!0,real:!0},{"finally":function(e){var t=c(this,i("Promise")),n="function"==typeof e;return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof a||a.prototype["finally"]||u(a.prototype,"finally",i("Promise").prototype["finally"])},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(31),i=n(8),c=n(4),l=r("Reflect","apply"),u=Function.apply;o({target:"Reflect",stat:!0,forced:!c((function(){l((function(){}))}))},{apply:function(e,t,n){return a(e),i(n),l?l(e,t,n):u.call(e,t,n)}})},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(31),i=n(8),c=n(6),l=n(41),u=n(135),d=n(4),s=r("Reflect","construct"),p=d((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),m=!d((function(){s((function(){}))})),f=p||m;o({target:"Reflect",stat:!0,forced:f,sham:f},{construct:function(e,t){a(e),i(t);var n=arguments.length<3?e:a(arguments[2]);if(m&&!p)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return o.push.apply(o,t),new(u.apply(e,o))}var r=n.prototype,d=l(c(r)?r:Object.prototype),f=Function.apply.call(e,d,t);return c(f)?f:d}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(8),i=n(33),c=n(13);o({target:"Reflect",stat:!0,forced:n(4)((function(){Reflect.defineProperty(c.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(e,t,n){a(e);var o=i(t,!0);a(n);try{return c.f(e,o,n),!0}catch(r){return!1}}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(20).f;o({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var n=a(r(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(8),i=n(15),c=n(20),l=n(36);o({target:"Reflect",stat:!0},{get:function u(e,t){var n,o,d=arguments.length<3?e:arguments[2];return a(e)===d?e[t]:(n=c.f(e,t))?i(n,"value")?n.value:n.get===undefined?undefined:n.get.call(d):r(o=l(e))?u(o,t,d):void 0}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(8),i=n(20);o({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(36);o({target:"Reflect",stat:!0,sham:!n(99)},{getPrototypeOf:function(e){return a(r(e))}})},function(e,t,n){"use strict";n(0)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=Object.isExtensible;o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),!a||a(e)}})},function(e,t,n){"use strict";n(0)({target:"Reflect",stat:!0},{ownKeys:n(91)})},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(8);o({target:"Reflect",stat:!0,sham:!n(69)},{preventExtensions:function(e){a(e);try{var t=r("Object","preventExtensions");return t&&t(e),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(6),i=n(15),c=n(13),l=n(20),u=n(36),d=n(45);o({target:"Reflect",stat:!0},{set:function s(e,t,n){var o,p,m=arguments.length<4?e:arguments[3],f=l.f(r(e),t);if(!f){if(a(p=u(e)))return s(p,t,n,m);f=d(0)}if(i(f,"value")){if(!1===f.writable||!a(m))return!1;if(o=l.f(m,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,c.f(m,t,o)}else c.f(m,t,d(0,n));return!0}return f.set!==undefined&&(f.set.call(m,n),!0)}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(132),i=n(52);i&&o({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){r(e),a(t);try{return i(e,t),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(62),i=n(79),c=n(13).f,l=n(47).f,u=n(104),d=n(83),s=n(22),p=n(4),m=n(53),f=n(11)("match"),h=r.RegExp,C=h.prototype,g=/a/g,b=/a/g,v=new h(g)!==g;if(o&&a("RegExp",!v||p((function(){return b[f]=!1,h(g)!=g||h(b)==b||"/a/i"!=h(g,"i")})))){for(var N=function(e,t){var n=this instanceof N,o=u(e),r=t===undefined;return!n&&o&&e.constructor===N&&r?e:i(v?new h(o&&!r?e.source:e,t):h((o=e instanceof N)?e.source:e,o&&r?d.call(e):t),n?this:C,N)},V=function(e){e in N||c(N,e,{configurable:!0,get:function(){return h[e]},set:function(t){h[e]=t}})},y=l(h),_=0;y.length>_;)V(y[_++]);C.constructor=N,N.prototype=C,s(r,"RegExp",N)}m("RegExp")},function(e,t,n){"use strict";var o=n(0),r=n(84);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(83);o&&"g"!=/./g.flags&&r.f(RegExp.prototype,"flags",{configurable:!0,get:a})},function(e,t,n){"use strict";var o=n(22),r=n(8),a=n(4),i=n(83),c=RegExp.prototype,l=c.toString,u=a((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),d="toString"!=l.name;(u||d)&&o(RegExp.prototype,"toString",(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(n===undefined&&e instanceof RegExp&&!("flags"in c)?i.call(e):n)}),{unsafe:!0})},function(e,t,n){"use strict";var o=n(78),r=n(136);e.exports=o("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(0),r=n(105).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},function(e,t,n){"use strict";var o=n(0),r=n(10),a=n(106),i=n(21),c=n(107),l="".endsWith,u=Math.min;o({target:"String",proto:!0,forced:!c("endsWith")},{endsWith:function(e){var t=String(i(this));a(e);var n=arguments.length>1?arguments[1]:undefined,o=r(t.length),c=n===undefined?o:u(r(n),o),d=String(e);return l?l.call(t,d,c):t.slice(c-d.length,c)===d}})},function(e,t,n){"use strict";var o=n(0),r=n(40),a=String.fromCharCode,i=String.fromCodePoint;o({target:"String",stat:!0,forced:!!i&&1!=i.length},{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,i=0;o>i;){if(t=+arguments[i++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){"use strict";var o=n(0),r=n(106),a=n(21);o({target:"String",proto:!0,forced:!n(107)("includes")},{includes:function(e){return!!~String(a(this)).indexOf(r(e),arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(105).charAt,r=n(34),a=n(98),i=r.set,c=r.getterFor("String Iterator");a(String,"String",(function(e){i(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,r=t.index;return r>=n.length?{value:undefined,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(10),i=n(21),c=n(108),l=n(86);o("match",1,(function(e,t,n){return[function(t){var n=i(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var i=r(e),u=String(this);if(!i.global)return l(i,u);var d=i.unicode;i.lastIndex=0;for(var s,p=[],m=0;null!==(s=l(i,u));){var f=String(s[0]);p[m]=f,""===f&&(i.lastIndex=c(u,a(i.lastIndex),d)),m++}return 0===m?null:p}]}))},function(e,t,n){"use strict";var o=n(0),r=n(100).end;o({target:"String",proto:!0,forced:n(146)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(100).start;o({target:"String",proto:!0,forced:n(146)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(24),a=n(10);o({target:"String",stat:!0},{raw:function(e){for(var t=r(e.raw),n=a(t.length),o=arguments.length,i=[],c=0;n>c;)i.push(String(t[c++])),c]*>)/g,h=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n){return[function(n,o){var r=l(this),a=n==undefined?undefined:n[e];return a!==undefined?a.call(n,r,o):t.call(String(r),n,o)},function(e,a){var l=n(t,e,this,a);if(l.done)return l.value;var m=r(e),f=String(this),h="function"==typeof a;h||(a=String(a));var C=m.global;if(C){var g=m.unicode;m.lastIndex=0}for(var b=[];;){var v=d(m,f);if(null===v)break;if(b.push(v),!C)break;""===String(v[0])&&(m.lastIndex=u(f,i(m.lastIndex),g))}for(var N,V="",y=0,_=0;_=y&&(V+=f.slice(y,k)+I,y=k+x.length)}return V+f.slice(y)}];function o(e,n,o,r,i,c){var l=o+e.length,u=r.length,d=h;return i!==undefined&&(i=a(i),d=f),t.call(c,d,(function(t,a){var c;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(l);case"<":c=i[a.slice(1,-1)];break;default:var d=+a;if(0===d)return t;if(d>u){var s=m(d/10);return 0===s?t:s<=u?r[s-1]===undefined?a.charAt(1):r[s-1]+a.charAt(1):t}c=r[d-1]}return c===undefined?"":c}))}}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(21),i=n(141),c=n(86);o("search",1,(function(e,t,n){return[function(t){var n=a(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var a=r(e),l=String(this),u=a.lastIndex;i(u,0)||(a.lastIndex=0);var d=c(a,l);return i(a.lastIndex,u)||(a.lastIndex=u),null===d?-1:d.index}]}))},function(e,t,n){"use strict";var o=n(85),r=n(104),a=n(8),i=n(21),c=n(44),l=n(108),u=n(10),d=n(86),s=n(84),p=n(4),m=[].push,f=Math.min,h=!p((function(){return!RegExp(4294967295,"y")}));o("split",2,(function(e,t,n){var o;return o="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var o=String(i(this)),a=n===undefined?4294967295:n>>>0;if(0===a)return[];if(e===undefined)return[o];if(!r(e))return t.call(o,e,a);for(var c,l,u,d=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,h=new RegExp(e.source,p+"g");(c=s.call(h,o))&&!((l=h.lastIndex)>f&&(d.push(o.slice(f,c.index)),c.length>1&&c.index=a));)h.lastIndex===c.index&&h.lastIndex++;return f===o.length?!u&&h.test("")||d.push(""):d.push(o.slice(f)),d.length>a?d.slice(0,a):d}:"0".split(undefined,0).length?function(e,n){return e===undefined&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var r=i(this),a=t==undefined?undefined:t[e];return a!==undefined?a.call(t,r,n):o.call(String(r),t,n)},function(e,r){var i=n(o,e,this,r,o!==t);if(i.done)return i.value;var s=a(e),p=String(this),m=c(s,RegExp),C=s.unicode,g=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(h?"y":"g"),b=new m(h?s:"^(?:"+s.source+")",g),v=r===undefined?4294967295:r>>>0;if(0===v)return[];if(0===p.length)return null===d(b,p)?[p]:[];for(var N=0,V=0,y=[];V1?arguments[1]:undefined,t.length)),o=String(e);return l?l.call(t,o,n):t.slice(n,n+o.length)===o}})},function(e,t,n){"use strict";var o=n(0),r=n(55).trim;o({target:"String",proto:!0,forced:n(109)("trim")},{trim:function(){return r(this)}})},function(e,t,n){"use strict";var o=n(0),r=n(55).end,a=n(109)("trimEnd"),i=a?function(){return r(this)}:"".trimEnd;o({target:"String",proto:!0,forced:a},{trimEnd:i,trimRight:i})},function(e,t,n){"use strict";var o=n(0),r=n(55).start,a=n(109)("trimStart"),i=a?function(){return r(this)}:"".trimStart;o({target:"String",proto:!0,forced:a},{trimStart:i,trimLeft:i})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("big")},{big:function(){return r(this,"big","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("blink")},{blink:function(){return r(this,"blink","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("bold")},{bold:function(){return r(this,"b","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("fixed")},{fixed:function(){return r(this,"tt","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("italics")},{italics:function(){return r(this,"i","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("link")},{link:function(e){return r(this,"a","href",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("small")},{small:function(){return r(this,"small","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("strike")},{strike:function(){return r(this,"strike","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("sub")},{sub:function(){return r(this,"sub","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(27);o({target:"String",proto:!0,forced:n(28)("sup")},{sup:function(){return r(this,"sup","","")}})},function(e,t,n){"use strict";n(39)("Float32",4,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(30);e.exports=function(e){var t=o(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},function(e,t,n){"use strict";n(39)("Float64",8,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Int8",1,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Int16",2,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Int32",4,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Uint8",1,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Uint8",1,(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},function(e,t,n){"use strict";n(39)("Uint16",2,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Uint32",4,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(7),r=n(127),a=o.aTypedArray;o.exportProto("copyWithin",(function(e,t){return r.call(a(this),e,t,arguments.length>2?arguments[2]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).every,a=o.aTypedArray;o.exportProto("every",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(95),a=o.aTypedArray;o.exportProto("fill",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).filter,a=n(44),i=o.aTypedArray,c=o.aTypedArrayConstructor;o.exportProto("filter",(function(e){for(var t=r(i(this),e,arguments.length>1?arguments[1]:undefined),n=a(this,this.constructor),o=0,l=t.length,u=new(c(n))(l);l>o;)u[o]=t[o++];return u}))},function(e,t,n){"use strict";var o=n(7),r=n(16).find,a=o.aTypedArray;o.exportProto("find",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).findIndex,a=o.aTypedArray;o.exportProto("findIndex",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).forEach,a=o.aTypedArray;o.exportProto("forEach",(function(e){r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(110),r=n(7),a=n(148);r.exportStatic("from",a,o)},function(e,t,n){"use strict";var o=n(7),r=n(61).includes,a=o.aTypedArray;o.exportProto("includes",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(61).indexOf,a=o.aTypedArray;o.exportProto("indexOf",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(130),i=n(11)("iterator"),c=o.Uint8Array,l=a.values,u=a.keys,d=a.entries,s=r.aTypedArray,p=r.exportProto,m=c&&c.prototype[i],f=!!m&&("values"==m.name||m.name==undefined),h=function(){return l.call(s(this))};p("entries",(function(){return d.call(s(this))})),p("keys",(function(){return u.call(s(this))})),p("values",h,!f),p(i,h,!f)},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=[].join;o.exportProto("join",(function(e){return a.apply(r(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(133),a=o.aTypedArray;o.exportProto("lastIndexOf",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).map,a=n(44),i=o.aTypedArray,c=o.aTypedArrayConstructor;o.exportProto("map",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:undefined,(function(e,t){return new(c(a(e,e.constructor)))(t)}))}))},function(e,t,n){"use strict";var o=n(7),r=n(110),a=o.aTypedArrayConstructor;o.exportStatic("of",(function(){for(var e=0,t=arguments.length,n=new(a(this))(t);t>e;)n[e]=arguments[e++];return n}),r)},function(e,t,n){"use strict";var o=n(7),r=n(76).left,a=o.aTypedArray;o.exportProto("reduce",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(76).right,a=o.aTypedArray;o.exportProto("reduceRight",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=Math.floor;o.exportProto("reverse",(function(){for(var e,t=r(this).length,n=a(t/2),o=0;o1?arguments[1]:undefined,1),n=this.length,o=i(e),c=r(o.length),u=0;if(c+t>n)throw RangeError("Wrong length");for(;ua;)d[a]=n[a++];return d}),u)},function(e,t,n){"use strict";var o=n(7),r=n(16).some,a=o.aTypedArray;o.exportProto("some",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=[].sort;o.exportProto("sort",(function(e){return a.call(r(this),e)}))},function(e,t,n){"use strict";var o=n(7),r=n(10),a=n(40),i=n(44),c=o.aTypedArray;o.exportProto("subarray",(function(e,t){var n=c(this),o=n.length,l=a(e,o);return new(i(n,n.constructor))(n.buffer,n.byteOffset+l*n.BYTES_PER_ELEMENT,r((t===undefined?o:a(t,o))-l))}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(4),i=o.Int8Array,c=r.aTypedArray,l=[].toLocaleString,u=[].slice,d=!!i&&a((function(){l.call(new i(1))})),s=a((function(){return[1,2].toLocaleString()!=new i([1,2]).toLocaleString()}))||!a((function(){i.prototype.toLocaleString.call([1,2])}));r.exportProto("toLocaleString",(function(){return l.apply(d?u.call(c(this)):c(this),arguments)}),s)},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(4),i=o.Uint8Array,c=i&&i.prototype,l=[].toString,u=[].join;a((function(){l.call({})}))&&(l=function(){return u.call(this)}),r.exportProto("toString",l,(c||{}).toString!=l)},function(e,t,n){"use strict";var o,r=n(5),a=n(68),i=n(50),c=n(78),l=n(149),u=n(6),d=n(34).enforce,s=n(118),p=!r.ActiveXObject&&"ActiveXObject"in r,m=Object.isExtensible,f=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},h=e.exports=c("WeakMap",f,l,!0,!0);if(s&&p){o=l.getConstructor(f,"WeakMap",!0),i.REQUIRED=!0;var C=h.prototype,g=C["delete"],b=C.has,v=C.get,N=C.set;a(C,{"delete":function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),g.call(this,e)||t.frozen["delete"](e)}return g.call(this,e)},has:function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),b.call(this,e)||t.frozen.has(e)}return b.call(this,e)},get:function(e){if(u(e)&&!m(e)){var t=d(this);return t.frozen||(t.frozen=new o),b.call(this,e)?v.call(this,e):t.frozen.get(e)}return v.call(this,e)},set:function(e,t){if(u(e)&&!m(e)){var n=d(this);n.frozen||(n.frozen=new o),b.call(this,e)?N.call(this,e,t):n.frozen.set(e,t)}else N.call(this,e,t);return this}})}},function(e,t,n){"use strict";n(78)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(149),!1,!0)},function(e,t,n){"use strict";var o=n(5),r=n(103),a=!o.setImmediate||!o.clearImmediate;n(0)({global:!0,bind:!0,enumerable:!0,forced:a},{setImmediate:r.set,clearImmediate:r.clear})},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(143),i=n(32),c=r.process,l="process"==i(c);o({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var t=l&&c.domain;a(t?t.bind(e):e)}})},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(66),i=[].slice,c=function(e){return function(t,n){var o=arguments.length>2,r=o?i.call(arguments,2):undefined;return e(o?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};o({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},function(e,t,n){"use strict";t.__esModule=!0,t._CI=Ie,t._HI=D,t._M=Te,t._MCCC=Oe,t._ME=Pe,t._MFCC=Me,t._MP=Be,t._MR=Ne,t.__render=ze,t.createComponentVNode=function(e,t,n,o,r){var i=new T(1,null,null,e=function(e,t){if(12&e)return e;if(t.prototype&&t.prototype.render)return 4;if(t.render)return 32776;return 8}(e,t),o,function(e,t,n){var o=(32768&e?t.render:t).defaultProps;if(a(o))return n;if(a(n))return d(o,null);return B(n,o)}(e,t,n),function(e,t,n){if(4&e)return n;var o=(32768&e?t.render:t).defaultHooks;if(a(o))return n;if(a(n))return o;return B(n,o)}(e,t,r),t);k.createVNode&&k.createVNode(i);return i},t.createFragment=E,t.createPortal=function(e,t){var n=D(e);return A(1024,1024,null,n,0,null,n.key,t)},t.createRef=function(){return{current:null}},t.createRenderer=function(e){return function(t,n,o,r){e||(e=t),He(n,e,o,r)}},t.createTextVNode=P,t.createVNode=A,t.directClone=O,t.findDOMfromVNode=N,t.forwardRef=function(e){return{render:e}},t.getFlagsForElementVnode=function(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case m:return 8192;default:return 1}},t.linkEvent=function(e,t){if(c(t))return{data:e,event:t};return null},t.normalizeProps=function(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&a(e.children)&&R(e,t.children),void 0!==t.className&&(e.className=t.className||null,t.className=undefined)),void 0!==t.key&&(e.key=t.key,t.key=undefined),void 0!==t.ref&&(e.ref=8&n?d(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.render=He,t.rerender=We,t.version=t.options=t.Fragment=t.EMPTY_OBJ=t.Component=void 0;var o=Array.isArray;function r(e){var t=typeof e;return"string"===t||"number"===t}function a(e){return null==e}function i(e){return null===e||!1===e||!0===e||void 0===e}function c(e){return"function"==typeof e}function l(e){return"string"==typeof e}function u(e){return null===e}function d(e,t){var n={};if(e)for(var o in e)n[o]=e[o];if(t)for(var r in t)n[r]=t[r];return n}function s(e){return!u(e)&&"object"==typeof e}var p={};t.EMPTY_OBJ=p;var m="$F";function f(e){return e.substr(2).toLowerCase()}function h(e,t){e.appendChild(t)}function C(e,t,n){u(n)?h(e,t):e.insertBefore(t,n)}function g(e,t){e.removeChild(t)}function b(e){for(var t;(t=e.shift())!==undefined;)t()}function v(e,t,n){var o=e.children;return 4&n?o.$LI:8192&n?2===e.childFlags?o:o[t?0:o.length-1]:o}function N(e,t){for(var n;e;){if(2033&(n=e.flags))return e.dom;e=v(e,t,n)}return null}function V(e,t){do{var n=e.flags;if(2033&n)return void g(t,e.dom);var o=e.children;if(4&n&&(e=o.$LI),8&n&&(e=o),8192&n){if(2!==e.childFlags){for(var r=0,a=o.length;r0,f=u(p),h=l(p)&&p[0]===I;m||f||h?(n=n||t.slice(0,d),(m||h)&&(s=O(s)),(f||h)&&(s.key=I+d),n.push(s)):n&&n.push(s),s.flags|=65536}}a=0===(n=n||t).length?1:8}else(n=t).flags|=65536,81920&t.flags&&(n=O(t)),a=2;return e.children=n,e.childFlags=a,e}function D(e){return i(e)||r(e)?P(e,null):o(e)?E(e,0,null):16384&e.flags?O(e):e}var j="http://www.w3.org/1999/xlink",z="http://www.w3.org/XML/1998/namespace",H={"xlink:actuate":j,"xlink:arcrole":j,"xlink:href":j,"xlink:role":j,"xlink:show":j,"xlink:title":j,"xlink:type":j,"xml:base":z,"xml:lang":z,"xml:space":z};function U(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var K=U(0),G=U(null),Y=U(!0);function q(e,t){var n=t.$EV;return n||(n=t.$EV=U(null)),n[e]||1==++K[e]&&(G[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?$(t,!0,e,Z(t)):t.stopPropagation()}}(e):function(e){return function(t){$(t,!1,e,Z(t))}}(e);return document.addEventListener(f(e),t),t}(e)),n}function W(e,t){var n=t.$EV;n&&n[e]&&(0==--K[e]&&(document.removeEventListener(f(e),G[e]),G[e]=null),n[e]=null)}function $(e,t,n,o){var r=function(e){return c(e.composedPath)?e.composedPath()[0]:e.target}(e);do{if(t&&r.disabled)return;var a=r.$EV;if(a){var i=a[n];if(i&&(o.dom=r,i.event?i.event(i.data,e):i(e),e.cancelBubble))return}r=r.parentNode}while(!u(r))}function Q(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function X(){return this.defaultPrevented}function J(){return this.cancelBubble}function Z(e){var t={dom:document};return e.isDefaultPrevented=X,e.isPropagationStopped=J,e.stopPropagation=Q,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function ee(e,t,n){if(e[t]){var o=e[t];o.event?o.event(o.data,n):o(n)}else{var r=t.toLowerCase();e[r]&&e[r](n)}}function te(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||p,a=o.dom;if(l(e))ee(r,e,n);else for(var i=0;i-1&&t.options[i]&&(c=t.options[i].value),n&&a(c)&&(c=e.defaultValue),le(o,c)}}var se,pe,me=te("onInput",he),fe=te("onChange");function he(e,t,n){var o=e.value,r=t.value;if(a(o)){if(n){var i=e.defaultValue;a(i)||i===r||(t.defaultValue=i,t.value=i)}}else r!==o&&(t.defaultValue=o,t.value=o)}function Ce(e,t,n,o,r,a){64&e?ce(o,n):256&e?de(o,n,r,t):128&e&&he(o,n,r),a&&(n.$V=t)}function ge(e,t,n){64&e?function(e,t){oe(t.type)?(ne(e,"change",ae),ne(e,"click",ie)):ne(e,"input",re)}(t,n):256&e?function(e){ne(e,"change",ue)}(t):128&e&&function(e,t){ne(e,"input",me),t.onChange&&ne(e,"change",fe)}(t,n)}function be(e){return e.type&&oe(e.type)?!a(e.checked):!a(e.value)}function ve(e){e&&!S(e,null)&&e.current&&(e.current=null)}function Ne(e,t,n){e&&(c(e)||void 0!==e.current)&&n.push((function(){S(e,t)||void 0===e.current||(e.current=t)}))}function Ve(e,t){ye(e),V(e,t)}function ye(e){var t,n=e.flags,o=e.children;if(481&n){t=e.ref;var r=e.props;ve(t);var i=e.childFlags;if(!u(r))for(var l=Object.keys(r),d=0,s=l.length;d0;for(var c in i&&(a=be(n))&&ge(t,o,n),n)we(c,null,n[c],o,r,a,null);i&&Ce(t,e,o,n,!0,a)}function Se(e,t,n){var o=D(e.render(t,e.state,n)),r=n;return c(e.getChildContext)&&(r=d(n,e.getChildContext())),e.$CX=r,o}function Ie(e,t,n,o,r,a){var i=new t(n,o),l=i.$N=Boolean(t.getDerivedStateFromProps||i.getSnapshotBeforeUpdate);if(i.$SVG=r,i.$L=a,e.children=i,i.$BS=!1,i.context=o,i.props===p&&(i.props=n),l)i.state=_(i,n,i.state);else if(c(i.componentWillMount)){i.$BR=!0,i.componentWillMount();var d=i.$PS;if(!u(d)){var s=i.state;if(u(s))i.state=d;else for(var m in d)s[m]=d[m];i.$PS=null}i.$BR=!1}return i.$LI=Se(i,n,o),i}function Te(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Pe(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=Ie(e,e.type,e.props||p,n,o,a);Te(i.$LI,t,i.$CX,o,r,a),Oe(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){Te(e.children=D(function(e,t){return 32768&e.flags?e.type.render(e.props||p,e.ref,t):e.type(e.props||p,t)}(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Me(e,a)):512&i||16&i?Ae(e,t,r):8192&i?function(e,t,n,o,r,a){var i=e.children,c=e.childFlags;12&c&&0===i.length&&(c=e.childFlags=2,i=e.children=M());2===c?Te(i,n,r,o,r,a):Ee(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){Te(e.children,e.ref,t,!1,null,r);var a=M();Ae(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ae(e,t,n){var o=e.dom=document.createTextNode(e.children);u(t)||C(t,o,n)}function Pe(e,t,n,o,r,i){var c=e.flags,l=e.props,d=e.className,s=e.children,p=e.childFlags,m=e.dom=function(e,t){return t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.type,o=o||(32&c)>0);if(a(d)||""===d||(o?m.setAttribute("class",d):m.className=d),16===p)L(m,s);else if(1!==p){var f=o&&"foreignObject"!==e.type;2===p?(16384&s.flags&&(e.children=s=O(s)),Te(s,m,n,f,null,i)):8!==p&&4!==p||Ee(s,m,n,f,null,i)}u(t)||C(t,m,r),u(l)||Be(e,c,l,m,o),Ne(e.ref,m,i)}function Ee(e,t,n,o,r,a){for(var i=0;i0,u!==d){var f=u||p;if((c=d||p)!==p)for(var h in(s=(448&r)>0)&&(m=be(c)),c){var C=f[h],g=c[h];C!==g&&we(h,C,g,l,o,m,e)}if(f!==p)for(var b in f)a(c[b])&&!a(f[b])&&we(b,f[b],null,l,o,m,e)}var v=t.children,N=t.className;e.className!==N&&(a(N)?l.removeAttribute("class"):o?l.setAttribute("class",N):l.className=N);4096&r?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,v):Re(e.childFlags,t.childFlags,e.children,v,l,n,o&&"foreignObject"!==t.type,null,e,i);s&&Ce(r,t,l,c,!1,m);var V=t.ref,y=e.ref;y!==V&&(ve(y),Ne(V,l,i))}(e,t,o,r,m,s):4&m?function(e,t,n,o,r,a,i){var l=t.children=e.children;if(u(l))return;l.$L=i;var s=t.props||p,m=t.ref,f=e.ref,h=l.state;if(!l.$N){if(c(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(s,o),l.$UN)return;l.$BR=!1}u(l.$PS)||(h=d(h,l.$PS),l.$PS=null)}De(l,h,s,n,o,r,!1,a,i),f!==m&&(ve(f),Ne(m,l,i))}(e,t,n,o,r,l,s):8&m?function(e,t,n,o,r,i,l){var u=!0,d=t.props||p,s=t.ref,m=e.props,f=!a(s),h=e.children;f&&c(s.onComponentShouldUpdate)&&(u=s.onComponentShouldUpdate(m,d));if(!1!==u){f&&c(s.onComponentWillUpdate)&&s.onComponentWillUpdate(m,d);var C=t.type,g=D(32768&t.flags?C.render(d,s,o):C(d,o));Fe(h,g,n,o,r,i,l),t.children=g,f&&c(s.onComponentDidUpdate)&&s.onComponentDidUpdate(m,d)}else t.children=h}(e,t,n,o,r,l,s):16&m?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&m?t.dom=e.dom:8192&m?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,u=t.childFlags,d=null;12&u&&0===c.length&&(u=t.childFlags=2,c=t.children=M());var s=0!=(2&u);if(12&l){var p=i.length;(8&l&&8&u||s||!s&&c.length>p)&&(d=N(i[p-1],!1).nextSibling)}Re(l,u,i,c,n,o,r,d,e,a)}(e,t,n,o,r,s):function(e,t,n,o){var r=e.ref,a=t.ref,c=t.children;if(Re(e.childFlags,t.childFlags,e.children,c,r,n,!1,null,e,o),t.dom=e.dom,r!==a&&!i(c)){var l=c.dom;g(r,l),h(a,l)}}(e,t,o,s)}function Re(e,t,n,o,r,a,i,c,l,u){switch(e){case 2:switch(t){case 2:Fe(n,o,r,a,i,c,u);break;case 1:Ve(n,r);break;case 16:ye(n),L(r,o);break;default:!function(e,t,n,o,r,a){ye(e),Ee(t,n,o,r,N(e,!0),a),V(e,n)}(n,o,r,a,i,u)}break;case 1:switch(t){case 2:Te(o,r,a,i,c,u);break;case 1:break;case 16:L(r,o);break;default:Ee(o,r,a,i,c,u)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:L(n,t))}(n,o,r);break;case 2:xe(r),Te(o,r,a,i,c,u);break;case 1:xe(r);break;default:xe(r),Ee(o,r,a,i,c,u)}break;default:switch(t){case 16:_e(n),L(r,o);break;case 2:ke(r,l,n),Te(o,r,a,i,c,u);break;case 1:ke(r,l,n);break;default:var d=0|n.length,s=0|o.length;0===d?s>0&&Ee(o,r,a,i,c,u):0===s?ke(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,u){var d,s,p=a-1,m=i-1,f=0,h=e[f],C=t[f];e:{for(;h.key===C.key;){if(16384&C.flags&&(t[f]=C=O(C)),Fe(h,C,n,o,r,c,u),e[f]=C,++f>p||f>m)break e;h=e[f],C=t[f]}for(h=e[p],C=t[m];h.key===C.key;){if(16384&C.flags&&(t[m]=C=O(C)),Fe(h,C,n,o,r,c,u),e[p]=C,m--,f>--p||f>m)break e;h=e[p],C=t[m]}}if(f>p){if(f<=m)for(s=(d=m+1)m)for(;f<=p;)Ve(e[f++],n);else!function(e,t,n,o,r,a,i,c,l,u,d,s,p){var m,f,h,C=0,g=c,b=c,v=a-c+1,V=i-c+1,_=new Int32Array(V+1),x=v===o,k=!1,L=0,w=0;if(r<4||(v|V)<32)for(C=g;C<=a;++C)if(m=e[C],wc?k=!0:L=c,16384&f.flags&&(t[c]=f=O(f)),Fe(m,f,l,n,u,d,p),++w;break}!x&&c>i&&Ve(m,l)}else x||Ve(m,l);else{var B={};for(C=b;C<=i;++C)B[t[C].key]=C;for(C=g;C<=a;++C)if(m=e[C],wg;)Ve(e[g++],l);_[c-b]=C+1,L>c?k=!0:L=c,16384&(f=t[c]).flags&&(t[c]=f=O(f)),Fe(m,f,l,n,u,d,p),++w}else x||Ve(m,l);else x||Ve(m,l)}if(x)ke(l,s,e),Ee(t,l,n,u,d,p);else if(k){var S=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>je&&(je=l,se=new Int32Array(l),pe=new Int32Array(l));for(;n>1]]0&&(pe[n]=se[a-1]),se[a]=n)}a=r+1;var u=new Int32Array(a);i=se[a-1];for(;a-- >0;)u[a]=i,i=pe[i],se[a]=0;return u}(_);for(c=S.length-1,C=V-1;C>=0;C--)0===_[C]?(16384&(f=t[L=C+b]).flags&&(t[L]=f=O(f)),Te(f,l,n,u,(h=L+1)=0;C--)0===_[C]&&(16384&(f=t[L=C+b]).flags&&(t[L]=f=O(f)),Te(f,l,n,u,(h=L+1)i?i:a,p=0;pi)for(p=s;p0&&b(r),x.v=!1,c(n)&&n(),c(k.renderComplete)&&k.renderComplete(i,t)}function He(e,t,n,o){void 0===n&&(n=null),void 0===o&&(o=p),ze(e,t,n,o)}"undefined"!=typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Ue=[],Ke="undefined"!=typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},Ge=!1;function Ye(e,t,n,o){var r=e.$PS;if(c(t)&&(t=t(r?d(e.state,r):e.state,e.props,e.context)),a(r))e.$PS=t;else for(var i in t)r[i]=t[i];if(e.$BR)c(n)&&e.$L.push(n.bind(e));else{if(!x.v&&0===Ue.length)return void $e(e,o,n);if(-1===Ue.indexOf(e)&&Ue.push(e),Ge||(Ge=!0,Ke(We)),c(n)){var l=e.$QU;l||(l=e.$QU=[]),l.push(n)}}}function qe(e){for(var t=e.$QU,n=0,o=t.length;n0&&b(r),x.v=!1}else e.state=e.$PS,e.$PS=null;c(n)&&n.call(e)}}var Qe=function(e,t){this.state=null,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$L=null,this.$SVG=!1,this.props=e||p,this.context=t||p};t.Component=Qe,Qe.prototype.forceUpdate=function(e){this.$UN||Ye(this,{},e,!0)},Qe.prototype.setState=function(e,t){this.$UN||this.$BS||Ye(this,e,t,!1)},Qe.prototype.render=function(e,t,n){return null};t.version="7.3.2"},function(e,t,n){"use strict";var o=function(e){var t,n=Object.prototype,o=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(e,t,n,o){var r=t&&t.prototype instanceof h?t:h,a=Object.create(r.prototype),i=new w(o||[]);return a._invoke=function(e,t,n){var o=d;return function(r,a){if(o===p)throw new Error("Generator is already running");if(o===m){if("throw"===r)throw a;return S()}for(n.method=r,n.arg=a;;){var i=n.delegate;if(i){var c=x(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var l=u(e,t,n);if("normal"===l.type){if(o=n.done?m:s,l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=m,n.method="throw",n.arg=l.arg)}}}(e,n,i),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(o){return{type:"throw",arg:o}}}e.wrap=l;var d="suspendedStart",s="suspendedYield",p="executing",m="completed",f={};function h(){}function C(){}function g(){}var b={};b[a]=function(){return this};var v=Object.getPrototypeOf,N=v&&v(v(B([])));N&&N!==n&&o.call(N,a)&&(b=N);var V=g.prototype=h.prototype=Object.create(b);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function _(e){var t;this._invoke=function(n,r){function a(){return new Promise((function(t,a){!function i(t,n,r,a){var c=u(e[t],e,n);if("throw"!==c.type){var l=c.arg,d=l.value;return d&&"object"==typeof d&&o.call(d,"__await")?Promise.resolve(d.__await).then((function(e){i("next",e,r,a)}),(function(e){i("throw",e,r,a)})):Promise.resolve(d).then((function(e){l.value=e,r(l)}),(function(e){return i("throw",e,r,a)}))}a(c.arg)}(n,r,t,a)}))}return t=t?t.then(a,a):a()}}function x(e,n){var o=e.iterator[n.method];if(o===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,x(e,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=u(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var a=r.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,f):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function B(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),f}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;L(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:B(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=o}catch(r){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},function(e,t,n){"use strict";(function(e){ /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ -var n;n=void 0!==e?e:void 0,t.loadCSS=function(e,t,o,r){var a,i=n.document,c=i.createElement("link");if(t)a=t;else{var l=(i.body||i.getElementsByTagName("head")[0]).childNodes;a=l[l.length-1]}var u=i.styleSheets;if(r)for(var s in r)r.hasOwnProperty(s)&&c.setAttribute(s,r[s]);c.rel="stylesheet",c.href=e,c.media="only x",function m(e){if(i.body)return e();setTimeout((function(){m(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var d=function f(e){for(var t=c.href,n=u.length;n--;)if(u[n].href===t)return e();setTimeout((function(){f(e)}))};function p(){c.addEventListener&&c.removeEventListener("load",p),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",p),c.onloadcssdefined=d,d(p),c}}).call(this,n(115))},function(e,t,n){"use strict";t.__esModule=!0,t.Achievements=t.Score=t.Achievement=void 0;var o=n(1),r=n(3),a=n(2),i=function(e){var t=e.name,n=e.desc,r=e.icon_class,i=e.value;return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,a.Box,{className:r}),2,{style:{padding:"6px"}}),(0,o.createVNode)(1,"td",null,[(0,o.createVNode)(1,"h1",null,t,0),n,(0,o.createComponentVNode)(2,a.Box,{color:i?"good":"bad",content:i?"Unlocked":"Locked"})],0,{style:{"vertical-align":"top"}})],4,null,t)};t.Achievement=i;var c=function(e){var t=e.name,n=e.desc,r=e.icon_class,i=e.value;return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,a.Box,{className:r}),2,{style:{padding:"6px"}}),(0,o.createVNode)(1,"td",null,[(0,o.createVNode)(1,"h1",null,t,0),n,(0,o.createComponentVNode)(2,a.Box,{color:i>0?"good":"bad",content:i>0?"Earned "+i+" times":"Locked"})],0,{style:{"vertical-align":"top"}})],4,null,t)};t.Score=c;t.Achievements=function(e){var t=(0,r.useBackend)(e).data;return(0,o.createComponentVNode)(2,a.Tabs,{children:[t.categories.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:e,children:(0,o.createComponentVNode)(2,a.Box,{as:"Table",children:t.achievements.filter((function(t){return t.category===e})).map((function(e){return e.score?(0,o.createComponentVNode)(2,c,{name:e.name,desc:e.desc,icon_class:e.icon_class,value:e.value},e.name):(0,o.createComponentVNode)(2,i,{name:e.name,desc:e.desc,icon_class:e.icon_class,value:e.value},e.name)}))})},e)})),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"High Scores",children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:t.highscore.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:e.name,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"#"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"Key"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"Score"})]}),Object.keys(e.scores).map((function(n,r){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:r+1}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:n===t.user_ckey&&"green",textAlign:"center",children:[0===r&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"gold",mr:2}),n,0===r&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"gold",ml:2})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.scores[n]})]},n)}))]})},e.name)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(1),r=n(12),a=n(17);t.BlockQuote=function(e){var t=e.className,n=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,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(1),r=n(12),a=n(17);var i=function(e){var t=e.color,n=e.content,i=e.className,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,["color","content","className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["ColorBox",i]),color:n?null:"transparent",backgroundColor:t,content:n||"."},c)))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Collapsible=void 0;var o=n(1),r=n(17),a=n(111);var i=function(e){var t,n;function i(t){var n;n=e.call(this,t)||this;var o=t.open;return n.state={open:o||!1},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=this.props,n=this.state.open,i=t.children,c=t.color,l=void 0===c?"default":c,u=t.title,s=t.buttons,d=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}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},d,{children:u}))),2),s&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",s,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(1),r=n(17);t.Dimmer=function(e){var t=e.style,n=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,["style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({style:Object.assign({position:"absolute",top:0,bottom:0,left:0,right:0,"background-color":"rgba(0, 0, 0, 0.75)","z-index":1},t)},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(1),r=n(12),a=n(17),i=n(87);function c(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}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},u.setOpen=function(e){var t=this;this.setState({open:e}),e?setTimeout((function(){return window.addEventListener("click",t.handleClick)})):window.removeEventListener("click",this.handleClick)},u.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},u.buildMenu=function(){var e=this,t=this.props.options,n=(void 0===t?[]:t).map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(n){e.setSelected(t)}},t)}));return n.length?n:"No Options Found"},u.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,u=t.over,s=t.width,d=(t.onClick,t.onSet,t.selected,c(t,["color","over","width","onClick","onSet","selected"])),p=d.className,m=c(d,["className"]),f=u?!this.state.open:this.state.open,h=this.state.open?(0,o.createComponentVNode)(2,a.Box,{width:s,className:(0,r.classes)(["Dropdown__menu",u&&"Dropdown__over"]),children:this.buildMenu()}):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:s,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,p])},m,{onClick:function(t){e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected,0),(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:f?"chevron-up":"chevron-down"}),2)]}))),h],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.FlexItem=t.computeFlexItemProps=t.Flex=t.computeFlexProps=void 0;var o=n(1),r=n(12),a=n(17);function i(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}var c=function(e){var t=e.className,n=e.direction,o=e.wrap,a=e.align,c=e.justify,l=e.spacing,u=void 0===l?0:l,s=i(e,["className","direction","wrap","align","justify","spacing"]);return Object.assign({className:(0,r.classes)(["Flex",u>0&&"Flex--spacing--"+u,t]),style:Object.assign({},s.style,{"flex-direction":n,"flex-wrap":o,"align-items":a,"justify-content":c})},s)};t.computeFlexProps=c;var l=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},c(e))))};t.Flex=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.grow,o=e.order,a=e.align,c=i(e,["className","grow","order","align"]);return Object.assign({className:(0,r.classes)(["Flex__item",t]),style:Object.assign({},c.style,{"flex-grow":n,order:o,"align-self":a})},c)};t.computeFlexItemProps=u;var s=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},u(e))))};t.FlexItem=s,s.defaultHooks=r.pureComponentHooks,l.Item=s},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(1),r=n(156),a=n(12);function i(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}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(1),r=n(12),a=n(17);function i(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}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),void e.target.blur()):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e))},u.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},u.setEditing=function(e){this.setState({editing:e})},u.render=function(){var e=this.props,t=(e.onInput,e.onChange,e.value,e.maxLength),n=e.placeholder,c=i(e,["onInput","onChange","value","maxLength","placeholder"]),l=c.className,u=c.fluid,s=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",u&&"Input--fluid",l])},s,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(1),r=n(12),a=n(17);var i=function(e){var t=e.className,n=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,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",t])},n)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(1),r=n(19),a=n(12),i=n(18),c=n(154),l=n(17);var u=function(e){var t,n;function u(t){var n;n=e.call(this,t)||this;var a=t.value;return n.inputRef=(0,o.createRef)(),n.state={value:a,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props.value;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:e.screenY,value:t,internalValue:t}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),500),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize;n.setState((function(t){var n=Object.assign({},t),l=n.origin-e.screenY;if(t.dragging){var u=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+l*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+u,o,a),n.origin=e.screenY}else Math.abs(l)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(s){}}},n}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,u.prototype.render=function(){var e=this,t=this.state,n=t.dragging,u=t.editing,s=t.value,d=t.suppressingFlicker,p=this.props,m=p.className,f=p.fluid,h=p.animated,C=p.value,g=p.unit,b=p.minValue,v=p.maxValue,N=p.width,V=p.format,y=p.onChange,_=p.onDrag,x=C;(n||d)&&(x=s);var k=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(g?" "+g:""),0,{unselectable:i.tridentVersion<=4})},L=h&&!n&&!d&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:x,format:V,children:k})||k(V?V(x):x);return(0,o.createComponentVNode)(2,l.Box,{className:(0,a.classes)(["NumberInput",f&&"NumberInput--fluid",m]),minWidth:N,onMouseDown:this.handleDragStart,children:[(0,o.createVNode)(1,"div","NumberInput__barContainer",(0,o.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,r.clamp)((x-b)/(v-b)*100,0,100)+"%"}}),2),L,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:u?undefined:"none"},onBlur:function(t){if(u){var n=(0,r.clamp)(t.target.value,b,v);e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),_&&_(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,b,v);return e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),void(_&&_(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef)]})},u}(o.Component);t.NumberInput=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(1),r=n(12),a=n(19),i=function(e){var t=e.value,n=e.minValue,i=void 0===n?0:n,c=e.maxValue,l=void 0===c?1:c,u=e.ranges,s=void 0===u?{}:u,d=e.content,p=e.children,m=(t-i)/(l-i),f=d!==undefined||p!==undefined,h=e.color;if(!h)for(var C=0,g=Object.keys(s);C=v[0]&&t<=v[1]){h=b;break}}return h||(h="default"),(0,o.createVNode)(1,"div",(0,r.classes)(["ProgressBar","ProgressBar--color--"+h]),[(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,a.clamp)(m,0,1)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",[f&&d,f&&p,!f&&(0,a.toFixed)(100*m)+"%"],0)],4)};t.ProgressBar=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(1),r=n(12),a=n(17);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,u=e.content,s=e.children,d=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,["className","title","level","buttons","content","children"]),p=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),m=!(0,r.isFalsy)(u)||!(0,r.isFalsy)(s);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Section","Section--level--"+c,t])},d,{children:[p&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),m&&(0,o.createVNode)(1,"div","Section__content",[u,s],0)]})))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Tab=t.Tabs=void 0;var o=n(1),r=n(12),a=n(17),i=n(111);function c(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}var l=function(e){var t=e,n=Array.isArray(t),o=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(o>=t.length)break;r=t[o++]}else{if((o=t.next()).done)break;r=o.value}var a=r;if(!a.props||"Tab"!==a.props.__type__){var i=JSON.stringify(a,null,2);throw new Error(" only accepts children of type .This is what we received: "+i)}}},u=function(e){var t,n;function u(t){var n;return(n=e.call(this,t)||this).state={activeTabKey:null},n}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var s=u.prototype;return s.getActiveTab=function(){var e=this.state,t=this.props,n=(0,r.normalizeChildren)(t.children);l(n);var o=t.activeTab||e.activeTabKey,a=n.find((function(e){return(e.key||e.props.label)===o}));return a||(a=n[0],o=a&&(a.key||a.props.label)),{tabs:n,activeTab:a,activeTabKey:o}},s.render=function(){var e=this,t=this.props,n=t.className,l=t.vertical,u=(t.children,c(t,["className","vertical","children"])),s=this.getActiveTab(),d=s.tabs,p=s.activeTab,m=s.activeTabKey,f=null;return p&&(f=p.props.content||p.props.children),"function"==typeof f&&(f=f(m)),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Tabs",l&&"Tabs--vertical",n])},u,{children:[(0,o.createVNode)(1,"div","Tabs__tabBox",d.map((function(t){var n=t.props,a=n.className,l=n.label,u=(n.content,n.children,n.onClick),s=n.highlight,d=c(n,["className","label","content","children","onClick","highlight"]),p=t.key||t.props.label,f=t.active||p===m;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",f&&"Tabs__tab--active",s&&!f&&"color-yellow",a]),selected:f,color:"transparent",onClick:function(n){e.setState({activeTabKey:p}),u&&u(n,t)}},d,{children:l}),p))})),0),(0,o.createVNode)(1,"div","Tabs__content",f||null,0)]})))},u}(o.Component);t.Tabs=u;var s=function(e){return null};t.Tab=s,s.defaultProps={__type__:"Tab"},u.Tab=s},function(e,t,n){"use strict";t.__esModule=!0,t.TitleBar=void 0;var o=n(1),r=n(12),a=n(31),i=n(18),c=n(37),l=n(87),u=function(e){switch(e){case c.UI_INTERACTIVE:return"good";case c.UI_UPDATE:return"average";case c.UI_DISABLED:default:return"bad"}},s=function(e){var t=e.className,n=e.title,c=e.status,s=e.fancy,d=e.onDragStart,p=e.onClose;return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",t]),[(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",color:u(c),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title",n===n.toLowerCase()?(0,a.toTitleCase)(n):n,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMousedown:function(e){return s&&d(e)}}),!!s&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",i.tridentVersion<=4?"x":"\xd7",0,{onclick:p})],0)};t.TitleBar=s,s.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=void 0;var o=n(1),r=n(23),a=n(17),i=n(12),c=n(18);var l=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)},u=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),g=this.state.viewBox,b=l(r,g,i,c);if(b.length>0){var v=b[0],N=b[b.length-1];b.push([g[0]+h,N[1]]),b.push([g[0]+h,-h]),b.push([-h,-h]),b.push([-h,v[1]])}var V=u(b);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({position:"relative"},C,{children:function(t){return(0,o.normalizeProps)((0,o.createVNode)(1,"div",null,(0,o.createVNode)(32,"svg",null,(0,o.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+g[1]+")",fill:d,stroke:m,"stroke-width":h,points:V}),2,{viewBox:"0 0 "+g[0]+" "+g[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},t),null,e.ref))}})))},r}(o.Component);s.defaultHooks=i.pureComponentHooks;var d={Line:c.tridentVersion<=4?function(e){return null}:s};t.Chart=d},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(1),r=n(3),a=n(2);t.AiAirlock=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},l=c[i.power.main]||c[0],u=c[i.power.backup]||c[0],s=c[i.shock]||c[0];return(0,o.createFragment)([(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:l.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.main,content:"Disrupt",onClick:function(){return n("disrupt-main")}}),children:[i.power.main?"Online":"Offline"," ",i.wires.main_1&&i.wires.main_2?i.power.main_timeleft>0&&"["+i.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.backup,content:"Disrupt",onClick:function(){return n("disrupt-backup")}}),children:[i.power.backup?"Online":"Offline"," ",i.wires.backup_1&&i.wires.backup_2?i.power.backup_timeleft>0&&"["+i.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:s.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(i.wires.shock&&0===i.shock),content:"Restore",onClick:function(){return n("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Temporary",onClick:function(){return n("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Permanent",onClick:function(){return n("shock-perm")}})],4),children:[2===i.shock?"Safe":"Electrified"," ",(i.wires.shock?i.shock_timeleft>0&&"["+i.shock_timeleft+"s]":"[Wires have been cut!]")||-1===i.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:i.id_scanner?"power-off":"times",content:i.id_scanner?"Enabled":"Disabled",selected:i.id_scanner,disabled:!i.wires.id_scanner,onClick:function(){return n("idscan-toggle")}}),children:!i.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:i.emergency?"power-off":"times",content:i.emergency?"Enabled":"Disabled",selected:i.emergency,onClick:function(){return n("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:i.locked?"lock":"unlock",content:i.locked?"Lowered":"Raised",selected:i.locked,disabled:!i.wires.bolts,onClick:function(){return n("bolt-toggle")}}),children:!i.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:i.lights?"power-off":"times",content:i.lights?"Enabled":"Disabled",selected:i.lights,disabled:!i.wires.lights,onClick:function(){return n("light-toggle")}}),children:!i.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:i.safe?"power-off":"times",content:i.safe?"Enabled":"Disabled",selected:i.safe,disabled:!i.wires.safe,onClick:function(){return n("safe-toggle")}}),children:!i.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:i.speed?"power-off":"times",content:i.speed?"Enabled":"Disabled",selected:i.speed,disabled:!i.wires.timing,onClick:function(){return n("speed-toggle")}}),children:!i.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:i.opened?"sign-out-alt":"sign-in-alt",content:i.opened?"Open":"Closed",selected:i.opened,disabled:i.locked||i.welded,onClick:function(){return n("open-close")}}),children:!(!i.locked&&!i.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),i.locked?"bolted":"",i.locked&&i.welded?" and ":"",i.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(1),r=n(19),a=n(31),i=n(3),c=n(2),l=n(37),u=n(88);t.AirAlarm=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.data,c=a.locked&&!a.siliconUser;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.InterfaceLockNoticeBox,{siliconUser:a.siliconUser,locked:a.locked,onLockStatusChange:function(){return r("lock")}}),(0,o.createComponentVNode)(2,s,{state:t}),!c&&(0,o.createComponentVNode)(2,p,{state:t})],0)};var s=function(e){var t=(0,i.useBackend)(e).data,n=(t.environment_data||[]).filter((function(e){return e.value>=.01})),a={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},l=a[t.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[n.length>0&&(0,o.createFragment)([n.map((function(e){var t=a[e.danger_level]||a[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:l.color,children:l.localStatusText}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.emagged&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},d={home:{title:"Air Controls",component:function(){return m}},vents:{title:"Vent Controls",component:function(){return f}},scrubbers:{title:"Scrubber Controls",component:function(){return C}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return v}}},p=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.config,l=d[a.screen]||d.home,u=l.component();return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:"home"!==a.screen&&(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("tgui:view",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},m=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data,a=r.mode,l=r.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"exclamation-triangle":"exclamation",color:l&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return n(l?"reset":"alarm")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:3===a?"exclamation-triangle":"exclamation",color:3===a&&"danger",content:"Panic Siphon",onClick:function(){return n("mode",{mode:3===a?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 n("tgui:view",{screen:"vents"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return n("tgui:view",{screen:"scrubbers"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return n("tgui:view",{screen:"modes"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return n("tgui:view",{screen:"thresholds"})}})],4)},f=function(e){var t=e.state,n=(0,i.useBackend)(e).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},h=function(e){var t=e.id_tag,n=e.long_name,r=e.power,l=e.checks,u=e.excheck,s=e.incheck,d=e.direction,p=e.external,m=e.internal,f=e.extdefault,h=e.intdefault,C=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(n),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:r?"power-off":"times",selected:r,content:r?"On":"Off",onClick:function(){return C("power",{id_tag:t,val:Number(!r)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:"release"===d?"Pressurizing":"Releasing"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Internal",selected:s,onClick:function(){return C("incheck",{id_tag:t,val:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"External",selected:u,onClick:function(){return C("excheck",{id_tag:t,val:l})}})]}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(m),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return C("set_internal_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:h,content:"Reset",onClick:function(){return C("reset_internal_pressure",{id_tag:t})}})]}),!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(p),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return C("set_external_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:f,content:"Reset",onClick:function(){return C("reset_external_pressure",{id_tag:t})}})]})]})})},C=function(e){var t=e.state,n=(0,i.useBackend)(e).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},g=function(e){var t=e.long_name,n=e.power,r=e.scrubbing,u=e.id_tag,s=e.widenet,d=e.filter_types,p=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(t),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:n?"power-off":"times",content:n?"On":"Off",selected:n,onClick:function(){return p("power",{id_tag:u,val:Number(!n)})}}),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:r?"filter":"sign-in-alt",color:r||"danger",content:r?"Scrubbing":"Siphoning",onClick:function(){return p("scrubbing",{id_tag:u,val:Number(!r)})}}),(0,o.createComponentVNode)(2,c.Button,{icon:s?"expand":"compress",selected:s,content:s?"Expanded range":"Normal range",onClick:function(){return p("widenet",{id_tag:u,val:Number(!s)})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filters",children:r&&d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,l.getGasLabel)(e.gas_id,e.gas_name),title:e.gas_name,selected:e.enabled,onClick:function(){return p("toggle_filter",{id_tag:u,val:e.gas_id})}},e.gas_id)}))||"N/A"})]})})},b=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data.modes;return r&&0!==r.length?r.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 n("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1})],4,e.mode)})):"Nothing to show"},v=function(e){var t=(0,i.useBackend)(e),n=t.act,a=t.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,a.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 n("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.AirlockElectronics=void 0;var o=n(1),r=n(3),a=n(2);t.AirlockElectronics=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.regions||[],l={0:{icon:"times-circle"},1:{icon:"stop-circle"},2:{icon:"check-circle"}};return(0,o.createFragment)([(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:i.oneAccess?"unlock":"lock",content:i.oneAccess?"One":"All",onClick:function(){return n("one_access")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mass Modify",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"check-double",content:"Grant All",onClick:function(){return n("grant_all")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Clear All",onClick:function(){return n("clear_all")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unrestricted Access",children:[(0,o.createComponentVNode)(2,a.Button,{icon:1&i.unres_direction?"check-square-o":"square-o",content:"North",selected:1&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"1"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:2&i.unres_direction?"check-square-o":"square-o",content:"East",selected:2&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"2"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:4&i.unres_direction?"check-square-o":"square-o",content:"South",selected:4&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"4"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:8&i.unres_direction?"check-square-o":"square-o",content:"West",selected:8&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"8"})}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access",children:(0,o.createComponentVNode)(2,a.Box,{height:"261px",children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:c.map((function(e){var t=e.name,r=e.accesses||[],i=l[function(e){var t=!1,n=!1;return e.forEach((function(e){e.req?t=!0:n=!0})),!t&&n?0:t&&n?1:2}(r)].icon;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:i,label:t,children:function(){return r.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:e.req?"check-square-o":"square-o",content:e.name,selected:e.req,onClick:function(){return n("set",{access:e.id})}})},e.id)}))}},t)}))})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Apc=void 0;var o=n(1),r=n(3),a=n(2),i=n(88);t.Apc=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.locked&&!c.siliconUser,u={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},s={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},d=u[c.externalPower]||u[0],p=u[c.chargingStatus]||u[0],m=c.powerChannels||[],f=s[c.malfStatus]||s[0],h=c.powerCellStatus/100;return c.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 ",c.failTime," seconds...",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reboot Now",onClick:function(){return n("reboot")}})]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{siliconUser:c.siliconUser,locked:c.locked,onLockStatusChange:function(){return n("lock")}}),(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:d.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",content:c.isOperating?"On":"Off",selected:c.isOperating&&!l,disabled:l,onClick:function(){return n("breaker")}}),children:["[ ",d.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:p.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.chargeMode?"sync":"close",content:c.chargeMode?"Auto":"Off",disabled:l,onClick:function(){return n("charge")}}),children:["[ ",p.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[m.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:!l&&(1===e.status||3===e.status),disabled:l,onClick:function(){return n("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!l&&2===e.status,disabled:l,onClick:function(){return n("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!l&&0===e.status,disabled:l,onClick:function(){return n("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,c.totalLoad,0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!c.siliconUser&&(0,o.createFragment)([!!c.malfStatus&&(0,o.createComponentVNode)(2,a.Button,{icon:f.icon,content:f.content,color:"bad",onClick:function(){return n(f.action)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return n("overload")}})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.coverLocked?"lock":"unlock",content:c.coverLocked?"Engaged":"Disengaged",disabled:l,onClick:function(){return n("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.emergencyLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("emergency_lighting")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.nightshiftLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("toggle_nightshift")}})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosAlertConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.priority||[],l=i.minor||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[c.length>0?c.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 n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),l.length>0?l.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 n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16)],0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlConsole=void 0;var o=n(1),r=n(23),a=n(19),i=n(3),c=n(2);t.AtmosControlConsole=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=l.sensors||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:!!l.tank&&u[0].long_name,children:u.map((function(e){var t=e.gases||{};return(0,o.createComponentVNode)(2,c.Section,{title:!l.tank&&e.long_name,level:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,a.toFixed)(e.pressure,2)+" kPa"}),!!e.temperature&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,a.toFixed)(e.temperature,2)+" K"}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t,children:(0,a.toFixed)(e,2)+"%"})}))(t)]})},e.id_tag)}))}),l.tank&&(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Reconnect",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Injector",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.inputting?"power-off":"times",content:l.inputting?"Injecting":"Off",selected:l.inputting,onClick:function(){return n("input")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Rate",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:l.inputRate,unit:"L/s",width:"63px",minValue:0,maxValue:200,suppressFlicker:2e3,onChange:function(e,t){return n("rate",{rate:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Regulator",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.outputting?"power-off":"times",content:l.outputting?"Open":"Closed",selected:l.outputting,onClick:function(){return n("output")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:parseFloat(l.outputPressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,suppressFlicker:2e3,onChange:function(e,t){return n("pressure",{pressure:t})}})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(1),r=n(3),a=n(2),i=n(37);t.AtmosFilter=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.filter_types||[];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:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(c.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:c.rate===c.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:(0,i.getGasLabel)(e.id,e.name),onClick:function(){return n("filter",{mode:e.id})}},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosMixer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;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:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.set_pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node2",{concentration:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosPump=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosPump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;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:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),i.max_rate?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onChange:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.rate===i.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BankMachine=void 0;var o=n(1),r=n(3),a=n(2);t.BankMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.current_balance,l=i.siphoning,u=i.station_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:u+" 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:l?"times":"sync",content:l?"Stop Siphoning":"Siphon Credits",selected:l,onClick:function(){return n(l?"halt":"siphon")}}),children:"$"+c})})}),(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Authorized personnel only"})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BluespaceArtillery=void 0;var o=n(1),r=n(3),a=n(2);t.BluespaceArtillery=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.notice,l=i.connected,u=i.unlocked,s=i.target;return(0,o.createFragment)([!!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:c}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Target",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"crosshairs",disabled:!u,onClick:function(){return n("recalibrate")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:s?"average":"bad",fontSize:"25px",children:s||"No Target Set"})}),(0,o.createComponentVNode)(2,a.Section,{children:u?(0,o.createComponentVNode)(2,a.Box,{style:{margin:"auto"},children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"FIRE",color:"bad",disabled:!s,fontSize:"30px",textAlign:"center",lineHeight:"46px",onClick:function(){return n("fire")}})}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"18px",children:"Bluespace artillery is currently locked."}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Awaiting authorization via keycard reader from at minimum two station heads."})],4)})],4):(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Complete Deployment",onClick:function(){return n("build")}})})})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.BorgPanel=void 0;var o=n(1),r=n(3),a=n(2);t.BorgPanel=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.borg||{},l=i.cell||{},u=l.charge/l.maxcharge,s=i.channels||[],d=i.modules||[],p=i.upgrades||[],m=i.ais||[],f=i.laws||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){return n("rename")}}),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:c.emagged?"check-square-o":"square-o",content:"Emagged",selected:c.emagged,onClick:function(){return n("toggle_emagged")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.lockdown?"check-square-o":"square-o",content:"Locked Down",selected:c.lockdown,onClick:function(){return n("toggle_lockdown")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.scrambledcodes?"check-square-o":"square-o",content:"Scrambled Codes",selected:c.scrambledcodes,onClick:function(){return n("toggle_scrambledcodes")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[l.missing?(0,o.createVNode)(1,"span","color-bad","No cell installed",16):(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,content:l.charge+" / "+l.maxcharge}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("set_charge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Change",onClick:function(){return n("change_cell")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Remove",color:"bad",onClick:function(){return n("remove_cell")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radio Channels",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_radio",{channel:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:c.active_module===e.type?"check-square-o":"square-o",content:e.name,selected:c.active_module===e.type,onClick:function(){return n("setmodule",{module:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upgrades",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_upgrade",{upgrade:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.connected?"check-square-o":"square-o",content:e.name,selected:e.connected,onClick:function(){return n("slavetoai",{slavetoai:e.ref})}},e.ref)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.lawupdate?"check-square-o":"square-o",content:"Lawsync",selected:c.lawupdate,onClick:function(){return n("toggle_lawupdate")}}),children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(1),r=n(3),a=n(2);t.BrigTimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:i.timing?"Stop":"Start",selected:i.timing,onClick:function(){return n(i.timing?"stop":"start")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:i.flash_charging?"Recharging":"Flash",disabled:i.flash_charging,onClick:function(){return n("flash")}})],4),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return n("time",{adjust:-600})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return n("time",{adjust:-100})}})," ",String(i.minutes).padStart(2,"0"),":",String(i.seconds).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return n("time",{adjust:100})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return n("time",{adjust:600})}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Short",onClick:function(){return n("preset",{preset:"short"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Medium",onClick:function(){return n("preset",{preset:"medium"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Long",onClick:function(){return n("preset",{preset:"long"})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(1),r=n(3),a=n(2);t.Canister=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:["The regulator ",i.hasHoldingTank?"is":"is not"," connected to a tank."]}),(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Relabel",onClick:function(){return n("relabel")}}),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:i.tankPressure})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:i.portConnected?"good":"average",content:i.portConnected?"Connected":"Not Connected"}),!!i.isPrototype&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.restricted?"lock":"unlock",color:"caution",content:i.restricted?"Restricted to Engineering":"Public",onClick:function(){return n("restricted")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Valve",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Release Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.releasePressure/(i.maxReleasePressure-i.minReleasePressure),children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.releasePressure})," kPa"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:i.releasePressure===i.defaultReleasePressure,content:"Reset",onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:i.releasePressure<=i.minReleasePressure,content:"Min",onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("pressure",{pressure:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:i.releasePressure>=i.maxReleasePressure,content:"Max",onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.valveOpen?"unlock":"lock",color:i.valveOpen?i.hasHoldingTank?"caution":"danger":null,content:i.valveOpen?"Open":"Closed",onClick:function(){return n("valve")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:i.valveOpen&&"danger",content:"Eject",onClick:function(){return n("eject")}}),children:[!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:i.holdingTank.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.holdingTank.tankPressure})," kPa"]})]}),!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoExpress=t.Cargo=void 0;var o=n(1),r=n(23),a=n(18),i=n(2),c=n(88);t.Cargo=function(e){var t=e.state,n=t.config,r=t.data,c=n.ref,d=r.supplies||{},p=r.requests||[],m=r.cart||[],f=m.reduce((function(e,t){return e+t.cost}),0),h=!r.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,children:[0===m.length&&"Cart is empty",1===m.length&&"1 item",m.length>=2&&m.length+" items"," ",f>0&&"("+f+" cr)"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"transparent",content:"Clear",onClick:function(){return(0,a.act)(c,"clear")}})],4);return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shuttle",children:r.docked&&!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{content:r.location,onClick:function(){return(0,a.act)(c,"send")}})||r.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"CentCom Message",children:r.message}),r.loan&&!r.requestonly?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loan",children:r.loan_dispatched?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Loaned to Centcom"}):(0,o.createComponentVNode)(2,i.Button,{content:"Loan Shuttle",disabled:!(r.away&&r.docked),onClick:function(){return(0,a.act)(c,"loan")}})}):""]})}),(0,o.createComponentVNode)(2,i.Tabs,{mt:2,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Catalog",icon:"list",lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Catalog",buttons:(0,o.createFragment)([h,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:r.self_paid?"check-square-o":"square-o",content:"Buy Privately",selected:r.self_paid,onClick:function(){return(0,a.act)(c,"toggleprivate")}})],0),children:(0,o.createComponentVNode)(2,l,{state:t,supplies:d})})}},"catalog"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Requests ("+p.length+")",icon:"envelope",highlight:p.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Active Requests",buttons:!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Clear",color:"transparent",onClick:function(){return(0,a.act)(c,"denyall")}}),children:(0,o.createComponentVNode)(2,u,{state:t,requests:p})})}},"requests"),!r.requestonly&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Checkout ("+m.length+")",icon:"shopping-cart",highlight:m.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Current Cart",buttons:h,children:(0,o.createComponentVNode)(2,s,{state:t,cart:m})})}},"cart")]})],4)};var l=function(e){var t=e.state,n=e.supplies,c=t.config,l=t.data,u=c.ref,s=function(e){var t=n[e].packs;return(0,o.createVNode)(1,"table","LabeledList",t.map((function(e){return(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[e.name,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.small_item&&(0,o.createFragment)([(0,o.createTextVNode)("Small Item")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.access&&(0,o.createFragment)([(0,o.createTextVNode)("Restrictions Apply")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:(l.self_paid?Math.round(1.1*e.cost):e.cost)+" credits",onClick:function(){return(0,a.act)(u,"add",{id:e.id})}}),2)],4,null,e.name)})),0)};return(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e){var t=e.name;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:t,children:s},t)}))(n)})},u=function(e){var t=e.state,n=e.requests,r=t.config,c=t.data,l=r.ref;return 0===n.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Requests"}):(0,o.createVNode)(1,"table","LabeledList",n.map((function(e){return(0,o.createFragment)([(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[(0,o.createTextVNode)("#"),e.id,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__content",e.object,0),(0,o.createVNode)(1,"td","LabeledList__cell",[(0,o.createTextVNode)("By "),(0,o.createVNode)(1,"b",null,e.orderer,0)],4),(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createVNode)(1,"i",null,e.reason,0),2),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",[e.cost,(0,o.createTextVNode)(" credits"),(0,o.createTextVNode)(" "),!c.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",color:"good",onClick:function(){return(0,a.act)(l,"approve",{id:e.id})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"bad",onClick:function(){return(0,a.act)(l,"deny",{id:e.id})}})],4)],0)],4)],4,e.id)})),0)},s=function(e){var t=e.state,n=e.cart,r=t.config,c=t.data,l=r.ref;return(0,o.createFragment)([0===n.length&&"Nothing in cart",n.length>0&&(0,o.createComponentVNode)(2,i.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{className:"candystripe",label:"#"+e.id,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:2,children:[!!e.paid&&(0,o.createVNode)(1,"b",null,"[Paid Privately]",16)," ",e.cost," credits"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus",onClick:function(){return(0,a.act)(l,"remove",{id:e.id})}})],4),children:e.object},e.id)}))}),n.length>0&&!c.requestonly&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:1===c.away&&1===c.docked&&(0,o.createComponentVNode)(2,i.Button,{color:"green",style:{"line-height":"28px",padding:"0 12px"},content:"Confirm the order",onClick:function(){return(0,a.act)(l,"send")}})||(0,o.createComponentVNode)(2,i.Box,{opacity:.5,children:["Shuttle in ",c.location,"."]})})],0)};t.CargoExpress=function(e){var t=e.state,n=t.config,r=t.data,u=n.ref,s=r.supplies||{};return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{siliconUser:r.siliconUser,locked:r.locked,onLockStatusChange:function(){return(0,a.act)(u,"lock")},accessText:"a QM-level ID card"}),!r.locked&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo Express",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Landing Location",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Cargo Bay",selected:!r.usingBeacon,onClick:function(){return(0,a.act)(u,"LZCargo")}}),(0,o.createComponentVNode)(2,i.Button,{selected:r.usingBeacon,disabled:!r.hasBeacon,onClick:function(){return(0,a.act)(u,"LZBeacon")},children:[r.beaconzone," (",r.beaconName,")"]}),(0,o.createComponentVNode)(2,i.Button,{content:r.printMsg,disabled:!r.canBuyBeacon,onClick:function(){return(0,a.act)(u,"printBeacon")}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notice",children:r.message})]})}),(0,o.createComponentVNode)(2,l,{state:t,supplies:s})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.CellularEmporium=void 0;var o=n(1),r=n(3),a=n(2);t.CellularEmporium=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.abilities;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:"Genetic Points",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Readapt",disabled:!i.can_readapt,onClick:function(){return n("readapt")}}),children:i.genetic_points_remaining})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.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 n("evolve",{name:e.name})}})],0),children:[e.desc,(0,o.createComponentVNode)(2,a.Box,{color:"good",children:e.helptext})]},e.name)}))})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CentcomPodLauncher=void 0;var o=n(1),r=(n(31),n(3)),a=n(2);t.CentcomPodLauncher=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"To use this, simply spawn the atoms you want in one of the five Centcom Supplypod Bays. Items in the bay will then be launched inside your supplypod, one turf-full at a time! You can optionally use the following buttons to configure how the supplypod acts."}),(0,o.createComponentVNode)(2,a.Section,{title:"Centcom Pod Customization (To be used against Helen Weinstein)",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supply Bay",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bay #1",selected:1===i.bayNumber,onClick:function(){return n("bay1")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #2",selected:2===i.bayNumber,onClick:function(){return n("bay2")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #3",selected:3===i.bayNumber,onClick:function(){return n("bay3")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #4",selected:4===i.bayNumber,onClick:function(){return n("bay4")}}),(0,o.createComponentVNode)(2,a.Button,{content:"ERT Bay",selected:5===i.bayNumber,tooltip:"This bay is located on the western edge of CentCom. Its the\nglass room directly west of where ERT spawn, and south of the\nCentCom ferry. Useful for launching ERT/Deathsquads/etc. onto\nthe station via drop pods.",onClick:function(){return n("bay5")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleport to",children:[(0,o.createComponentVNode)(2,a.Button,{content:i.bay,onClick:function(){return n("teleportCentcom")}}),(0,o.createComponentVNode)(2,a.Button,{content:i.oldArea?i.oldArea:"Where you were",disabled:!i.oldArea,onClick:function(){return n("teleportBack")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clone Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:"Launch Clones",selected:i.launchClone,tooltip:"Choosing this will create a duplicate of the item to be\nlaunched in Centcom, allowing you to send one type of item\nmultiple times. Either way, the atoms are forceMoved into\nthe supplypod after it lands (but before it opens).",onClick:function(){return n("launchClone")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Launch style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Ordered",selected:1===i.launchChoice,tooltip:'Instead of launching everything in the bay at once, this\nwill "scan" things (one turf-full at a time) in order, left\nto right and top to bottom. undoing will reset the "scanner"\nto the top-leftmost position.',onClick:function(){return n("launchOrdered")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Random",selected:2===i.launchChoice,tooltip:"Instead of launching everything in the bay at once, this\nwill launch one random turf of items at a time.",onClick:function(){return n("launchRandom")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Explosion",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Size",selected:1===i.explosionChoice,tooltip:"This will cause an explosion of whatever size you like\n(including flame range) to occur as soon as the supplypod\nlands. Dont worry, supply-pods are explosion-proof!",onClick:function(){return n("explosionCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Adminbus",selected:2===i.explosionChoice,tooltip:"This will cause a maxcap explosion (dependent on server\nconfig) to occur as soon as the supplypod lands. Dont worry,\nsupply-pods are explosion-proof!",onClick:function(){return n("explosionBus")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Damage",selected:1===i.damageChoice,tooltip:"Anyone caught under the pod when it lands will be dealt\nthis amount of brute damage. Sucks to be them!",onClick:function(){return n("damageCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gib",selected:2===i.damageChoice,tooltip:"This will attempt to gib any mob caught under the pod when\nit lands, as well as dealing a nice 5000 brute damage. Ya\nknow, just to be sure!",onClick:function(){return n("damageGib")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effects",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Stun",selected:i.effectStun,tooltip:"Anyone who is on the turf when the supplypod is launched\nwill be stunned until the supplypod lands. They cant get\naway that easy!",onClick:function(){return n("effectStun")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Delimb",selected:i.effectLimb,tooltip:"This will cause anyone caught under the pod to lose a limb,\nexcluding their head.",onClick:function(){return n("effectLimb")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Yeet Organs",selected:i.effectOrgans,tooltip:"This will cause anyone caught under the pod to lose all\ntheir limbs and organs in a spectacular fashion.",onClick:function(){return n("effectOrgans")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Movement",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bluespace",selected:i.effectBluespace,tooltip:"Gives the supplypod an advanced Bluespace Recyling Device.\nAfter opening, the supplypod will be warped directly to the\nsurface of a nearby NT-designated trash planet (/r/ss13).",onClick:function(){return n("effectBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Stealth",selected:i.effectStealth,tooltip:'This hides the red target icon from appearing when you\nlaunch the supplypod. Combos well with the "Invisible"\nstyle. Sneak attack, go!',onClick:function(){return n("effectStealth")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Quiet",selected:i.effectQuiet,tooltip:"This will keep the supplypod from making any sounds, except\nfor those specifically set by admins in the Sound section.",onClick:function(){return n("effectQuiet")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Reverse Mode",selected:i.effectReverse,tooltip:"This pod will not send any items. Instead, after landing,\nthe supplypod will close (similar to a normal closet closing),\nand then launch back to the right centcom bay to drop off any\nnew contents.",onClick:function(){return n("effectReverse")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile Mode",selected:i.effectMissile,tooltip:"This pod will not send any items. Instead, it will immediately\ndelete after landing (Similar visually to setting openDelay\n& departDelay to 0, but this looks nicer). Useful if you just\nwanna fuck some shit up. Combos well with the Missile style.",onClick:function(){return n("effectMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Any Descent Angle",selected:i.effectCircle,tooltip:"This will make the supplypod come in from any angle. Im not\nsure why this feature exists, but here it is.",onClick:function(){return n("effectCircle")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Machine Gun Mode",selected:i.effectBurst,tooltip:"This will make each click launch 5 supplypods inaccuratly\naround the target turf (a 3x3 area). Combos well with the\nMissile Mode if you dont want shit lying everywhere after.",onClick:function(){return n("effectBurst")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Specific Target",selected:i.effectTarget,tooltip:"This will make the supplypod target a specific atom, instead\nof the mouses position. Smiting does this automatically!",onClick:function(){return n("effectTarget")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name/Desc",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Name/Desc",selected:i.effectName,tooltip:"Allows you to add a custom name and description.",onClick:function(){return n("effectName")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Alert Ghosts",selected:i.effectAnnounce,tooltip:"Alerts ghosts when a pod is launched. Useful if some dumb\nshit is aboutta come outta the pod.",onClick:function(){return n("effectAnnounce")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sound",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Sound",selected:i.fallingSound,tooltip:"Choose a sound to play as the pod falls. Note that for this\nto work right you should know the exact length of the sound,\nin seconds.",onClick:function(){return n("fallSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Sound",selected:i.landingSound,tooltip:"Choose a sound to play when the pod lands.",onClick:function(){return n("landingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Sound",selected:i.openingSound,tooltip:"Choose a sound to play when the pod opens.",onClick:function(){return n("openingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Sound",selected:i.leavingSound,tooltip:"Choose a sound to play when the pod departs (whether that be\ndelection in the case of a bluespace pod, or leaving for\ncentcom for a reversing pod).",onClick:function(){return n("leavingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Admin Sound Volume",selected:i.soundVolume,tooltip:"Choose the volume for the sound to play at. Default values\nare between 1 and 100, but hey, do whatever. Im a tooltip,\nnot a cop.",onClick:function(){return n("soundVolume")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timers",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Duration",selected:4!==i.fallDuration,tooltip:"Set how long the animation for the pod falling lasts. Create\ndramatic, slow falling pods!",onClick:function(){return n("fallDuration")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Time",selected:20!==i.landingDelay,tooltip:"Choose the amount of time it takes for the supplypod to hit\nthe station. By default this value is 0.5 seconds.",onClick:function(){return n("landingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Time",selected:30!==i.openingDelay,tooltip:"Choose the amount of time it takes for the supplypod to open\nafter landing. Useful for giving whatevers inside the pod a\nnice dramatic entrance! By default this value is 3 seconds.",onClick:function(){return n("openingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Time",selected:30!==i.departureDelay,tooltip:"Choose the amount of time it takes for the supplypod to leave\nafter landing. By default this value is 3 seconds.",onClick:function(){return n("departureDelay")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.styleChoice,tooltip:"Same color scheme as the normal station-used supplypods",onClick:function(){return n("styleStandard")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.styleChoice,tooltip:"The same as the stations upgraded blue-and-white\nBluespace Supplypods",onClick:function(){return n("styleBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate",selected:4===i.styleChoice,tooltip:"A menacing black and blood-red. Great for sending meme-ops\nin style!",onClick:function(){return n("styleSyndie")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Deathsquad",selected:5===i.styleChoice,tooltip:"A menacing black and dark blue. Great for sending deathsquads\nin style!",onClick:function(){return n("styleBlue")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Cult Pod",selected:6===i.styleChoice,tooltip:"A blood and rune covered cult pod!",onClick:function(){return n("styleCult")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile",selected:7===i.styleChoice,tooltip:"A large missile. Combos well with a missile mode, so the\nmissile doesnt stick around after landing.",onClick:function(){return n("styleMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate Missile",selected:8===i.styleChoice,tooltip:"A large blood-red missile. Combos well with missile mode,\nso the missile doesnt stick around after landing.",onClick:function(){return n("styleSMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Supply Crate",selected:9===i.styleChoice,tooltip:"A large, dark-green military supply crate.",onClick:function(){return n("styleBox")}}),(0,o.createComponentVNode)(2,a.Button,{content:"HONK",selected:10===i.styleChoice,tooltip:"A colorful, clown inspired look.",onClick:function(){return n("styleHONK")}}),(0,o.createComponentVNode)(2,a.Button,{content:"~Fruit",selected:11===i.styleChoice,tooltip:"For when an orange is angry",onClick:function(){return n("styleFruit")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Invisible",selected:12===i.styleChoice,tooltip:'Makes the supplypod invisible! Useful for when you want to\nuse this feature with a gateway or something. Combos well\nwith the "Stealth" and "Quiet Landing" effects.',onClick:function(){return n("styleInvisible")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gondola",selected:13===i.styleChoice,tooltip:"This gondola can control when he wants to deliver his supplies\nif he has a smart enough mind, so offer up his body to ghosts\nfor maximum enjoyment. (Make sure to turn off bluespace and\nset a arbitrarily high open-time if you do!",onClick:function(){return n("styleGondola")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Show Contents (See Through Pod)",selected:14===i.styleChoice,tooltip:"By selecting this, the pod will instead look like whatevers\ninside it (as if it were the contents falling by themselves,\nwithout a pod). Useful for launching mechs at the station\nand standing tall as they soar in from the heavens.",onClick:function(){return n("styleSeeThrough")}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:i.numObjects+" turfs in "+i.bay,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"undo Pody Bay",tooltip:"Manually undoes the possible things to launch in the\npod bay.",onClick:function(){return n("undo")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Enter Launch Mode",selected:i.giveLauncher,tooltip:"THE CODEX ASTARTES CALLS THIS MANEUVER: STEEL RAIN",onClick:function(){return n("giveLauncher")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Clear Selected Bay",color:"bad",tooltip:"This will delete all objs and mobs from the selected bay.",tooltipPosition:"left",onClick:function(){return n("clearBay")}})],4)})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemAcclimator=void 0;var o=n(1),r=n(3),a=n(2);t.ChemAcclimator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(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:[i.chem_temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.target_temperature,unit:"K",width:"59px",minValue:0,maxValue:1e3,step:5,stepPixelSize:2,onChange:function(e,t){return n("set_target_temperature",{temperature:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceptable Temp. Difference",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.allowed_temperature_difference,unit:"K",width:"59px",minValue:1,maxValue:i.target_temperature,stepPixelSize:2,onChange:function(e,t){n("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:i.enabled?"On":"Off",selected:i.enabled,onClick:function(){return n("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:i.max_volume,unit:"u",width:"50px",minValue:i.reagent_volume,maxValue:200,step:2,stepPixelSize:2,onChange:function(e,t){return n("change_volume",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Operation",children:i.acclimate_state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current State",children:i.emptying?"Emptying":"Filling"})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDebugSynthesizer=void 0;var o=n(1),r=n(3),a=n(2);t.ChemDebugSynthesizer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.amount,l=i.beakerCurrentVolume,u=i.beakerMaxVolume,s=i.isBeakerLoaded,d=i.beakerContents,p=void 0===d?[]:d;return(0,o.createComponentVNode)(2,a.Section,{title:"Recipient",buttons:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("ejectBeaker")}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:c,unit:"u",minValue:1,maxValue:u,step:1,stepPixelSize:2,onChange:function(e,t){return n("amount",{amount:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Input",onClick:function(){return n("input")}})],4):(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Create Beaker",onClick:function(){return n("makecup")}}),children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l})," / "+u+" u"]}),p.length>0?(0,o.createComponentVNode)(2,a.LabeledList,{children:p.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(1),r=n(19),a=n(31),i=n(3),c=n(2);t.ChemDispenser=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=!!l.recordingRecipe,s=Object.keys(l.recipes).map((function(e){return{name:e,contents:l.recipes[e]}})),d=l.beakerTransferAmounts||[],p=u&&Object.keys(l.recordingRecipe).map((function(e){return{id:e,name:(0,a.toTitleCase)(e.replace(/_/," ")),volume:l.recordingRecipe[e]}}))||l.beakerContents||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,color:"red",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",mr:1}),"Recording"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l.energy/l.maxEnergy,content:(0,r.toFixed)(l.energy)+" units"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Recipes",buttons:(0,o.createFragment)([!u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",content:"Clear recipes",onClick:function(){return n("clear_recipes")}})}),!u&&(0,o.createComponentVNode)(2,c.Button,{icon:"circle",disabled:!l.isBeakerLoaded,content:"Record",onClick:function(){return n("record_recipe")}}),u&&(0,o.createComponentVNode)(2,c.Button,{icon:"ban",color:"transparent",content:"Discard",onClick:function(){return n("cancel_recording")}}),u&&(0,o.createComponentVNode)(2,c.Button,{icon:"save",color:"green",content:"Save",onClick:function(){return n("save_recording")}})],0),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:[s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.name,onClick:function(){return n("dispense_recipe",{recipe:e.name})}},e.name)})),0===s.length&&(0,o.createComponentVNode)(2,c.Box,{color:"light-gray",children:"No recipes."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Dispense",buttons:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"plus",selected:e===l.amount,content:e,onClick:function(){return n("amount",{target:e})}},e)})),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:l.chemicals.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.title,onClick:function(){return n("dispense",{reagent:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u,content:e,onClick:function(){return n("remove",{amount:e})}},e)})),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l.isBeakerLoaded,onClick:function(){return n("eject")}}),children:(u?"Virtual beaker":l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:l.beakerCurrentVolume}),(0,o.createTextVNode)("/"),l.beakerMaxVolume,(0,o.createTextVNode)(" units")],0))||"No beaker"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Contents",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:l.isBeakerLoaded||u?0===p.length&&"Nothing":"N/A"}),p.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:e.volume})," ","units of ",e.name]},e.name)}))]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemFilter=t.ChemFilterPane=void 0;var o=n(1),r=n(3),a=n(2);var i=function(e){var t=(0,r.useBackend)(e).act,n=e.title,i=e.list,c=e.reagentName,l=e.onReagentInput,u=n.toLowerCase();return(0,o.createComponentVNode)(2,a.Section,{title:n,minHeight:40,ml:.5,mr:.5,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{placeholder:"Reagent",width:"140px",onInput:function(e,t){return l(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return t("add",{which:u,name:c})}})],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 t("remove",{which:u,reagent:e})}})],4,e)}))})};t.ChemFilterPane=i;var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={leftReagentName:"",rightReagentName:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setLeftReagentName=function(e){this.setState({leftReagentName:e})},c.setRightReagentName=function(e){this.setState({rightReagentName:e})},c.render=function(){var e=this,t=this.props.state,n=t.data,r=n.left,c=void 0===r?[]:r,l=n.right,u=void 0===l?[]:l;return(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{title:"Left",list:c,reagentName:this.state.leftReagentName,onReagentInput:function(t){return e.setLeftReagentName(t)},state:t})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{title:"Right",list:u,reagentName:this.state.rightReagentName,onReagentInput:function(t){return e.setRightReagentName(t)},state:t})})]})},r}(o.Component);t.ChemFilter=c},function(e,t,n){"use strict";t.__esModule=!0,t.ChemHeater=void 0;var o=n(1),r=n(19),a=n(3),i=n(2),c=n(158);t.ChemHeater=function(e){var t=(0,a.useBackend)(e),n=t.act,l=t.data,u=l.targetTemp,s=l.isActive,d=l.isBeakerLoaded,p=l.currentTemp,m=l.beakerCurrentVolume,f=l.beakerMaxVolume,h=l.beakerContents,C=void 0===h?[]:h;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Thermostat",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:s?"power-off":"times",selected:s,content:s?"On":"Off",onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,i.NumberInput,{width:"65px",unit:"K",step:2,stepPixelSize:1,value:(0,r.round)(u),minValue:0,maxValue:1e3,onDrag:function(e,t){return n("temperature",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reading",children:(0,o.createComponentVNode)(2,i.Box,{width:"60px",textAlign:"right",children:d&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,r.toFixed)(e)+" K"}})||"\u2014"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:2,children:[m," / ",f," units"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}})],4),children:(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:d,beakerContents:C})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(1),r=n(18),a=n(2);t.ChemMaster=function(e){var t=e.state,n=t.config,l=t.data,d=n.ref,p=l.screen,m=l.beakerContents,f=void 0===m?[]:m,h=l.bufferContents,C=void 0===h?[]:h,g=l.beakerCurrentVolume,b=l.beakerMaxVolume,v=l.isBeakerLoaded,N=l.isPillBottleLoaded,V=l.pillBottleCurrentAmount,y=l.pillBottleMaxAmount;return"analyze"===p?(0,o.createComponentVNode)(2,s,{state:t}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g,initial:0})," / "+b+" units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(d,"eject")}})],4),children:[!v&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"No beaker loaded."}),!!v&&0===f.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Beaker is empty."}),(0,o.createComponentVNode)(2,i,{children:f.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,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:l.mode?"good":"bad",icon:l.mode?"exchange-alt":"times",content:l.mode?"Transfer":"Destroy",onClick:function(){return(0,r.act)(d,"toggleMode")}})],4),children:[0===C.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Buffer is empty."}),(0,o.createComponentVNode)(2,i,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"beaker"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Packaging",children:(0,o.createComponentVNode)(2,u,{state:t})}),!!N&&(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," / ",y," pills"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(d,"ejectPillBottle")}})],4)})],0)};var i=a.Table,c=function(e){var t=e.state,n=e.chemical,i=e.transferTo,c=t.config.ref;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:n.volume,initial:0})," units of "+n.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:5,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"10",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:10,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1e3,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"ellipsis-h",title:"Custom amount",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:-1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"question",title:"Analyze",onClick:function(){return(0,r.act)(c,"analyze",{id:n.id})}})]})]},n.id)},l=function(e){var t=e.label,n=e.amountUnit,r=e.amount,i=e.onChangeAmount,c=e.onCreate,l=e.sideNote;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,children:[(0,o.createComponentVNode)(2,a.NumberInput,{width:14,unit:n,step:1,stepPixelSize:15,value:r,minValue:1,maxValue:10,onChange:i}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Create",onClick:c}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,color:"label",content:l})]})},u=function(e){var t,n;function i(){var t;return(t=e.call(this)||this).state={pillAmount:1,patchAmount:1,bottleAmount:1,packAmount:1},t}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=(this.state,this.props),n=t.state.config.ref,i=this.state,c=i.pillAmount,u=i.patchAmount,s=i.bottleAmount,d=i.packAmount,p=t.state.data,m=p.condi,f=p.chosenPillStyle,h=p.pillStyles,C=void 0===h?[]:h;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill type",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===f,textAlign:"center",color:"transparent",onClick:function(){return(0,r.act)(n,"pillStyle",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.className})},e.id)}))}),!m&&(0,o.createComponentVNode)(2,l,{label:"Pills",amount:c,amountUnit:"pills",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({pillAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"pill",amount:c,volume:"auto"})}}),!m&&(0,o.createComponentVNode)(2,l,{label:"Patches",amount:u,amountUnit:"patches",sideNote:"max 40u",onChangeAmount:function(t,n){return e.setState({patchAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"patch",amount:u,volume:"auto"})}}),!m&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:s,amountUnit:"bottles",sideNote:"max 30u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"bottle",amount:s,volume:"auto"})}}),!!m&&(0,o.createComponentVNode)(2,l,{label:"Packs",amount:d,amountUnit:"packs",sideNote:"max 10u",onChangeAmount:function(t,n){return e.setState({packAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentPack",amount:d,volume:"auto"})}}),!!m&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:s,amountUnit:"bottles",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentBottle",amount:s,volume:"auto"})}})]})},i}(o.Component),s=function(e){var t=e.state,n=t.config.ref,i=t.data.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(0,r.act)(n,"goScreen",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",children:i.state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:i.color,mr:1}),i.color]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:i.description}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metabolization Rate",children:[i.metaRate," u/minute"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Threshold",children:i.overD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Threshold",children:i.addicD})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemPress=void 0;var o=n(1),r=n(3),a=n(2);t.ChemPress=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.pill_size,l=i.pill_name,u=i.pill_style,s=i.pill_styles,d=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:c,unit:"u",width:"43px",minValue:5,maxValue:50,step:1,stepPixelSize:2,onChange:function(e,t){return n("change_pill_size",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Name",children:(0,o.createComponentVNode)(2,a.Input,{value:l,onChange:function(e,t){return n("change_pill_name",{name:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Style",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===u,textAlign:"center",color:"transparent",onClick:function(){return n("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(1),r=n(18),a=n(2),i=n(23),c=n(12);var l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).state={reagentName:"",reagentQuantity:1},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.setReagentName=function(e){this.setState({reagentName:e})},u.setReagentQuantity=function(e){this.setState({reagentQuantity:e})},u.render=function(){var e=this,t=this.props.state,n=t.config,l=t.data,u=n.ref,s=l.emptying,d=l.reagents||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Reagents",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:s?"bad":"good",children:s?"Emptying":"Filling"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createVNode)(1,"tr","LabledList__row",[(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:"",placeholder:"Reagent Name",onInput:function(t,n){return e.setReagentName(n)}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td",(0,c.classes)(["LabeledList__buttons","LabeledList__cell"]),[(0,o.createComponentVNode)(2,a.NumberInput,{value:this.state.reagentQuantity,minValue:1,maxValue:100,step:1,stepPixelSize:3,width:"39px",onDrag:function(t,n){return e.setReagentQuantity(n)}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return(0,r.act)(u,"add",{chem:e.state.reagentName,amount:e.state.reagentQuantity})}})],4)],4),(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return(0,r.act)(u,"remove",{chem:t})}}),children:e},t)}))(d)]})})},l}(o.Component);t.ChemReactionChamber=l},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSplitter=void 0;var o=n(1),r=n(19),a=n(3),i=n(2);t.ChemSplitter=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.straight,u=c.side,s=c.max_transfer;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Straight",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:l,unit:"u",width:"55px",minValue:1,maxValue:s,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return n("set_amount",{target:"straight",amount:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Side",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:u,unit:"u",width:"55px",minValue:1,maxValue:s,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return n("set_amount",{target:"side",amount:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSynthesizer=void 0;var o=n(1),r=n(19),a=n(3),i=n(2);t.ChemSynthesizer=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.amount,u=c.current_reagent,s=c.chemicals,d=void 0===s?[]:s,p=c.possible_amounts,m=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:(0,r.toFixed)(e,0),selected:e===l,onClick:function(){return n("amount",{target:e})}},(0,r.toFixed)(e,0))}))}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"tint",content:e.title,width:"129px",selected:e.id===u,onClick:function(){return n("select",{reagent:e.id})}},e.id)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CodexGigas=void 0;var o=n(1),r=n(3),a=n(2);t.CodexGigas=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[i.name,(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefix",children:["Dark","Hellish","Fallen","Fiery","Sinful","Blood","Fluffy"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:1!==i.currentSection,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:["Lord","Prelate","Count","Viscount","Vizier","Elder","Adept"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>=2,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:["hal","ve","odr","neit","ci","quon","mya","folth","wren","geyr","hil","niet","twou","phi","coa"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>=4,onClick:function(){return n(e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suffix",children:["the Red","the Soulless","the Master","the Lord of all things","Jr."].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:4!==i.currentSection,onClick:function(){return n(" "+e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submit",children:(0,o.createComponentVNode)(2,a.Button,{content:"Search",disabled:i.currentSection<=4,onClick:function(){return n("search")}})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(1),r=(n(31),n(3)),a=n(2);t.ComputerFabricator=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==l.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return c("clean_order")}}),(0,o.createComponentVNode)(2,i,{state:t})],0)};var i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return 0===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:51,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:"50px",onClick:function(){return n("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:"50px",onClick:function(){return n("pick_device",{pick:"2"})}})})]})})]}):1===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:47,buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:["$",i.totalprice]}),children:[(0,o.createComponentVNode)(2,a.Table,{width:"100%",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 n("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 n("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 n("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 n("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 n("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 n("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 n("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 n("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 n("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 n("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 n("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a slot that allows you to manipulate RFID cards.\nPlease note that this is not necessary to allow the device\nto read your identification, it is just necessary to\nmanipulate other cards.",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 n("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 n("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 n("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 n("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 n("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 n("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:"26px",onClick:function(){return n("confirm_order")}})]}):2===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:47,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]})]}),(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]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Purchase",disabled:i.credits=10&&e<20?i.COLORS.department.security:e>=20&&e<30?i.COLORS.department.medbay:e>=30&&e<40?i.COLORS.department.science:e>=40&&e<50?i.COLORS.department.engineering:e>=50&&e<60?i.COLORS.department.cargo:e>=200&&e<230?i.COLORS.department.centcom:i.COLORS.department.other},u=function(e){var t=e.type,n=e.value;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:4,color:i.COLORS.damageType[t],textAlign:"center",children:n})};t.CrewConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,s=i.sensors||[];return(0,o.createComponentVNode)(2,a.Section,{minHeight:90,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,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:(f=e.ijob,f%10==0),color:l(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,r=e.toxdam,s=e.burndam,d=e.brutedam,p=t+r+s+d,m=Math.min(Math.max(Math.ceil(p/25),0),5),c[m])})}),(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 n("select_person",{name:e.name})}})})]},e.name);var t,r,s,d,p,m,f}))]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(1),r=n(3),a=n(2),i=n(158);t.Cryo=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.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",content:c.occupant.name?c.occupant.name:"No Occupant"}),!!c.hasOccupant&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",content:c.occupant.stat,color:c.occupant.statstate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:c.occupant.temperaturestatus,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.bodyTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant.health/c.occupant.maxHealth,color:c.occupant.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant[e.type]/100,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.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",content:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",disabled:c.isOpen,onClick:function(){return n("power")},color:c.isOperating&&"green",children:c.isOperating?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.cellTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.isOpen?"unlock":"lock",onClick:function(){return n("door")},content:c.isOpen?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.Button,{icon:c.autoEject?"sign-out-alt":"sign-in-alt",onClick:function(){return n("autoeject")},content:c.autoEject?"Auto":"Manual"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!c.isBeakerLoaded,onClick:function(){return n("ejectbeaker")},content:"Eject"}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:c.isBeakerLoaded,beakerContents:c.beakerContents})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(1),r=n(3),a=n(2);t.DisposalUnit=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return l.full_pressure?(t="good",n="Ready"):l.panel_open?(t="bad",n="Power Disabled"):l.pressure_charging?(t="average",n="Pressurizing"):(t="bad",n="Off"),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:t,children:n}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.per,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.flush?"toggle-on":"toggle-off",disabled:l.isai||l.panel_open,content:l.flush?"Disengage":"Engage",onClick:function(){return c(l.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:l.isai,content:"Eject Contents",onClick:function(){return c("eject")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",disabled:l.panel_open,selected:l.pressure_charging,onClick:function(){return c(l.pressure_charging?"pump-0":"pump-1")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaVault=void 0;var o=n(1),r=n(3),a=n(2);t.DnaVault=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.completed,l=i.used,u=i.choiceA,s=i.choiceB,d=i.dna,p=i.dna_max,m=i.plants,f=i.plants_max,h=i.animals,C=i.animals_max;return(0,o.createFragment)([(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:d/p,content:d+" / "+p+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m/f,content:m+" / "+f+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Animal DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h/h,content:h+" / "+C+" Samples"})})]})}),!(!c||l)&&(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:u,textAlign:"center",onClick:function(){return n("gene",{choice:u})}})}),(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 n("gene",{choice:s})}})})]})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.EngravedMessage=void 0;var o=n(1),r=n(31),a=n(3),i=n(2);t.EngravedMessage=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.admin_mode,u=c.creator_key,s=c.creator_name,d=c.has_liked,p=c.has_disliked,m=c.hidden_message,f=c.is_creator,h=c.num_likes,C=c.num_dislikes,g=c.realdate;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{bold:!0,textAlign:"center",fontSize:"20px",mb:2,children:(0,r.decodeHtmlEntities)(m)}),(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-up",content:" "+h,disabled:f,selected:d,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("like")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"circle",disabled:f,selected:!p&&!d,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("neutral")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-down",content:" "+C,disabled:f,selected:p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("dislike")}})})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Created On",children:g})})}),(0,o.createComponentVNode)(2,i.Section),!!l&&(0,o.createComponentVNode)(2,i.Section,{title:"Admin Panel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Delete",color:"bad",onClick:function(){return n("delete")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Ckey",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Character Name",children:s})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Gps=void 0;var o=n(1),r=n(23),a=n(71),i=n(19),c=n(152),l=n(3),u=n(2),s=function(e){return(0,r.map)(parseFloat)(e.split(", "))};t.Gps=function(e){var t=(0,l.useBackend)(e),n=t.act,d=t.data,p=d.currentArea,m=d.currentCoords,f=d.globalmode,h=d.power,C=d.tag,g=d.updating,b=(0,a.flow)([(0,r.map)((function(e,t){var n=e.dist&&Math.round((0,c.vecLength)((0,c.vecSubtract)(s(m),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}))])(d.signals||[]);return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Control",buttons:(0,o.createComponentVNode)(2,u.Button,{icon:"power-off",content:h?"On":"Off",selected:h,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Tag",children:(0,o.createComponentVNode)(2,u.Button,{icon:"pencil-alt",content:C,onClick:function(){return n("rename")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,u.Button,{icon:g?"unlock":"lock",content:g?"AUTO":"MANUAL",color:!g&&"bad",onClick:function(){return n("updating")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,u.Button,{icon:"sync",content:f?"MAXIMUM":"LOCAL",selected:!f,onClick:function(){return n("globalmode")}})})]})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Current Location",children:(0,o.createComponentVNode)(2,u.Box,{fontSize:"18px",children:[p," (",m,")"]})}),(0,o.createComponentVNode)(2,u.Section,{title:"Detected Signals",children:(0,o.createComponentVNode)(2,u.Table,{children:[(0,o.createComponentVNode)(2,u.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u.Table.Cell,{content:"Name"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Direction"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Coordinates"})]}),b.map((function(e){return(0,o.createComponentVNode)(2,u.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,u.Table.Cell,{bold:!0,color:"label",children:e.entrytag}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,opacity:e.dist!==undefined&&(0,i.clamp)(1.2/Math.log(Math.E+e.dist/20),.4,1),children:[e.degrees!==undefined&&(0,o.createComponentVNode)(2,u.Icon,{mr:1,size:1.2,name:"arrow-up",rotation:e.degrees}),e.dist!==undefined&&e.dist+"m"]}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,children:e.coords})]},e.entrytag+e.coords+e.index)}))]})})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GravityGenerator=void 0;var o=n(1),r=n(3),a=n(2);t.GravityGenerator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.breaker,l=i.charge_count,u=i.charging_state,s=i.on,d=i.operational;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:!d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No data available"})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:c?"power-off":"times",content:c?"On":"Off",selected:c,disabled:!d,onClick:function(){return n("gentoggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/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"})]})]})}),d&&0!==u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"WARNING - Radiation detected"})||(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"No radiation detected"})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagItemReclaimer=void 0;var o=n(1),r=n(3),a=n(2);t.GulagItemReclaimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.mobs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:(0,o.createComponentVNode)(2,a.Table,{children:c.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:!i.can_reclaim,onClick:function(){return n("release_items",{mobref:e.mob})}})})]},e.mob)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(1),r=n(3),a=n(2);t.Holodeck=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.can_toggle_safety,l=i.default_programs,u=void 0===l?[]:l,s=i.emag_programs,d=void 0===s?[]:s,p=i.emagged,m=i.program;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Default Programs",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"unlock":"lock",content:"Safeties",color:"bad",disabled:!c,selected:!p,onClick:function(){return n("safety")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),textAlign:"center",selected:e.type===m,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))}),!!p&&(0,o.createComponentVNode)(2,a.Section,{title:"Dangerous Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),color:"bad",textAlign:"center",selected:e.type===m,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ImplantChair=void 0;var o=n(1),r=n(3),a=n(2);t.ImplantChair=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(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:i.occupant.name?i.occupant.name:"No Occupant"}),!!i.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===i.occupant.stat?"good":1===i.occupant.stat?"average":"bad",children:0===i.occupant.stat?"Conscious":1===i.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:i.open?"unlock":"lock",color:i.open?"default":"red",content:i.open?"Open":"Closed",onClick:function(){return n("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implant Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:i.ready?i.special_name||"Implant":"Recharging",onClick:function(){return n("implant")}}),0===i.ready&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implants Remaining",children:[i.ready_implants,1===i.replenishing&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",color:"red",spin:!0})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.KeycardAuth=void 0;var o=n(1),r=n(3),a=n(2);t.KeycardAuth=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{children:1===i.waiting&&(0,o.createVNode)(1,"span",null,"Waiting for another device to confirm your request...",16)}),(0,o.createComponentVNode)(2,a.Box,{children:0===i.waiting&&(0,o.createFragment)([!!i.auth_required&&(0,o.createComponentVNode)(2,a.Button,{icon:"check-square",color:"red",textAlign:"center",lineHeight:"60px",fluid:!0,onClick:function(){return n("auth_swipe")},content:"Authorize"}),0===i.auth_required&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,onClick:function(){return n("red_alert")},content:"Red Alert"}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",fluid:!0,onClick:function(){return n("emergency_maint")},content:"Emergency Maintenance Access"}),(0,o.createComponentVNode)(2,a.Button,{icon:"meteor",fluid:!0,onClick:function(){return n("bsa_unlock")},content:"Bluespace Artillery Unlock"})],4)],0)})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(1),r=n(3),a=n(2);t.LanguageMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.admin_mode,l=i.is_living,u=i.omnitongue,s=i.languages,d=void 0===s?[]:s,p=i.unknown_languages,m=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Known Languages",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([!!l&&(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 n("select_default",{language_name:e.name})}}),!!c&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Remove",onClick:function(){return n("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)}))})}),!!c&&(0,o.createComponentVNode)(2,a.Section,{title:"Unknown Languages",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Omnitongue "+(u?"Enabled":"Disabled"),selected:u,onClick:function(){return n("toggle_omnitongue")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m.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 n("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)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.MechBayPowerConsole=void 0;var o=n(1),r=n(3),a=n(2);t.MechBayPowerConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.recharge_port,c=i&&i.mech,l=c&&c.cell;return(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 n("reconnect")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.health/c.maxhealth,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cell is installed."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.charge})," / "+l.maxcharge]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalKiosk=void 0;var o=n(1),r=(n(31),n(3)),a=n(2);t.MedicalKiosk=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Health Kiosk",textAlign:"center",icon:"procedures",children:[(0,o.createComponentVNode)(2,a.Box,{my:1,textAlign:"center",children:["Greetings Valued Employee. Please select your desired diagnosis. Diagnosis costs ",i.kiosk_cost," credits.",(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:["Current patient targeted for scanning: ",i.patient_name," |"]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"procedures",disabled:!i.active_status_1,tooltip:"Reads back exact values of your general health scan.",onClick:function(){return n("beginScan_1")},content:"General Health Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"heartbeat",disabled:!i.active_status_2,tooltip:"Provides information based on various non-obvious symptoms,\nlike blood levels or disease status.",onClick:function(){return n("beginScan_2")},content:"Symptom Based Checkup"}),(0,o.createComponentVNode)(2,a.Button,{tooltip:"Resets the current scanning target, cancelling current scans.",icon:"sync",color:"average",onClick:function(){return n("clearTarget")},content:"Reset Scanner"})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"radiation-alt",disabled:!i.active_status_3,tooltip:"Provides information about brain trauma and radiation.",onClick:function(){return n("beginScan_3")},content:"Neurological/Radiological Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"mortar-pestle",disabled:!i.active_status_4,tooltip:"Provides a list of consumed chemicals, as well as potential\nside effects.",onClick:function(){return n("beginScan_4")},content:"Chemical Analysis and Psychoactive Scan"})]})]}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"General Health Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_1&&(0,o.createComponentVNode)(2,a.Section,{title:"Patient Health",textAlign:"center",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:i.patient_health/100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.patient_health}),"%"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:2}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brute Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.brute_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.brute_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Burn Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.burn_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.burn_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.suffocation_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.suffocation_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Toxin Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.toxin_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.toxin_health})})})]})})})}},"tab_1"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Symptom Based Checkup",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_2&&(0,o.createComponentVNode)(2,a.Section,{title:"Symptom Based Checkup",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Patient Status",color:"good",children:i.patient_status}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease Status",children:i.patient_illness}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease information",children:i.illness_info}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Levels",children:[i.bleed_status,(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.blood_levels/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.blood_levels})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Information",children:i.blood_status})]})})})}},"tab_2"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Neurological/Radiological Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_3&&(0,o.createComponentVNode)(2,a.Section,{title:"Patient Neurological and Radiological Health ",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cellular Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.clone_health/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.clone_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.brain_damage/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.brain_damage})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Status",color:"health-0",children:i.brain_health}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Status",children:i.rad_status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Irradiation Percentage",children:[i.rad_value,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Trauma Status",children:i.trauma_status})]})})}},"tab_3"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Chemical Analysis and Psychoactive Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_4&&(0,o.createComponentVNode)(2,a.Section,{title:"Chemical and Psychoactive Analysis",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemical Contents",children:i.are_chems_present?i.chemical_list.length?i.chemical_list.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.Box,{children:"No reagents detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No reagents detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Status",color:"bad",children:i.are_overdoses_present?i.overdose_status.length?i.overdose_status.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Overdosing on ",e.name]},e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"No reagents detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient is not overdosing."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Status",color:"bad",children:i.are_addictions_present?i.addiction_status.length?i.addiction_status.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Addicted to ",e.name]},e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"Patient has no addictions."}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient has no addictions detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Psychoactive Status",children:i.hallucinating_status})]})})}},"tab_4")]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Mint=void 0;var o=n(1),r=n(3),a=n(2);t.Mint=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.inserted_materials||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Materials",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.processing?"times":"power-off",content:i.processing?"Stop":"Start",selected:i.processing,onClick:function(){return n(i.processing?"stoppress":"startpress")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.material,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.chosen_material===e.material?"check-square":"square",selected:i.chosen_material===e.material,onClick:function(){return n("changematerial",{material_name:e.material})}}),children:[e.amount," cm\xb3"]},e.material)}))})}),(0,o.createComponentVNode)(2,a.Section,{children:["Pressed ",i.produced_coins," coins this cycle."]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteChamberControl=void 0;var o=n(1),r=n(3),a=n(2);t.NaniteChamberControl=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.status_msg,l=i.locked,u=i.occupant_name,s=i.has_nanites,d=i.nanite_volume,p=i.regen_rate,m=i.safety_threshold,f=i.cloud_id,h=i.scan_level;if(c)return(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:c});var C=i.mob_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Chamber: "+u,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"lock":"lock-open",content:l?"Locked":"Unlocked",color:l?"bad":"default",onClick:function(){return n("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 n("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:d}),(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:m,minValue:0,maxValue:500,width:"39px",onChange:function(e,t){return n("set_safety",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:f,minValue:0,maxValue:100,step:1,stepPixelSize:3,width:"39px",onChange:function(e,t){return n("set_cloud",{value:t})}})})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",level:2,children:C.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}),h>=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"]})]})})]}),h>=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"]})]})})})]}),h>=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)}))})}),h>=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 n("nanite_injection")}})],4)})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteCloudControl=t.NaniteCloudBackupDetails=t.NaniteCloudBackupList=t.NaniteInfoBox=t.NaniteDiskBox=void 0;var o=n(1),r=n(3),a=n(2),i=function(e){var t=e.state.data,n=t.has_disk,r=t.has_program,i=t.disk;return n?r?(0,o.createComponentVNode)(2,c,{program:i}):(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 c=function(e){var t=e.program,n=t.name,r=t.desc,i=t.activated,c=t.use_rate,l=t.can_trigger,u=t.trigger_cost,s=t.trigger_cooldown,d=t.activation_code,p=t.deactivation_code,m=t.kill_code,f=t.trigger_code,h=t.timer_restart,C=t.timer_shutdown,g=t.timer_trigger,b=t.timer_trigger_delay,v=t.extra_settings||[];return(0,o.createComponentVNode)(2,a.Section,{title:n,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:r}),(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:c}),!!l&&(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:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:m}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:f})]})})}),(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:[h," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown",children:[C," s"]}),!!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:[g," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[b," s"]})],4)]})})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:v.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=c;var l=function(e){var t=(0,r.useBackend)(e),n=t.act;return(t.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 n("set_view",{view:e.cloud_id})}},e.cloud_id)}))};t.NaniteCloudBackupList=l;var u=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.current_view,u=i.disk,s=i.has_program,d=i.cloud_backup,p=u&&u.can_rule||!1;if(!d)return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"ERROR: Backup not found"});var m=i.cloud_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Backup #"+l,level:2,buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload From Disk",color:"good",onClick:function(){return n("upload_program")}}),children:m.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 n("remove_program",{program_id:e.id})}}),children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,c,{program:e}),!!p&&(0,o.createComponentVNode)(2,a.Section,{mt:-2,title:"Rules",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Rule from Disk",color:"good",onClick:function(){return n("add_rule",{program_id:e.id})}}),children:e.has_rules?t.map((function(t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return n("remove_rule",{program_id:e.id,rule_id:t.id})}}),t.display],0,t.display)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Active Rules"})})]})},e.name)}))})};t.NaniteCloudBackupDetails=u;t.NaniteCloudControl=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,s=n.data,d=s.has_disk,p=s.current_view,m=s.new_backup_id;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Program Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){return c("eject")}}),children:(0,o.createComponentVNode)(2,i,{state:t})}),(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 c("set_view",{view:0})}}):(0,o.createFragment)(["New Backup: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:m,minValue:1,maxValue:100,stepPixelSize:4,width:"39px",onChange:function(e,t){return c("update_new_backup_value",{value:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return c("create_backup")}})],0),children:s.current_view?(0,o.createComponentVNode)(2,u,{state:t}):(0,o.createComponentVNode)(2,l,{state:t})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgramHub=void 0;var o=n(1),r=n(23),a=n(3),i=n(2);t.NaniteProgramHub=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.detail_view,u=c.disk,s=c.has_disk,d=c.has_program,p=c.programs,m=void 0===p?{}:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Program Disk",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus-circle",content:"Delete Program",onClick:function(){return n("clear")}})],4),children:s?d?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Program Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:u.desc})]}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No Program Installed"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"Insert Disk"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Programs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:l?"info":"list",content:l?"Detailed":"Compact",onClick:function(){return n("toggle_details")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Sync Research",onClick:function(){return n("refresh")}})],4),children:null!==m?(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,t){var r=e||[],a=t.substring(0,t.length-8);return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:a,children:l?r.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"download",content:"Download",disabled:!s,onClick:function(){return n("download",{program_id:e.id})}}),children:e.desc},e.id)})):(0,o.createComponentVNode)(2,i.LabeledList,{children:r.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"download",content:"Download",disabled:!s,onClick:function(){return n("download",{program_id:e.id})}})},e.id)}))})},t)}))(m)}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No nanite programs are currently researched."})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgrammer=t.NaniteExtraBoolean=t.NaniteExtraType=t.NaniteExtraText=t.NaniteExtraNumber=t.NaniteExtraEntry=t.NaniteDelays=t.NaniteCodes=void 0;var o=n(1),r=n(3),a=n(2),i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.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 n("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 n("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 n("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 n("set_code",{target_code:"trigger",code:t})}})})]})})};t.NaniteCodes=i;var c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.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 n("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 n("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 n("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 n("set_timer_trigger_delay",{delay:t})}})})],4)]})})};t.NaniteDelays=c;var l=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.type,c={number:(0,o.createComponentVNode)(2,u,{act:t,extra_setting:n}),text:(0,o.createComponentVNode)(2,s,{act:t,extra_setting:n}),type:(0,o.createComponentVNode)(2,d,{act:t,extra_setting:n}),boolean:(0,o.createComponentVNode)(2,p,{act:t,extra_setting:n})};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:r,children:c[i]})};t.NaniteExtraEntry=l;var u=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.min,l=n.max,u=n.unit;return(0,o.createComponentVNode)(2,a.NumberInput,{value:i,width:"64px",minValue:c,maxValue:l,unit:u,onChange:function(e,n){return t("set_extra_setting",{target_setting:r,value:n})}})};t.NaniteExtraNumber=u;var s=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value;return(0,o.createComponentVNode)(2,a.Input,{value:i,width:"200px",onInput:function(e,n){return t("set_extra_setting",{target_setting:r,value:n})}})};t.NaniteExtraText=s;var d=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.types;return(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:i,width:"150px",options:c,onSelected:function(e){return t("set_extra_setting",{target_setting:r,value:e})}})};t.NaniteExtraType=d;var p=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.true_text,l=n.false_text;return(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:i?c:l,checked:i,onClick:function(){return t("set_extra_setting",{target_setting:r})}})};t.NaniteExtraBoolean=p;t.NaniteProgrammer=function(e){var t=(0,r.useBackend)(e),n=t.act,u=t.data,s=u.has_disk,d=u.has_program,p=u.name,m=u.desc,f=u.use_rate,h=u.can_trigger,C=u.trigger_cost,g=u.trigger_cooldown,b=u.activated,v=u.has_extra_settings,N=u.extra_settings,V=void 0===N?{}:N;return s?d?(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("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:m}),(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:f}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:g})],4)]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Settings",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:b?"power-off":"times",content:b?"Active":"Inactive",selected:b,color:"bad",bold:!0,onClick:function(){return n("toggle_active")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{state:e.state})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,c,{state:e.state})})]}),!!v&&(0,o.createComponentVNode)(2,a.Section,{title:"Special",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,l,{act:n,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 n("eject")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Insert a nanite program disk"})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteRemote=void 0;var o=n(1),r=n(3),a=n(2);t.NaniteRemote=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.code,l=i.locked,u=i.mode,s=i.program_name,d=i.relay_code,p=i.comms,m=i.message,f=i.saved_settings,h=void 0===f?[]:f;return l?(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 n("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 n("update_name",{name:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save",onClick:function(){return n("save")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p?"Comm Code":"Signal Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:c,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return n("set_code",{code:t})}})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:(0,o.createComponentVNode)(2,a.Input,{value:m,width:"270px",onChange:function(e,t){return n("set_message",{value:t})}})}),"Relay"===u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Relay Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:d,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return n("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 n("select_mode",{mode:e})}},e)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Saved Settings",children:h.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"})]}),h.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 n("load",{save_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return n("remove_save",{save_id:e.id})}})]})]},e.id)}))]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No settings currently saved"})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(1),r=n(3),a=n(2);t.NtosArcade=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[i.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[i.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===i.PauseState?"#1b3622":"#471915",children:i.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.Hitpoints/45,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:26,textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:i.BossID})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:i.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",i.TicketCount]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(1),r=n(3),a=n(2),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"};t.NtosMain=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.programs,u=void 0===l?[]:l,s=c.has_light,d=c.light_on,p=c.comp_light_color;return(0,o.createFragment)([!!s&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:d,onClick:function(){return n("PC_toggle_light")},children:["Flashlight: ",d?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return n("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:p})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",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:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,lineHeight:"24px",color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return n("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:3,children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{lineHeight:"24px",color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return n("PC_killprogram",{name:e.name})}})})]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(1),r=n(3),a=n(2);t.NtosNetDownloader=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.disk_size,s=l.disk_used,d=l.downloadable_programs,p=void 0===d?[]:d,m=l.error,f=l.hacked_programs,h=void 0===f?[]:f,C=l.hackedavailable;return(0,o.createFragment)([!!m&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:m}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return c("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:s,minValue:0,maxValue:u,children:s+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:p.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))}),!!C&&(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."}),h.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))]})],0)};var i=function(e){var t=e.program,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.disk_size,u=c.disk_used,s=c.downloadcompletion,d=c.downloading,p=c.downloadname,m=c.downloadsize,f=l-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:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:m,value:s})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:d||t.size>f,onClick:function(){return i("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.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!"]}),t.size>f&&(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:t.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(1),r=n(23),a=n(71),i=n(19),c=n(3),l=n(2),u=n(37),s=function(e){return Math.log2(16+Math.max(0,e))-4};t.NtosSupermatterMonitor=function(e){var t=e.state,n=(0,c.useBackend)(e),p=n.act,m=n.data,f=m.active,h=m.SM_integrity,C=m.SM_power,g=m.SM_ambienttemp,b=m.SM_ambientpressure;if(!f)return(0,o.createComponentVNode)(2,d,{state:t});var v=(0,a.flow)([function(e){return e.filter((function(e){return e.amount>=.01}))},(0,r.sortBy)((function(e){return-e.amount}))])(m.gases||[]),N=Math.max.apply(Math,[1].concat(v.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:C,minValue:0,maxValue:5e3,ranges:{good:[-Infinity,5e3],average:[5e3,7e3],bad:[7e3,Infinity]},children:(0,i.toFixed)(C)+" MeV/cm3"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s(g),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,i.toFixed)(g)+" 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,i.toFixed)(b)+" kPa"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{title:"Gases",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"arrow-left",content:"Back",onClick:function(){return p("PRG_clear")}}),children:(0,o.createComponentVNode)(2,l.Box.Forced,{height:24*v.length+"px",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,u.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,u.getGasColor)(e.name),value:e.amount,minValue:0,maxValue:N,children:(0,i.toFixed)(e.amount,2)+"%"})},e.name)}))})})})})]})};var d=function(e){var t=(0,c.useBackend)(e),n=t.act,r=t.data.supermatters,a=void 0===r?[]:r;return(0,o.createComponentVNode)(2,l.Section,{title:"Detected Supermatters",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"sync",content:"Refresh",onClick:function(){return n("PRG_refresh")}}),children:(0,o.createComponentVNode)(2,l.Table,{children:a.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 n("PRG_set",{target:e.uid})}})})]},e.uid)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWrapper=void 0;var o=n(1),r=n(3),a=n(2),i=n(113);t.NtosWrapper=function(e){var t=e.children,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.PC_batteryicon,s=l.PC_showbatteryicon,d=l.PC_batterypercent,p=l.PC_ntneticon,m=l.PC_apclinkicon,f=l.PC_stationtime,h=l.PC_programheaders,C=void 0===h?[]:h,g=l.PC_showexitprogram;return(0,o.createVNode)(1,"div","NtosWrapper",[(0,o.createVNode)(1,"div","NtosWrapper__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:2,children:f}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:"NtOS"})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[C.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:e.icon})},e.icon)})),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:p})}),!!s&&u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:[u&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:u}),d&&d]}),m&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:m})}),!!g&&(0,o.createComponentVNode)(2,a.Button,{width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return c("PC_minimize")}}),!!g&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return c("PC_exit")}}),!g&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return c("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,i.refocusLayout)()}}),(0,o.createVNode)(1,"div","NtosWrapper__content",t,0)],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NuclearBomb=void 0;var o=n(1),r=n(12),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e).act;return(0,o.createComponentVNode)(2,i.Box,{width:"185px",children:(0,o.createComponentVNode)(2,i.Grid,{width:"1px",children:[["1","4","7","C"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,mb:1,content:e,textAlign:"center",fontSize:"40px",lineHeight:"50px",width:"55px",className:(0,r.classes)(["NuclearBomb__Button","NuclearBomb__Button--keypad","NuclearBomb__Button--"+e]),onClick:function(){return t("keypad",{digit:e})}},e)}))},e[0])}))})})};t.NuclearBomb=function(e){var t=e.state,n=(0,a.useBackend)(e),r=n.act,l=n.data,u=(l.anchored,l.disk_present,l.status1),s=l.status2;return(0,o.createComponentVNode)(2,i.Box,{m:1,children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,className:"NuclearBomb__displayBox",children:u}),(0,o.createComponentVNode)(2,i.Flex,{mb:1.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Box,{className:"NuclearBomb__displayBox",children:s})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fontSize:"24px",lineHeight:"23px",textAlign:"center",width:"43px",ml:1,mr:"3px",mt:"3px",className:"NuclearBomb__Button NuclearBomb__Button--keypad",onClick:function(){return r("eject_disk")}})})]}),(0,o.createComponentVNode)(2,i.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,c,{state:t})}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:1,width:"129px",children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ARM",textAlign:"center",fontSize:"28px",lineHeight:"32px",mb:1,className:"NuclearBomb__Button NuclearBomb__Button--C",onClick:function(){return r("arm")}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ANCHOR",textAlign:"center",fontSize:"28px",lineHeight:"32px",className:"NuclearBomb__Button NuclearBomb__Button--E",onClick:function(){return r("anchor")}}),(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",color:"#9C9987",fontSize:"80px",children:(0,o.createComponentVNode)(2,i.Icon,{name:"radiation"})}),(0,o.createComponentVNode)(2,i.Box,{height:"80px",className:"NuclearBomb__NTIcon"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(1),r=n(3),a=n(2);t.OperatingComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.table,l=i.surgeries,u=void 0===l?[]:l,s=i.procedures,d=void 0===s?[]:s,p=i.patient,m=void 0===p?{}:p;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Patient State",children:[!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Table Detected"}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Patient State",level:2,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",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m[e.type]/m.maxHealth,color:"bad",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m[e.type]})})},e.type)}))]}):"No Patient Detected"}),(0,o.createComponentVNode)(2,a.Section,{title:"Initiated Procedures",level:2,children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:3,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)]}),!!i.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)})):"No Active Procedures"})]})]},"state"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Surgery Procedures",children:(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 n("sync")}}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,children:e.desc},e.name)}))]})},"procedures")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreBox=void 0;var o=n(1),r=n(31),a=n(18),i=n(2);t.OreBox=function(e){var t=e.state,n=t.config,c=t.data,l=n.ref,u=c.materials;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Ores",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Empty",onClick:function(){return(0,a.act)(l,"removeall")}}),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:"Ore"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:"Amount"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",inline:!0,children:e.amount})})]},e.type)}))]})}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.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."]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(1),r=n(31),a=n(3),i=n(2);t.OreRedemptionMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,l=r.unclaimedPoints,u=r.materials,s=r.alloys,d=r.diskDesigns,p=r.hasDisk;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.BlockQuote,{mb:1,children:["This machine only accepts ore.",(0,o.createVNode)(1,"br"),"Gibtonite and Slag are not accepted."]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:1,children:"Unclaimed points:"}),l,(0,o.createComponentVNode)(2,i.Button,{ml:2,content:"Claim",disabled:0===l,onClick:function(){return n("Claim")}})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{mb:1,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject design disk",onClick:function(){return n("diskEject")}})}),(0,o.createComponentVNode)(2,i.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:["File ",e.index,": ",e.name]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{disabled:!e.canupload,content:"Upload",onClick:function(){return n("diskUpload",{design:e.index})}})})]},e.index)}))})],4)||(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Insert design disk",onClick:function(){return n("diskInsert")}})}),(0,o.createComponentVNode)(2,i.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,i.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Release",{id:e.id,sheets:t})}},e.id)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Alloys",children:(0,o.createComponentVNode)(2,i.Table,{children:s.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Smelt",{id:e.id,sheets:t})}},e.id)}))})})],4)};var c=function(e){var t,n;function a(){var t;return(t=e.call(this)||this).state={amount:1},t}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.prototype.render=function(){var e=this,t=this.state.amount,n=this.props,a=n.material,c=n.onRelease,l=Math.floor(a.amount);return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(a.name).replace("Alloy","")}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:a.value&&a.value+" cr"})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:[l," sheets"]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.NumberInput,{width:"32px",step:1,stepPixelSize:5,minValue:1,maxValue:50,value:t,onChange:function(t,n){return e.setState({amount:n})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:l<1,content:"Release",onClick:function(){return c(t)}})]})]})},a}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.Pandemic=t.PandemicAntibodyDisplay=t.PandemicSymptomDisplay=t.PandemicDiseaseDisplay=t.PandemicBeakerDisplay=void 0;var o=n(1),r=n(23),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.has_beaker,l=r.beaker_empty,u=r.has_blood,s=r.blood,d=!c||l;return(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Empty and Eject",color:"bad",disabled:d,onClick:function(){return n("empty_eject_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Empty",disabled:d,onClick:function(){return n("empty_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",disabled:!c,onClick:function(){return n("eject_beaker")}})],4),children:c?l?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Beaker is empty"}):u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood DNA",children:s&&s.dna||"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Type",children:s&&s.type||"Unknown"})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No blood detected"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No beaker loaded"})})};t.PandemicBeakerDisplay=c;var l=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.is_ready;return(r.viruses||[]).map((function(e){var t=e.symptoms||[];return(0,o.createComponentVNode)(2,i.Section,{title:e.can_rename?(0,o.createComponentVNode)(2,i.Input,{value:e.name,onChange:function(t,o){return n("rename_disease",{index:e.index,name:o})}}):e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"flask",content:"Create culture bottle",disabled:!c,onClick:function(){return n("create_culture_bottle",{index:e.index})}}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.description}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Agent",children:e.agent}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:e.spread}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Cure",children:e.cure})]})})]}),!!e.is_adv&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Statistics",level:2,children:(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:e.resistance}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:e.stealth})]})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage speed",children:e.stage_speed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmissibility",children:e.transmission})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Symptoms",level:2,children:t.map((function(e){return(0,o.createComponentVNode)(2,i.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,u,{symptom:e})})},e.name)}))})],4)]},e.name)}))};t.PandemicDiseaseDisplay=l;var u=function(e){var t=e.symptom,n=t.name,a=t.desc,c=t.stealth,l=t.resistance,u=t.stage_speed,s=t.transmission,d=t.level,p=t.neutered,m=(0,r.map)((function(e,t){return{desc:e,label:t}}))(t.threshold_desc||{});return(0,o.createComponentVNode)(2,i.Section,{title:n,level:2,buttons:!!p&&(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",children:"Neutered"}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:a}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Level",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:c}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage Speed",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmission",children:s})]})})]}),m.length>0&&(0,o.createComponentVNode)(2,i.Section,{title:"Thresholds",level:3,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.label,children:e.desc},e.label)}))})})]})};t.PandemicSymptomDisplay=u;var s=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.resistances||[];return(0,o.createComponentVNode)(2,i.Section,{title:"Antibodies",children:c.length>0?(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eye-dropper",content:"Create vaccine bottle",disabled:!r.is_ready,onClick:function(){return n("create_vaccine_bottle",{index:e.id})}})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:1,children:"No antibodies detected."})})};t.PandemicAntibodyDisplay=s;t.Pandemic=function(e){var t=(0,a.useBackend)(e).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),!!t.has_blood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{state:e.state}),(0,o.createComponentVNode)(2,s,{state:e.state})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(1),r=n(23),a=n(3),i=n(2),c=function(e){var t=e.craftables,n=void 0===t?[]:t,r=(0,a.useBackend)(e),c=r.act,l=r.data,u=l.craftability,s=void 0===u?{}:u,d=l.display_compact,p=l.display_craftable_only;return n.map((function(e){return p&&!s[e.ref]?null:d?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,className:"candystripe",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!s[e.ref],tooltip:e.tool_text&&"Tools needed: "+e.tool_text,tooltipPosition:"left",onClick:function(){return c("make",{recipe:e.ref})}}),children:e.req_text},e.name):(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!s[e.ref],onClick:function(){return c("make",{recipe:e.ref})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.req_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required",children:e.req_text}),!!e.catalyst_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Catalyst",children:e.catalyst_text}),!!e.tool_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tools",children:e.tool_text})]})},e.name)}))};t.PersonalCrafting=function(e){var t=e.state,n=(0,a.useBackend)(e),l=n.act,u=n.data,s=u.busy,d=u.display_craftable_only,p=u.display_compact,m=(0,r.map)((function(e,t){return{category:t,subcategory:e,hasSubcats:"has_subcats"in e,firstSubcatName:Object.keys(e).find((function(e){return"has_subcats"!==e}))}}))(u.crafting_recipes||{}),f=!!s&&(0,o.createComponentVNode)(2,i.Dimmer,{fontSize:"40px",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Box,{mt:30,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"cog",spin:1})," Crafting..."]})});return(0,o.createFragment)([f,(0,o.createComponentVNode)(2,i.Section,{title:"Personal Crafting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:p?"check-square-o":"square-o",content:"Compact",selected:p,onClick:function(){return l("toggle_compact")}}),(0,o.createComponentVNode)(2,i.Button,{icon:d?"check-square-o":"square-o",content:"Craftable Only",selected:d,onClick:function(){return l("toggle_recipes")}})],4),children:(0,o.createComponentVNode)(2,i.Tabs,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.category,onClick:function(){return l("set_category",{category:e.category,subcategory:e.firstSubcatName})},children:function(){return!e.hasSubcats&&(0,o.createComponentVNode)(2,c,{craftables:e.subcategory,state:t})||(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,n){if("has_subcats"!==n)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n,onClick:function(){return l("set_category",{subcategory:n})},children:function(){return(0,o.createComponentVNode)(2,c,{craftables:e,state:t})}})}))(e.subcategory)})}},e.category)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(1),r=n(3),a=n(2);t.PortableGenerator=function(e){var t,n=(0,r.useBackend)(e),i=n.act,c=n.data;return t=c.stack_percent>50?"good":c.stack_percent>15?"average":"bad",(0,o.createFragment)([!c.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:c.active?"power-off":"times",onClick:function(){return i("toggle_power")},disabled:!c.ready_to_boot,children:c.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:c.sheet_name+" sheets",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:t,children:c.sheets}),c.sheets>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:c.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:c.stack_percent/100,ranges:{good:[.1,Infinity],average:[.01,.1],bad:[-Infinity,.01]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heat level",children:c.current_heat<100?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Nominal"}):c.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:c.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:c.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("higher_power")},children:c.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!c.connected&&"bad",children:c.connected?c.power_available:"Unconnected"})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=t.PortablePump=t.PortableBasicInfo=void 0;var o=n(1),r=n(3),a=n(2),i=n(37),c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.connected,l=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 n("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:c?"good":"average",children:c?"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:!l,onClick:function(){return n("eject")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)};t.PortableBasicInfo=c;t.PortablePump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.direction,u=(i.holding,i.target_pressure),s=i.default_pressure,d=i.min_pressure,p=i.max_pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-in-alt":"sign-out-alt",content:l?"In":"Out",selected:l,onClick:function(){return n("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:u,unit:"kPa",width:"75px",minValue:d,maxValue:p,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:u===d,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:u===s,onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:u===p,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})],4)};t.PortableScrubber=function(e){var t=(0,r.useBackend)(e),n=t.act,l=t.data.filter_types||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,i.getGasLabel)(e.gas_id,e.gas_name),selected:e.enabled,onClick:function(){return n("toggle_filter",{val:e.gas_id})}},e.id)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(1),r=n(23),a=n(71),i=n(19),c=n(12),l=n(2);var u=5e5,s=function(e){var t=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(t)},d=function(e){var t,n;function c(){var t;return(t=e.call(this)||this).state={sortByField:null},t}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=this,t=this.props.state.data,n=t.history,c=this.state.sortByField,d=n.supply[n.supply.length-1]||0,f=n.demand[n.demand.length-1]||0,h=n.supply.map((function(e,t){return[t,e]})),C=n.demand.map((function(e,t){return[t,e]})),g=Math.max.apply(Math,[u].concat(n.supply,n.demand)),b=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===c&&(0,r.sortBy)((function(e){return e.name})),"charge"===c&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===c&&(0,r.sortBy)((function(e){return-s(e.load)}),(function(e){return-parseFloat(e.load)}))])(t.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"200px",children:(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d,minValue:0,maxValue:g,color:"teal",content:(0,i.toFixed)(d/1e3)+" kW"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:f,minValue:0,maxValue:g,color:"pink",content:(0,i.toFixed)(f/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:h,rangeX:[0,h.length-1],rangeY:[0,g],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:C,rangeX:[0,C.length-1],rangeY:[0,g],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,l.Section,{children:[(0,o.createComponentVNode)(2,l.Box,{mb:1,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"===c,content:"Name",onClick:function(){return e.setState({sortByField:"name"!==c&&"name"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"charge"===c,content:"Charge",onClick:function(){return e.setState({sortByField:"charge"!==c&&"charge"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"draw"===c,content:"Draw",onClick:function(){return e.setState({sortByField:"draw"!==c&&"draw"})}})]}),(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:"Area"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,l.Table.Cell,{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"})]}),b.map((function(e,t){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,p,{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,m,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.env}),2)],4,null,e.id)}))]})]})],4)},c}(o.Component);t.PowerMonitor=d;var p=function(e){var t=e.charging,n=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Icon,{width:"18px",textAlign:"center",name:0===t&&(n>50?"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,l.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,i.toFixed)(n)+"%"})],4)};p.defaultHooks=c.pureComponentHooks;var m=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,l.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};m.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(1),r=n(23),a=n(19),i=n(3),c=n(2),l=n(37);t.Radio=function(e){var t=(0,i.useBackend)(e),n=t.act,u=t.data,s=u.freqlock,d=u.frequency,p=u.minFrequency,m=u.maxFrequency,f=u.listening,h=u.broadcasting,C=u.command,g=u.useCommand,b=u.subspace,v=u.subspaceSwitchable,N=l.RADIO_CHANNELS.find((function(e){return e.freq===d})),V=(0,r.map)((function(e,t){return{name:t,status:!!e}}))(u.channels);return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Frequency",children:[s&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"light-gray",children:(0,a.toFixed)(d/10,1)+" kHz"})||(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:p/10,maxValue:m/10,value:d/10,format:function(e){return(0,a.toFixed)(e,1)},onDrag:function(e,t){return n("frequency",{adjust:t-d/10})}}),N&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:N.color,ml:2,children:["[",N.name,"]"]})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:f?"volume-up":"volume-mute",selected:f,onClick:function(){return n("listen")}}),(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,onClick:function(){return n("broadcast")}}),!!C&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:g,content:"High volume "+(g?"ON":"OFF"),onClick:function(){return n("command")}}),!!v&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:b,content:"Subspace Tx "+(b?"ON":"OFF"),onClick:function(){return n("subspace")}})]}),!!b&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Channels",children:[0===V.length&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",children:"No encryption keys installed."}),V.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:e.status?"check-square-o":"square-o",selected:e.status,content:e.name,onClick:function(){return n("channel",{channel:e.name})}})},e.name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=void 0;var o=n(1),r=n(12),a=n(3),i=n(2),c=["Atmospherics","Disposals","Transit Tubes"],l={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){var t=(0,a.useBackend)(e),n=t.act,d=t.data,p=d.category,m=d.categories,f=void 0===m?[]:m,h=d.selected_color,C=d.piping_layer,g=d.mode,b=d.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{selected:p===t,icon:l[e],color:"transparent",content:e,onClick:function(){return n("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:g&e.bitmask,content:e.name,onClick:function(){return n("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:u[h],content:h}),Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:u[e],onClick:function(){return n("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,i.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,i.Section,{children:[0===p&&(0,o.createComponentVNode)(2,i.Box,{mb:1,children:[1,2,3].map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:e===C,content:"Layer "+e,onClick:function(){return n("piping_layer",{piping_layer:e})}},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"108px",children:b.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return n("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.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,i.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:f.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:l[e.cat_name],label:e.cat_name,children:function(){return e.recipes.map((function(t){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:t.selected,content:t.pipe_name,title:t.pipe_name,onClick:function(){return n("pipe_type",{pipe_type:t.pipe_index,category:e.cat_name})}},t.pipe_index)}))}},e.cat_name)}))})})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SatelliteControl=void 0;var o=n(1),r=n(3),a=n(2),i=n(157);t.SatelliteControl=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.satellites||[];return(0,o.createFragment)([c.meteor_shield&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledListItem,{label:"Coverage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.meteor_shield_coverage/c.meteor_shield_coverage_max,content:100*c.meteor_shield_coverage/c.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:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.active,content:"#"+e.id+" "+e.mode,onClick:function(){return n("toggle",{id:e.id})}},e.id)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ScannerGate=void 0;var o=n(1),r=n(3),a=n(2),i=n(88),c=["Positive","Harmless","Minor","Medium","Harmful","Dangerous","BIOHAZARD"],l=[{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){var t=e.state,n=(0,r.useBackend)(e),a=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{locked:c.locked,onLockedStatusChange:function(){return a("toggle_lock")}}),!c.locked&&(0,o.createComponentVNode)(2,d,{state:t})],0)};var s={Off:{title:"Scanner Mode: Off",component:function(){return p}},Wanted:{title:"Scanner Mode: Wanted",component:function(){return m}},Guns:{title:"Scanner Mode: Guns",component:function(){return f}},Mindshield:{title:"Scanner Mode: Mindshield",component:function(){return h}},Disease:{title:"Scanner Mode: Disease",component:function(){return C}},Species:{title:"Scanner Mode: Species",component:function(){return g}},Nutrition:{title:"Scanner Mode: Nutrition",component:function(){return b}},Nanites:{title:"Scanner Mode: Nanites",component:function(){return v}}},d=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data.scan_mode,l=s[c]||s.off,u=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:"Off"!==c&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"back",onClick:function(){return i("set_mode",{new_mode:"Off"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},p=function(e){var t=(0,r.useBackend)(e).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 t("set_mode",{new_mode:"Wanted"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Guns",onClick:function(){return t("set_mode",{new_mode:"Guns"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Mindshield",onClick:function(){return t("set_mode",{new_mode:"Mindshield"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Disease",onClick:function(){return t("set_mode",{new_mode:"Disease"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Species",onClick:function(){return t("set_mode",{new_mode:"Species"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nutrition",onClick:function(){return t("set_mode",{new_mode:"Nutrition"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nanites",onClick:function(){return t("set_mode",{new_mode:"Nanites"})}})]})],4)},m=function(e){var t=e.state,n=(0,r.useBackend)(e).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,N,{state:t})],4)},f=function(e){var t=e.state,n=(0,r.useBackend)(e).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,N,{state:t})],4)},h=function(e){var t=e.state,n=(0,r.useBackend)(e).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,N,{state:t})],4)},C=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,l=n.data,u=l.reverse,s=l.disease_threshold;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",u?"does not have":"has"," ","a disease equal or worse than ",s,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e===s,content:e,onClick:function(){return i("set_disease_threshold",{new_threshold:e})}},e)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},g=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,u=c.reverse,s=c.target_species,d=l.find((function(e){return e.value===s}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned is ",u?"not":""," ","of the ",d.name," species.","zombie"===s&&" All zombie types will be detected, including dormant zombies."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===s,content:e.name,onClick:function(){return i("set_target_species",{new_species:e.value})}},e.value)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},b=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,s=c.target_nutrition,d=u.find((function(e){return e.value===s}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","the ",d.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===s,content:e.name,onClick:function(){return i("set_target_nutrition",{new_nutrition:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},v=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,u=c.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 ",u,"."]}),(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:u,width:"65px",minValue:1,maxValue:100,stepPixelSize:2,onChange:function(e,t){return i("set_nanite_cloud",{new_cloud:t})}})})})}),(0,o.createComponentVNode)(2,N,{state:t})],4)},N=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.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 n("toggle_reverse")},color:i?"bad":"good"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleManipulator=void 0;var o=n(1),r=n(23),a=n(3),i=n(2);t.ShuttleManipulator=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.shuttles||[],u=c.templates||{},s=c.selected||{},d=c.existing_shuttle||{};return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Status",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Table,{children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return n("jump_to",{type:"mobile",id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Fly",disabled:!e.can_fly,onClick:function(){return n("fly",{id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.id}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.status}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.mode,!!e.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),e.timeleft,(0,o.createTextVNode)(")"),(0,o.createComponentVNode)(2,i.Button,{content:"Fast Travel",disabled:!e.can_fast_travel,onClick:function(){return n("fast_travel",{id:e.id})}},e.id)],0)]})]},e.id)}))})})}},"status"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Templates",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:(0,r.map)((function(e,t){var r=e.templates||[];return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.port_id,children:r.map((function(e){var t=e.shuttle_id===s.shuttle_id;return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:t?"Selected":"Select",selected:t,onClick:function(){return n("select_template",{shuttle_id:e.shuttle_id})}}),children:(!!e.description||!!e.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:e.description}),!!e.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:e.admin_notes})]})},e.shuttle_id)}))},t)}))(u)})})}},"templates"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Modification",children:(0,o.createComponentVNode)(2,i.Section,{children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{level:2,title:s.name,children:(!!s.description||!!s.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!s.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:s.description}),!!s.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes})]})}),d?(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: "+d.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Jump To",onClick:function(){return n("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,i.Section,{level:2,title:"Existing Shuttle: None"}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Status",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Preview",onClick:function(){return n("preview",{shuttle_id:s.shuttle_id})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Load",color:"bad",onClick:function(){return n("load",{shuttle_id:s.shuttle_id})}})]})],0):"No shuttle selected"})},"modification")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(1),r=n(23),a=n(3),i=n(2);t.SmartVend=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Storage",buttons:!!c.isdryer&&(0,o.createComponentVNode)(2,i.Button,{icon:c.drying?"stop":"tint",onClick:function(){return n("Dry")},children:c.drying?"Stop drying":"Dry"}),children:0===c.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",c.name," is empty."]})||(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:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:c.verb?c.verb:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:e.amount}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"One",disabled:e.amount<1,onClick:function(){return n("Release",{name:e.name,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Many",disabled:e.amount<=1,onClick:function(){return n("Release",{name:e.name})}})]})]},t)}))(c.contents)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(1),r=n(3),a=n(2);t.Smes=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return t=l.capacityPercent>=100?"good":l.inputting?"average":"bad",n=l.outputting?"good":l.charge>0?"average":"bad",(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*l.capacityPercent,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:l.inputAttempt?"sync-alt":"times",selected:l.inputAttempt,onClick:function(){return c("tryinput")},children:l.inputAttempt?"Auto":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:t,children:l.capacityPercent>=100?"Fully Charged":l.inputting?"Charging":"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.inputLevel/l.inputLevelMax,content:l.inputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Input",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:l.inputAvailable})]})}),(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:l.outputAttempt?"power-off":"times",selected:l.outputAttempt,onClick:function(){return c("tryoutput")},children:l.outputAttempt?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:n,children:l.outputting?"Sending":l.charge>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.outputLevel/l.outputLevelMax,content:l.outputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:l.outputUsed})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SmokeMachine=void 0;var o=n(1),r=n(3),a=n(2);t.SmokeMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.TankContents,l=(i.isTankLoaded,i.TankCurrentVolume),u=i.TankMaxVolume,s=i.active,d=i.setting,p=(i.screen,i.maxSetting),m=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dispersal Tank",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"power-off":"times",selected:s,content:s?"On":"Off",onClick:function(){return n("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/u,ranges:{bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{initial:0,value:l||0})," / "+u]}),(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:d===e,icon:"plus",content:3*e,disabled:m0?"good":"bad",children:m})]})}),(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:l,content:c+" 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===p,onClick:function(){return n("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===p,onClick:function(){return n("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===p,disabled:!f,onClick:function(){return n("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===p||1===p)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:u,onDrag:function(e,t){return n("azimuth",{value:t})}}),1===p&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"\xb0/m",step:.01,stepPixelSize:1,minValue:-d-.01,maxValue:d+.01,value:s,format:function(e){return(Math.sign(e)>0?"+":"-")+Math.abs(e)},onDrag:function(e,t){return n("azimuth_rate",{value:t})}}),2===p&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[u+" \xb0"," (auto)"]})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(1),r=n(3),a=n(2);t.SpaceHeater=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!i.hasPowercell||!i.open,onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,disabled:!i.hasPowercell,onClick:function(){return n("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!i.hasPowercell&&"bad",children:i.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.powerLevel/100,content:i.powerLevel+"%",ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]}})||"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(i.targetTemp-i.currentTemp)>50?"bad":Math.abs(i.targetTemp-i.currentTemp)>20?"average":"good",children:[i.currentTemp,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:i.open&&(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.targetTemp),width:"65px",unit:"\xb0C",minValue:i.minTemp,maxValue:i.maxTemp,onChange:function(e,t){return n("target",{target:t})}})||i.targetTemp+"\xb0C"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:i.open?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer-half",content:"Auto",selected:"auto"===i.mode,onClick:function(){return n("mode",{mode:"auto"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fire-alt",content:"Heat",selected:"heat"===i.mode,onClick:function(){return n("mode",{mode:"heat"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fan",content:"Cool",selected:"cool"===i.mode,onClick:function(){return n("mode",{mode:"cool"})}})],4):"Auto"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=void 0;var o=n(1),r=n(3),a=n(2);t.SpawnersMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.spawners||[];return(0,o.createComponentVNode)(2,a.Section,{children:i.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 n("jump",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return n("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.StationAlertConsole=void 0;var o=n(1),r=n(3),a=n(2);t.StationAlertConsole=function(e){var t=(0,r.useBackend)(e).data.alarms||[],n=t.Fire||[],i=t.Atmosphere||[],c=t.Power||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Fire Alarms",children:(0,o.createVNode)(1,"ul",null,[0===n.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),n.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===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)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(1),r=n(3),a=n(2);t.SuitStorageUnit=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.locked,l=i.open,u=i.safeties,s=i.uv_active,d=i.occupied,p=i.suit,m=i.helmet,f=i.mask,h=i.storage;return(0,o.createFragment)([!(!d||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Biological entity detected in suit chamber. Please remove before continuing with operation."}),s&&(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)([!l&&(0,o.createComponentVNode)(2,a.Button,{icon:c?"unlock":"lock",content:c?"Unlock":"Lock",onClick:function(){return n("lock")}}),!c&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-out-alt":"sign-in-alt",content:l?"Close":"Open",onClick:function(){return n("door")}})],0),children:c&&(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"})]})||l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return n("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return n("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"square":"square-o",content:f||"Empty",disabled:!f,onClick:function(){return n("dispense",{item:"mask"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Storage",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return n("dispense",{item:"storage"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:d&&u,textAlign:"center",onClick:function(){return n("uv")}})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(1),r=n(3),a=n(2);t.Tank=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.tankPressure/1013,content:i.tankPressure+" kPa",ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,onClick:function(){return n("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,onClick:function(){return n("pressure",{pressure:"reset"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(1),r=n(3),a=n(2);t.TankDispenser=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.plasma?"square":"square-o",content:"Dispense",disabled:!i.plasma,onClick:function(){return n("plasma")}}),children:i.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.oxygen?"square":"square-o",content:"Dispense",disabled:!i.oxygen,onClick:function(){return n("oxygen")}}),children:i.oxygen})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ThermoMachine=void 0;var o=n(1),r=n(19),a=n(3),i=n(2);t.ThermoMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.temperature,format:function(e){return(0,r.toFixed)(e,2)}})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.pressure,format:function(e){return(0,r.toFixed)(e,2)}})," kPa"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:"62px",minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(e,t){return n("target",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){return n("target",{target:c.min})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){return n("target",{target:c.initial})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){return n("target",{target:c.max})}})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineComputer=void 0;var o=n(1),r=n(3),a=n(2);t.TurbineComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=Boolean(i.compressor&&!i.compressor_broke&&i.turbine&&!i.turbine_broke);return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:i.online?"power-off":"times",content:i.online?"Online":"Offline",selected:i.online,disabled:!c,onClick:function(){return n("toggle_power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reconnect",onClick:function(){return n("reconnect")}})],4),children:!c&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Compressor Status",color:!i.compressor||i.compressor_broke?"bad":"good",children:i.compressor_broke?i.compressor?"Offline":"Missing":"Online"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Status",color:!i.turbine||i.turbine_broke?"bad":"good",children:i.turbine_broke?i.turbine?"Offline":"Missing":"Online"})]})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Speed",children:[i.rpm," RPM"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temp",children:[i.temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generated Power",children:i.power})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Uplink=void 0;var o=n(1),r=n(31),a=n(18),i=n(2);var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={hoveredItem:{},currentSearch:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setHoveredItem=function(e){this.setState({hoveredItem:e})},c.setSearchText=function(e){this.setState({currentSearch:e})},c.render=function(){var e=this,t=this.props.state,n=t.config,r=t.data,c=n.ref,u=r.compact_mode,s=r.lockable,d=r.telecrystals,p=r.categories,m=void 0===p?[]:p,f=this.state,h=f.hoveredItem,C=f.currentSearch;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:d>0?"good":"bad",children:[d," TC"]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{value:C,onInput:function(t,n){return e.setSearchText(n)},ml:1,mr:1}),(0,o.createComponentVNode)(2,i.Button,{icon:u?"list":"info",content:u?"Compact":"Detailed",onClick:function(){return(0,a.act)(c,"compact_toggle")}}),!!s&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return(0,a.act)(c,"lock")}})],0),children:C.length>0?(0,o.createVNode)(1,"table","Table",(0,o.createComponentVNode)(2,l,{compact:!0,items:m.flatMap((function(e){return e.items||[]})).filter((function(e){var t=C.toLowerCase();return String(e.name+e.desc).toLowerCase().includes(t)})),hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}}),2):(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:m.map((function(t){var n=t.name,r=t.items;if(null!==r)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n+" ("+r.length+")",children:function(){return(0,o.createComponentVNode)(2,l,{compact:u,items:r,hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}})}},n)}))})})},r}(o.Component);t.Uplink=c;var l=function(e){var t=e.items,n=e.hoveredItem,a=e.telecrystals,c=e.compact,l=e.onBuy,u=e.onBuyMouseOver,s=e.onBuyMouseOut,d=n&&n.cost||0;return c?(0,o.createComponentVNode)(2,i.Table,{children:t.map((function(e){var t=n&&n.name!==e.name,c=a-d1?r-1:0),i=1;i1?t-1:0),o=1;o0?"good":"bad",content:i>0?"Earned "+i+" times":"Locked"})],0,{style:{"vertical-align":"top"}})],4,null,t)};t.Score=c;t.Achievements=function(e){var t=(0,r.useBackend)(e).data;return(0,o.createComponentVNode)(2,a.Tabs,{children:[t.categories.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:e,children:(0,o.createComponentVNode)(2,a.Box,{as:"Table",children:t.achievements.filter((function(t){return t.category===e})).map((function(e){return e.score?(0,o.createComponentVNode)(2,c,{name:e.name,desc:e.desc,icon_class:e.icon_class,value:e.value},e.name):(0,o.createComponentVNode)(2,i,{name:e.name,desc:e.desc,icon_class:e.icon_class,value:e.value},e.name)}))})},e)})),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"High Scores",children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:t.highscore.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:e.name,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"#"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"Key"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",children:"Score"})]}),Object.keys(e.scores).map((function(n,r){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:r+1}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:n===t.user_ckey&&"green",textAlign:"center",children:[0===r&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"gold",mr:2}),n,0===r&&(0,o.createComponentVNode)(2,a.Icon,{name:"crown",color:"gold",ml:2})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.scores[n]})]},n)}))]})},e.name)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(1),r=n(12),a=n(18);t.BlockQuote=function(e){var t=e.className,n=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,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(1),r=n(12),a=n(18);var i=function(e){var t=e.color,n=e.content,i=e.className,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,["color","content","className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["ColorBox",i]),color:n?null:"transparent",backgroundColor:t,content:n||"."},c)))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Collapsible=void 0;var o=n(1),r=n(18),a=n(111);var i=function(e){var t,n;function i(t){var n;n=e.call(this,t)||this;var o=t.open;return n.state={open:o||!1},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=this.props,n=this.state.open,i=t.children,c=t.color,l=void 0===c?"default":c,u=t.title,d=t.buttons,s=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}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},s,{children:u}))),2),d&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",d,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(1),r=n(18);t.Dimmer=function(e){var t=e.style,n=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,["style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({style:Object.assign({position:"absolute",top:0,bottom:0,left:0,right:0,"background-color":"rgba(0, 0, 0, 0.75)","z-index":1},t)},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(1),r=n(12),a=n(18),i=n(87);function c(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}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},u.setOpen=function(e){var t=this;this.setState({open:e}),e?setTimeout((function(){return window.addEventListener("click",t.handleClick)})):window.removeEventListener("click",this.handleClick)},u.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},u.buildMenu=function(){var e=this,t=this.props.options,n=(void 0===t?[]:t).map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(n){e.setSelected(t)}},t)}));return n.length?n:"No Options Found"},u.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,u=t.over,d=t.width,s=(t.onClick,t.onSet,t.selected,c(t,["color","over","width","onClick","onSet","selected"])),p=s.className,m=c(s,["className"]),f=u?!this.state.open:this.state.open,h=this.state.open?(0,o.createComponentVNode)(2,a.Box,{width:d,className:(0,r.classes)(["Dropdown__menu",u&&"Dropdown__over"]),children:this.buildMenu()}):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:d,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,p])},m,{onClick:function(t){e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected,0),(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:f?"chevron-up":"chevron-down"}),2)]}))),h],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.FlexItem=t.computeFlexItemProps=t.Flex=t.computeFlexProps=void 0;var o=n(1),r=n(12),a=n(18);function i(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}var c=function(e){var t=e.className,n=e.direction,o=e.wrap,a=e.align,c=e.justify,l=e.spacing,u=void 0===l?0:l,d=i(e,["className","direction","wrap","align","justify","spacing"]);return Object.assign({className:(0,r.classes)(["Flex",u>0&&"Flex--spacing--"+u,t]),style:Object.assign({},d.style,{"flex-direction":n,"flex-wrap":o,"align-items":a,"justify-content":c})},d)};t.computeFlexProps=c;var l=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},c(e))))};t.Flex=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.grow,o=e.order,a=e.align,c=i(e,["className","grow","order","align"]);return Object.assign({className:(0,r.classes)(["Flex__item",t]),style:Object.assign({},c.style,{"flex-grow":n,order:o,"align-self":a})},c)};t.computeFlexItemProps=u;var d=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},u(e))))};t.FlexItem=d,d.defaultHooks=r.pureComponentHooks,l.Item=d},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(1),r=n(156),a=n(12);function i(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}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(1),r=n(12),a=n(18);function i(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}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),void e.target.blur()):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e))},u.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},u.setEditing=function(e){this.setState({editing:e})},u.render=function(){var e=this.props,t=(e.onInput,e.onChange,e.value,e.maxLength),n=e.placeholder,c=i(e,["onInput","onChange","value","maxLength","placeholder"]),l=c.className,u=c.fluid,d=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",u&&"Input--fluid",l])},d,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(1),r=n(12),a=n(18);var i=function(e){var t=e.className,n=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,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",t])},n)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(1),r=n(19),a=n(12),i=n(17),c=n(154),l=n(18);var u=function(e){var t,n;function u(t){var n;n=e.call(this,t)||this;var a=t.value;return n.inputRef=(0,o.createRef)(),n.state={value:a,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props.value;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:e.screenY,value:t,internalValue:t}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),500),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize;n.setState((function(t){var n=Object.assign({},t),l=n.origin-e.screenY;if(t.dragging){var u=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+l*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+u,o,a),n.origin=e.screenY}else Math.abs(l)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(d){}}},n}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,u.prototype.render=function(){var e=this,t=this.state,n=t.dragging,u=t.editing,d=t.value,s=t.suppressingFlicker,p=this.props,m=p.className,f=p.fluid,h=p.animated,C=p.value,g=p.unit,b=p.minValue,v=p.maxValue,N=p.width,V=p.format,y=p.onChange,_=p.onDrag,x=C;(n||s)&&(x=d);var k=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(g?" "+g:""),0,{unselectable:i.tridentVersion<=4})},L=h&&!n&&!s&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:x,format:V,children:k})||k(V?V(x):x);return(0,o.createComponentVNode)(2,l.Box,{className:(0,a.classes)(["NumberInput",f&&"NumberInput--fluid",m]),minWidth:N,onMouseDown:this.handleDragStart,children:[(0,o.createVNode)(1,"div","NumberInput__barContainer",(0,o.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,r.clamp)((x-b)/(v-b)*100,0,100)+"%"}}),2),L,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:u?undefined:"none"},onBlur:function(t){if(u){var n=(0,r.clamp)(t.target.value,b,v);e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),_&&_(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,b,v);return e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),void(_&&_(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef)]})},u}(o.Component);t.NumberInput=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(1),r=n(12),a=n(19),i=function(e){var t=e.value,n=e.minValue,i=void 0===n?0:n,c=e.maxValue,l=void 0===c?1:c,u=e.ranges,d=void 0===u?{}:u,s=e.content,p=e.children,m=(t-i)/(l-i),f=s!==undefined||p!==undefined,h=e.color;if(!h)for(var C=0,g=Object.keys(d);C=v[0]&&t<=v[1]){h=b;break}}return h||(h="default"),(0,o.createVNode)(1,"div",(0,r.classes)(["ProgressBar","ProgressBar--color--"+h]),[(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,a.clamp)(m,0,1)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",[f&&s,f&&p,!f&&(0,a.toFixed)(100*m)+"%"],0)],4)};t.ProgressBar=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(1),r=n(12),a=n(18);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,u=e.content,d=e.children,s=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,["className","title","level","buttons","content","children"]),p=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),m=!(0,r.isFalsy)(u)||!(0,r.isFalsy)(d);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Section","Section--level--"+c,t])},s,{children:[p&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),m&&(0,o.createVNode)(1,"div","Section__content",[u,d],0)]})))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Tab=t.Tabs=void 0;var o=n(1),r=n(12),a=n(18),i=n(111);function c(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}var l=function(e){var t=e,n=Array.isArray(t),o=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(o>=t.length)break;r=t[o++]}else{if((o=t.next()).done)break;r=o.value}var a=r;if(!a.props||"Tab"!==a.props.__type__){var i=JSON.stringify(a,null,2);throw new Error(" only accepts children of type .This is what we received: "+i)}}},u=function(e){var t,n;function u(t){var n;return(n=e.call(this,t)||this).state={activeTabKey:null},n}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var d=u.prototype;return d.getActiveTab=function(){var e=this.state,t=this.props,n=(0,r.normalizeChildren)(t.children);l(n);var o=t.activeTab||e.activeTabKey,a=n.find((function(e){return(e.key||e.props.label)===o}));return a||(a=n[0],o=a&&(a.key||a.props.label)),{tabs:n,activeTab:a,activeTabKey:o}},d.render=function(){var e=this,t=this.props,n=t.className,l=t.vertical,u=(t.children,c(t,["className","vertical","children"])),d=this.getActiveTab(),s=d.tabs,p=d.activeTab,m=d.activeTabKey,f=null;return p&&(f=p.props.content||p.props.children),"function"==typeof f&&(f=f(m)),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Tabs",l&&"Tabs--vertical",n])},u,{children:[(0,o.createVNode)(1,"div","Tabs__tabBox",s.map((function(t){var n=t.props,a=n.className,l=n.label,u=(n.content,n.children,n.onClick),d=n.highlight,s=c(n,["className","label","content","children","onClick","highlight"]),p=t.key||t.props.label,f=t.active||p===m;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",f&&"Tabs__tab--active",d&&!f&&"color-yellow",a]),selected:f,color:"transparent",onClick:function(n){e.setState({activeTabKey:p}),u&&u(n,t)}},s,{children:l}),p))})),0),(0,o.createVNode)(1,"div","Tabs__content",f||null,0)]})))},u}(o.Component);t.Tabs=u;var d=function(e){return null};t.Tab=d,d.defaultProps={__type__:"Tab"},u.Tab=d},function(e,t,n){"use strict";t.__esModule=!0,t.TitleBar=void 0;var o=n(1),r=n(12),a=n(29),i=n(17),c=n(37),l=n(87),u=function(e){switch(e){case c.UI_INTERACTIVE:return"good";case c.UI_UPDATE:return"average";case c.UI_DISABLED:default:return"bad"}},d=function(e){var t=e.className,n=e.title,c=e.status,d=e.fancy,s=e.onDragStart,p=e.onClose;return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",t]),[(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",color:u(c),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title",n===n.toLowerCase()?(0,a.toTitleCase)(n):n,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMousedown:function(e){return d&&s(e)}}),!!d&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",i.tridentVersion<=4?"x":"\xd7",0,{onclick:p})],0)};t.TitleBar=d,d.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=void 0;var o=n(1),r=n(23),a=n(18),i=n(12),c=n(17);var l=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)},u=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),g=this.state.viewBox,b=l(r,g,i,c);if(b.length>0){var v=b[0],N=b[b.length-1];b.push([g[0]+h,N[1]]),b.push([g[0]+h,-h]),b.push([-h,-h]),b.push([-h,v[1]])}var V=u(b);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({position:"relative"},C,{children:function(t){return(0,o.normalizeProps)((0,o.createVNode)(1,"div",null,(0,o.createVNode)(32,"svg",null,(0,o.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+g[1]+")",fill:s,stroke:m,"stroke-width":h,points:V}),2,{viewBox:"0 0 "+g[0]+" "+g[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},t),null,e.ref))}})))},r}(o.Component);d.defaultHooks=i.pureComponentHooks;var s={Line:c.tridentVersion<=4?function(e){return null}:d};t.Chart=s},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(1),r=n(3),a=n(2);t.AiAirlock=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},l=c[i.power.main]||c[0],u=c[i.power.backup]||c[0],d=c[i.shock]||c[0];return(0,o.createFragment)([(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:l.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.main,content:"Disrupt",onClick:function(){return n("disrupt-main")}}),children:[i.power.main?"Online":"Offline"," ",i.wires.main_1&&i.wires.main_2?i.power.main_timeleft>0&&"["+i.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.backup,content:"Disrupt",onClick:function(){return n("disrupt-backup")}}),children:[i.power.backup?"Online":"Offline"," ",i.wires.backup_1&&i.wires.backup_2?i.power.backup_timeleft>0&&"["+i.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:d.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(i.wires.shock&&0===i.shock),content:"Restore",onClick:function(){return n("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Temporary",onClick:function(){return n("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Permanent",onClick:function(){return n("shock-perm")}})],4),children:[2===i.shock?"Safe":"Electrified"," ",(i.wires.shock?i.shock_timeleft>0&&"["+i.shock_timeleft+"s]":"[Wires have been cut!]")||-1===i.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:i.id_scanner?"power-off":"times",content:i.id_scanner?"Enabled":"Disabled",selected:i.id_scanner,disabled:!i.wires.id_scanner,onClick:function(){return n("idscan-toggle")}}),children:!i.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:i.emergency?"power-off":"times",content:i.emergency?"Enabled":"Disabled",selected:i.emergency,onClick:function(){return n("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:i.locked?"lock":"unlock",content:i.locked?"Lowered":"Raised",selected:i.locked,disabled:!i.wires.bolts,onClick:function(){return n("bolt-toggle")}}),children:!i.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:i.lights?"power-off":"times",content:i.lights?"Enabled":"Disabled",selected:i.lights,disabled:!i.wires.lights,onClick:function(){return n("light-toggle")}}),children:!i.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:i.safe?"power-off":"times",content:i.safe?"Enabled":"Disabled",selected:i.safe,disabled:!i.wires.safe,onClick:function(){return n("safe-toggle")}}),children:!i.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:i.speed?"power-off":"times",content:i.speed?"Enabled":"Disabled",selected:i.speed,disabled:!i.wires.timing,onClick:function(){return n("speed-toggle")}}),children:!i.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:i.opened?"sign-out-alt":"sign-in-alt",content:i.opened?"Open":"Closed",selected:i.opened,disabled:i.locked||i.welded,onClick:function(){return n("open-close")}}),children:!(!i.locked&&!i.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),i.locked?"bolted":"",i.locked&&i.welded?" and ":"",i.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(1),r=n(19),a=n(29),i=n(3),c=n(2),l=n(37),u=n(88);t.AirAlarm=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.data,c=a.locked&&!a.siliconUser;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.InterfaceLockNoticeBox,{siliconUser:a.siliconUser,locked:a.locked,onLockStatusChange:function(){return r("lock")}}),(0,o.createComponentVNode)(2,d,{state:t}),!c&&(0,o.createComponentVNode)(2,p,{state:t})],0)};var d=function(e){var t=(0,i.useBackend)(e).data,n=(t.environment_data||[]).filter((function(e){return e.value>=.01})),a={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},l=a[t.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[n.length>0&&(0,o.createFragment)([n.map((function(e){var t=a[e.danger_level]||a[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:l.color,children:l.localStatusText}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.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 m}},vents:{title:"Vent Controls",component:function(){return f}},scrubbers:{title:"Scrubber Controls",component:function(){return C}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return v}}},p=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.config,l=s[a.screen]||s.home,u=l.component();return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:"home"!==a.screen&&(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("tgui:view",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},m=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data,a=r.mode,l=r.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"exclamation-triangle":"exclamation",color:l&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return n(l?"reset":"alarm")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:3===a?"exclamation-triangle":"exclamation",color:3===a&&"danger",content:"Panic Siphon",onClick:function(){return n("mode",{mode:3===a?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 n("tgui:view",{screen:"vents"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return n("tgui:view",{screen:"scrubbers"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return n("tgui:view",{screen:"modes"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return n("tgui:view",{screen:"thresholds"})}})],4)},f=function(e){var t=e.state,n=(0,i.useBackend)(e).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},h=function(e){var t=e.id_tag,n=e.long_name,r=e.power,l=e.checks,u=e.excheck,d=e.incheck,s=e.direction,p=e.external,m=e.internal,f=e.extdefault,h=e.intdefault,C=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(n),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:r?"power-off":"times",selected:r,content:r?"On":"Off",onClick:function(){return C("power",{id_tag:t,val:Number(!r)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:"release"===s?"Pressurizing":"Releasing"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Internal",selected:d,onClick:function(){return C("incheck",{id_tag:t,val:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"External",selected:u,onClick:function(){return C("excheck",{id_tag:t,val:l})}})]}),!!d&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(m),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return C("set_internal_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:h,content:"Reset",onClick:function(){return C("reset_internal_pressure",{id_tag:t})}})]}),!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(p),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return C("set_external_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:f,content:"Reset",onClick:function(){return C("reset_external_pressure",{id_tag:t})}})]})]})})},C=function(e){var t=e.state,n=(0,i.useBackend)(e).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},g=function(e){var t=e.long_name,n=e.power,r=e.scrubbing,u=e.id_tag,d=e.widenet,s=e.filter_types,p=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(t),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:n?"power-off":"times",content:n?"On":"Off",selected:n,onClick:function(){return p("power",{id_tag:u,val:Number(!n)})}}),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:r?"filter":"sign-in-alt",color:r||"danger",content:r?"Scrubbing":"Siphoning",onClick:function(){return p("scrubbing",{id_tag:u,val:Number(!r)})}}),(0,o.createComponentVNode)(2,c.Button,{icon:d?"expand":"compress",selected:d,content:d?"Expanded range":"Normal range",onClick:function(){return p("widenet",{id_tag:u,val:Number(!d)})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filters",children:r&&s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,l.getGasLabel)(e.gas_id,e.gas_name),title:e.gas_name,selected:e.enabled,onClick:function(){return p("toggle_filter",{id_tag:u,val:e.gas_id})}},e.gas_id)}))||"N/A"})]})})},b=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data.modes;return r&&0!==r.length?r.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 n("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1})],4,e.mode)})):"Nothing to show"},v=function(e){var t=(0,i.useBackend)(e),n=t.act,a=t.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,a.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 n("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.AirlockElectronics=void 0;var o=n(1),r=n(3),a=n(2);t.AirlockElectronics=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.regions||[],l={0:{icon:"times-circle"},1:{icon:"stop-circle"},2:{icon:"check-circle"}};return(0,o.createFragment)([(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:i.oneAccess?"unlock":"lock",content:i.oneAccess?"One":"All",onClick:function(){return n("one_access")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mass Modify",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"check-double",content:"Grant All",onClick:function(){return n("grant_all")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Clear All",onClick:function(){return n("clear_all")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unrestricted Access",children:[(0,o.createComponentVNode)(2,a.Button,{icon:1&i.unres_direction?"check-square-o":"square-o",content:"North",selected:1&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"1"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:2&i.unres_direction?"check-square-o":"square-o",content:"East",selected:2&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"2"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:4&i.unres_direction?"check-square-o":"square-o",content:"South",selected:4&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"4"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:8&i.unres_direction?"check-square-o":"square-o",content:"West",selected:8&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"8"})}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access",children:(0,o.createComponentVNode)(2,a.Box,{height:"261px",children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:c.map((function(e){var t=e.name,r=e.accesses||[],i=l[function(e){var t=!1,n=!1;return e.forEach((function(e){e.req?t=!0:n=!0})),!t&&n?0:t&&n?1:2}(r)].icon;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:i,label:t,children:function(){return r.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:e.req?"check-square-o":"square-o",content:e.name,selected:e.req,onClick:function(){return n("set",{access:e.id})}})},e.id)}))}},t)}))})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Apc=void 0;var o=n(1),r=n(3),a=n(2),i=n(88);t.Apc=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.locked&&!c.siliconUser,u={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"}},s=u[c.externalPower]||u[0],p=u[c.chargingStatus]||u[0],m=c.powerChannels||[],f=d[c.malfStatus]||d[0],h=c.powerCellStatus/100;return c.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 ",c.failTime," seconds...",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reboot Now",onClick:function(){return n("reboot")}})]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{siliconUser:c.siliconUser,locked:c.locked,onLockStatusChange:function(){return n("lock")}}),(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:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",content:c.isOperating?"On":"Off",selected:c.isOperating&&!l,disabled:l,onClick:function(){return n("breaker")}}),children:["[ ",s.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:p.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.chargeMode?"sync":"close",content:c.chargeMode?"Auto":"Off",disabled:l,onClick:function(){return n("charge")}}),children:["[ ",p.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[m.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:!l&&(1===e.status||3===e.status),disabled:l,onClick:function(){return n("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!l&&2===e.status,disabled:l,onClick:function(){return n("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!l&&0===e.status,disabled:l,onClick:function(){return n("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,c.totalLoad,0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!c.siliconUser&&(0,o.createFragment)([!!c.malfStatus&&(0,o.createComponentVNode)(2,a.Button,{icon:f.icon,content:f.content,color:"bad",onClick:function(){return n(f.action)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return n("overload")}})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.coverLocked?"lock":"unlock",content:c.coverLocked?"Engaged":"Disengaged",disabled:l,onClick:function(){return n("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.emergencyLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("emergency_lighting")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.nightshiftLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("toggle_nightshift")}})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosAlertConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.priority||[],l=i.minor||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[c.length>0?c.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 n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),l.length>0?l.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 n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16)],0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlConsole=void 0;var o=n(1),r=n(23),a=n(19),i=n(3),c=n(2);t.AtmosControlConsole=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=l.sensors||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:!!l.tank&&u[0].long_name,children:u.map((function(e){var t=e.gases||{};return(0,o.createComponentVNode)(2,c.Section,{title:!l.tank&&e.long_name,level:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,a.toFixed)(e.pressure,2)+" kPa"}),!!e.temperature&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,a.toFixed)(e.temperature,2)+" K"}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t,children:(0,a.toFixed)(e,2)+"%"})}))(t)]})},e.id_tag)}))}),l.tank&&(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Reconnect",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Injector",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.inputting?"power-off":"times",content:l.inputting?"Injecting":"Off",selected:l.inputting,onClick:function(){return n("input")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Rate",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:l.inputRate,unit:"L/s",width:"63px",minValue:0,maxValue:200,suppressFlicker:2e3,onChange:function(e,t){return n("rate",{rate:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Regulator",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.outputting?"power-off":"times",content:l.outputting?"Open":"Closed",selected:l.outputting,onClick:function(){return n("output")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:parseFloat(l.outputPressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,suppressFlicker:2e3,onChange:function(e,t){return n("pressure",{pressure:t})}})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(1),r=n(3),a=n(2),i=n(37);t.AtmosFilter=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.filter_types||[];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:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(c.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:c.rate===c.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:(0,i.getGasLabel)(e.id,e.name),onClick:function(){return n("filter",{mode:e.id})}},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosMixer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;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:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.set_pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node2",{concentration:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosPump=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosPump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;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:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),i.max_rate?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onChange:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.rate===i.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BankMachine=void 0;var o=n(1),r=n(3),a=n(2);t.BankMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.current_balance,l=i.siphoning,u=i.station_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:u+" 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:l?"times":"sync",content:l?"Stop Siphoning":"Siphon Credits",selected:l,onClick:function(){return n(l?"halt":"siphon")}}),children:"$"+c})})}),(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Authorized personnel only"})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BluespaceArtillery=void 0;var o=n(1),r=n(3),a=n(2);t.BluespaceArtillery=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.notice,l=i.connected,u=i.unlocked,d=i.target;return(0,o.createFragment)([!!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:c}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Target",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"crosshairs",disabled:!u,onClick:function(){return n("recalibrate")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"average":"bad",fontSize:"25px",children:d||"No Target Set"})}),(0,o.createComponentVNode)(2,a.Section,{children:u?(0,o.createComponentVNode)(2,a.Box,{style:{margin:"auto"},children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"FIRE",color:"bad",disabled:!d,fontSize:"30px",textAlign:"center",lineHeight:"46px",onClick:function(){return n("fire")}})}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"18px",children:"Bluespace artillery is currently locked."}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Awaiting authorization via keycard reader from at minimum two station heads."})],4)})],4):(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Complete Deployment",onClick:function(){return n("build")}})})})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Bepis=void 0;var o=n(1),r=(n(29),n(17)),a=n(2);t.Bepis=function(e){var t=e.state,n=t.config,i=t.data,c=n.ref,l=i.amount;return(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:i.manual_power?"Off":"On",selected:!i.manual_power,onClick:function(){return(0,r.act)(c,"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(0,r.act)(c,"account_reset")}}),children:["Console is currently being operated by ",i.account_owner?i.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:i.stored_cash}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Investment Variability",children:[i.accuracy_percentage,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Innovation Bonus",children:i.positive_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Risk Offset",color:"bad",children:i.negative_cash_offset}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deposit Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:l,unit:"Credits",minValue:100,maxValue:3e4,step:100,stepPixelSize:2,onChange:function(e,t){return(0,r.act)(c,"amount",{amount:t})}})})]})}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"donate",content:"Deposit Credits",disabled:1===i.manual_power||1===i.silicon_check,onClick:function(){return(0,r.act)(c,"deposit_cash")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Withdraw Credits",disabled:1===i.manual_power,onClick:function(){return(0,r.act)(c,"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: ",i.mean_value]}),i.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===i.manual_power,onClick:function(){return(0,r.act)(c,"begin_experiment")},content:"Begin Testing"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.BorgPanel=void 0;var o=n(1),r=n(3),a=n(2);t.BorgPanel=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.borg||{},l=i.cell||{},u=l.charge/l.maxcharge,d=i.channels||[],s=i.modules||[],p=i.upgrades||[],m=i.ais||[],f=i.laws||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){return n("rename")}}),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:c.emagged?"check-square-o":"square-o",content:"Emagged",selected:c.emagged,onClick:function(){return n("toggle_emagged")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.lockdown?"check-square-o":"square-o",content:"Locked Down",selected:c.lockdown,onClick:function(){return n("toggle_lockdown")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.scrambledcodes?"check-square-o":"square-o",content:"Scrambled Codes",selected:c.scrambledcodes,onClick:function(){return n("toggle_scrambledcodes")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[l.missing?(0,o.createVNode)(1,"span","color-bad","No cell installed",16):(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,content:l.charge+" / "+l.maxcharge}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("set_charge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Change",onClick:function(){return n("change_cell")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Remove",color:"bad",onClick:function(){return n("remove_cell")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radio Channels",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_radio",{channel:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:c.active_module===e.type?"check-square-o":"square-o",content:e.name,selected:c.active_module===e.type,onClick:function(){return n("setmodule",{module:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upgrades",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_upgrade",{upgrade:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.connected?"check-square-o":"square-o",content:e.name,selected:e.connected,onClick:function(){return n("slavetoai",{slavetoai:e.ref})}},e.ref)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.lawupdate?"check-square-o":"square-o",content:"Lawsync",selected:c.lawupdate,onClick:function(){return n("toggle_lawupdate")}}),children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(1),r=n(3),a=n(2);t.BrigTimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:i.timing?"Stop":"Start",selected:i.timing,onClick:function(){return n(i.timing?"stop":"start")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:i.flash_charging?"Recharging":"Flash",disabled:i.flash_charging,onClick:function(){return n("flash")}})],4),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return n("time",{adjust:-600})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return n("time",{adjust:-100})}})," ",String(i.minutes).padStart(2,"0"),":",String(i.seconds).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return n("time",{adjust:100})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return n("time",{adjust:600})}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Short",onClick:function(){return n("preset",{preset:"short"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Medium",onClick:function(){return n("preset",{preset:"medium"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Long",onClick:function(){return n("preset",{preset:"long"})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(1),r=n(3),a=n(2);t.Canister=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:["The regulator ",i.hasHoldingTank?"is":"is not"," connected to a tank."]}),(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Relabel",onClick:function(){return n("relabel")}}),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:i.tankPressure})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:i.portConnected?"good":"average",content:i.portConnected?"Connected":"Not Connected"}),!!i.isPrototype&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.restricted?"lock":"unlock",color:"caution",content:i.restricted?"Restricted to Engineering":"Public",onClick:function(){return n("restricted")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Valve",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Release Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.releasePressure/(i.maxReleasePressure-i.minReleasePressure),children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.releasePressure})," kPa"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:i.releasePressure===i.defaultReleasePressure,content:"Reset",onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:i.releasePressure<=i.minReleasePressure,content:"Min",onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("pressure",{pressure:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:i.releasePressure>=i.maxReleasePressure,content:"Max",onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.valveOpen?"unlock":"lock",color:i.valveOpen?i.hasHoldingTank?"caution":"danger":null,content:i.valveOpen?"Open":"Closed",onClick:function(){return n("valve")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:i.valveOpen&&"danger",content:"Eject",onClick:function(){return n("eject")}}),children:[!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:i.holdingTank.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.holdingTank.tankPressure})," kPa"]})]}),!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoExpress=t.Cargo=void 0;var o=n(1),r=n(23),a=n(17),i=n(2),c=n(88);t.Cargo=function(e){var t=e.state,n=t.config,r=t.data,c=n.ref,s=r.supplies||{},p=r.requests||[],m=r.cart||[],f=m.reduce((function(e,t){return e+t.cost}),0),h=!r.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,children:[0===m.length&&"Cart is empty",1===m.length&&"1 item",m.length>=2&&m.length+" items"," ",f>0&&"("+f+" cr)"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"transparent",content:"Clear",onClick:function(){return(0,a.act)(c,"clear")}})],4);return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shuttle",children:r.docked&&!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{content:r.location,onClick:function(){return(0,a.act)(c,"send")}})||r.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"CentCom Message",children:r.message}),r.loan&&!r.requestonly?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loan",children:r.loan_dispatched?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Loaned to Centcom"}):(0,o.createComponentVNode)(2,i.Button,{content:"Loan Shuttle",disabled:!(r.away&&r.docked),onClick:function(){return(0,a.act)(c,"loan")}})}):""]})}),(0,o.createComponentVNode)(2,i.Tabs,{mt:2,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Catalog",icon:"list",lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Catalog",buttons:(0,o.createFragment)([h,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:r.self_paid?"check-square-o":"square-o",content:"Buy Privately",selected:r.self_paid,onClick:function(){return(0,a.act)(c,"toggleprivate")}})],0),children:(0,o.createComponentVNode)(2,l,{state:t,supplies:s})})}},"catalog"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Requests ("+p.length+")",icon:"envelope",highlight:p.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Active Requests",buttons:!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Clear",color:"transparent",onClick:function(){return(0,a.act)(c,"denyall")}}),children:(0,o.createComponentVNode)(2,u,{state:t,requests:p})})}},"requests"),!r.requestonly&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Checkout ("+m.length+")",icon:"shopping-cart",highlight:m.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Current Cart",buttons:h,children:(0,o.createComponentVNode)(2,d,{state:t,cart:m})})}},"cart")]})],4)};var l=function(e){var t=e.state,n=e.supplies,c=t.config,l=t.data,u=c.ref,d=function(e){var t=n[e].packs;return(0,o.createVNode)(1,"table","LabeledList",t.map((function(e){return(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[e.name,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.small_item&&(0,o.createFragment)([(0,o.createTextVNode)("Small Item")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.access&&(0,o.createFragment)([(0,o.createTextVNode)("Restrictions Apply")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:(l.self_paid?Math.round(1.1*e.cost):e.cost)+" credits",onClick:function(){return(0,a.act)(u,"add",{id:e.id})}}),2)],4,null,e.name)})),0)};return(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e){var t=e.name;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:t,children:d},t)}))(n)})},u=function(e){var t=e.state,n=e.requests,r=t.config,c=t.data,l=r.ref;return 0===n.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Requests"}):(0,o.createVNode)(1,"table","LabeledList",n.map((function(e){return(0,o.createFragment)([(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[(0,o.createTextVNode)("#"),e.id,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__content",e.object,0),(0,o.createVNode)(1,"td","LabeledList__cell",[(0,o.createTextVNode)("By "),(0,o.createVNode)(1,"b",null,e.orderer,0)],4),(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createVNode)(1,"i",null,e.reason,0),2),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",[e.cost,(0,o.createTextVNode)(" credits"),(0,o.createTextVNode)(" "),!c.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",color:"good",onClick:function(){return(0,a.act)(l,"approve",{id:e.id})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"bad",onClick:function(){return(0,a.act)(l,"deny",{id:e.id})}})],4)],0)],4)],4,e.id)})),0)},d=function(e){var t=e.state,n=e.cart,r=t.config,c=t.data,l=r.ref;return(0,o.createFragment)([0===n.length&&"Nothing in cart",n.length>0&&(0,o.createComponentVNode)(2,i.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{className:"candystripe",label:"#"+e.id,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:2,children:[!!e.paid&&(0,o.createVNode)(1,"b",null,"[Paid Privately]",16)," ",e.cost," credits"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus",onClick:function(){return(0,a.act)(l,"remove",{id:e.id})}})],4),children:e.object},e.id)}))}),n.length>0&&!c.requestonly&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:1===c.away&&1===c.docked&&(0,o.createComponentVNode)(2,i.Button,{color:"green",style:{"line-height":"28px",padding:"0 12px"},content:"Confirm the order",onClick:function(){return(0,a.act)(l,"send")}})||(0,o.createComponentVNode)(2,i.Box,{opacity:.5,children:["Shuttle in ",c.location,"."]})})],0)};t.CargoExpress=function(e){var t=e.state,n=t.config,r=t.data,u=n.ref,d=r.supplies||{};return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{siliconUser:r.siliconUser,locked:r.locked,onLockStatusChange:function(){return(0,a.act)(u,"lock")},accessText:"a QM-level ID card"}),!r.locked&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo Express",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Landing Location",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Cargo Bay",selected:!r.usingBeacon,onClick:function(){return(0,a.act)(u,"LZCargo")}}),(0,o.createComponentVNode)(2,i.Button,{selected:r.usingBeacon,disabled:!r.hasBeacon,onClick:function(){return(0,a.act)(u,"LZBeacon")},children:[r.beaconzone," (",r.beaconName,")"]}),(0,o.createComponentVNode)(2,i.Button,{content:r.printMsg,disabled:!r.canBuyBeacon,onClick:function(){return(0,a.act)(u,"printBeacon")}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notice",children:r.message})]})}),(0,o.createComponentVNode)(2,l,{state:t,supplies:d})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.CellularEmporium=void 0;var o=n(1),r=n(3),a=n(2);t.CellularEmporium=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.abilities;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:"Genetic Points",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Readapt",disabled:!i.can_readapt,onClick:function(){return n("readapt")}}),children:i.genetic_points_remaining})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.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 n("evolve",{name:e.name})}})],0),children:[e.desc,(0,o.createComponentVNode)(2,a.Box,{color:"good",children:e.helptext})]},e.name)}))})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CentcomPodLauncher=void 0;var o=n(1),r=(n(29),n(3)),a=n(2);t.CentcomPodLauncher=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"To use this, simply spawn the atoms you want in one of the five Centcom Supplypod Bays. Items in the bay will then be launched inside your supplypod, one turf-full at a time! You can optionally use the following buttons to configure how the supplypod acts."}),(0,o.createComponentVNode)(2,a.Section,{title:"Centcom Pod Customization (To be used against Helen Weinstein)",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supply Bay",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bay #1",selected:1===i.bayNumber,onClick:function(){return n("bay1")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #2",selected:2===i.bayNumber,onClick:function(){return n("bay2")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #3",selected:3===i.bayNumber,onClick:function(){return n("bay3")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #4",selected:4===i.bayNumber,onClick:function(){return n("bay4")}}),(0,o.createComponentVNode)(2,a.Button,{content:"ERT Bay",selected:5===i.bayNumber,tooltip:"This bay is located on the western edge of CentCom. Its the\nglass room directly west of where ERT spawn, and south of the\nCentCom ferry. Useful for launching ERT/Deathsquads/etc. onto\nthe station via drop pods.",onClick:function(){return n("bay5")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleport to",children:[(0,o.createComponentVNode)(2,a.Button,{content:i.bay,onClick:function(){return n("teleportCentcom")}}),(0,o.createComponentVNode)(2,a.Button,{content:i.oldArea?i.oldArea:"Where you were",disabled:!i.oldArea,onClick:function(){return n("teleportBack")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clone Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:"Launch Clones",selected:i.launchClone,tooltip:"Choosing this will create a duplicate of the item to be\nlaunched in Centcom, allowing you to send one type of item\nmultiple times. Either way, the atoms are forceMoved into\nthe supplypod after it lands (but before it opens).",onClick:function(){return n("launchClone")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Launch style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Ordered",selected:1===i.launchChoice,tooltip:'Instead of launching everything in the bay at once, this\nwill "scan" things (one turf-full at a time) in order, left\nto right and top to bottom. undoing will reset the "scanner"\nto the top-leftmost position.',onClick:function(){return n("launchOrdered")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Random",selected:2===i.launchChoice,tooltip:"Instead of launching everything in the bay at once, this\nwill launch one random turf of items at a time.",onClick:function(){return n("launchRandom")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Explosion",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Size",selected:1===i.explosionChoice,tooltip:"This will cause an explosion of whatever size you like\n(including flame range) to occur as soon as the supplypod\nlands. Dont worry, supply-pods are explosion-proof!",onClick:function(){return n("explosionCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Adminbus",selected:2===i.explosionChoice,tooltip:"This will cause a maxcap explosion (dependent on server\nconfig) to occur as soon as the supplypod lands. Dont worry,\nsupply-pods are explosion-proof!",onClick:function(){return n("explosionBus")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Damage",selected:1===i.damageChoice,tooltip:"Anyone caught under the pod when it lands will be dealt\nthis amount of brute damage. Sucks to be them!",onClick:function(){return n("damageCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gib",selected:2===i.damageChoice,tooltip:"This will attempt to gib any mob caught under the pod when\nit lands, as well as dealing a nice 5000 brute damage. Ya\nknow, just to be sure!",onClick:function(){return n("damageGib")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effects",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Stun",selected:i.effectStun,tooltip:"Anyone who is on the turf when the supplypod is launched\nwill be stunned until the supplypod lands. They cant get\naway that easy!",onClick:function(){return n("effectStun")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Delimb",selected:i.effectLimb,tooltip:"This will cause anyone caught under the pod to lose a limb,\nexcluding their head.",onClick:function(){return n("effectLimb")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Yeet Organs",selected:i.effectOrgans,tooltip:"This will cause anyone caught under the pod to lose all\ntheir limbs and organs in a spectacular fashion.",onClick:function(){return n("effectOrgans")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Movement",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bluespace",selected:i.effectBluespace,tooltip:"Gives the supplypod an advanced Bluespace Recyling Device.\nAfter opening, the supplypod will be warped directly to the\nsurface of a nearby NT-designated trash planet (/r/ss13).",onClick:function(){return n("effectBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Stealth",selected:i.effectStealth,tooltip:'This hides the red target icon from appearing when you\nlaunch the supplypod. Combos well with the "Invisible"\nstyle. Sneak attack, go!',onClick:function(){return n("effectStealth")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Quiet",selected:i.effectQuiet,tooltip:"This will keep the supplypod from making any sounds, except\nfor those specifically set by admins in the Sound section.",onClick:function(){return n("effectQuiet")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Reverse Mode",selected:i.effectReverse,tooltip:"This pod will not send any items. Instead, after landing,\nthe supplypod will close (similar to a normal closet closing),\nand then launch back to the right centcom bay to drop off any\nnew contents.",onClick:function(){return n("effectReverse")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile Mode",selected:i.effectMissile,tooltip:"This pod will not send any items. Instead, it will immediately\ndelete after landing (Similar visually to setting openDelay\n& departDelay to 0, but this looks nicer). Useful if you just\nwanna fuck some shit up. Combos well with the Missile style.",onClick:function(){return n("effectMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Any Descent Angle",selected:i.effectCircle,tooltip:"This will make the supplypod come in from any angle. Im not\nsure why this feature exists, but here it is.",onClick:function(){return n("effectCircle")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Machine Gun Mode",selected:i.effectBurst,tooltip:"This will make each click launch 5 supplypods inaccuratly\naround the target turf (a 3x3 area). Combos well with the\nMissile Mode if you dont want shit lying everywhere after.",onClick:function(){return n("effectBurst")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Specific Target",selected:i.effectTarget,tooltip:"This will make the supplypod target a specific atom, instead\nof the mouses position. Smiting does this automatically!",onClick:function(){return n("effectTarget")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name/Desc",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Name/Desc",selected:i.effectName,tooltip:"Allows you to add a custom name and description.",onClick:function(){return n("effectName")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Alert Ghosts",selected:i.effectAnnounce,tooltip:"Alerts ghosts when a pod is launched. Useful if some dumb\nshit is aboutta come outta the pod.",onClick:function(){return n("effectAnnounce")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sound",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Sound",selected:i.fallingSound,tooltip:"Choose a sound to play as the pod falls. Note that for this\nto work right you should know the exact length of the sound,\nin seconds.",onClick:function(){return n("fallSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Sound",selected:i.landingSound,tooltip:"Choose a sound to play when the pod lands.",onClick:function(){return n("landingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Sound",selected:i.openingSound,tooltip:"Choose a sound to play when the pod opens.",onClick:function(){return n("openingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Sound",selected:i.leavingSound,tooltip:"Choose a sound to play when the pod departs (whether that be\ndelection in the case of a bluespace pod, or leaving for\ncentcom for a reversing pod).",onClick:function(){return n("leavingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Admin Sound Volume",selected:i.soundVolume,tooltip:"Choose the volume for the sound to play at. Default values\nare between 1 and 100, but hey, do whatever. Im a tooltip,\nnot a cop.",onClick:function(){return n("soundVolume")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timers",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Duration",selected:4!==i.fallDuration,tooltip:"Set how long the animation for the pod falling lasts. Create\ndramatic, slow falling pods!",onClick:function(){return n("fallDuration")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Time",selected:20!==i.landingDelay,tooltip:"Choose the amount of time it takes for the supplypod to hit\nthe station. By default this value is 0.5 seconds.",onClick:function(){return n("landingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Time",selected:30!==i.openingDelay,tooltip:"Choose the amount of time it takes for the supplypod to open\nafter landing. Useful for giving whatevers inside the pod a\nnice dramatic entrance! By default this value is 3 seconds.",onClick:function(){return n("openingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Time",selected:30!==i.departureDelay,tooltip:"Choose the amount of time it takes for the supplypod to leave\nafter landing. By default this value is 3 seconds.",onClick:function(){return n("departureDelay")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.styleChoice,tooltip:"Same color scheme as the normal station-used supplypods",onClick:function(){return n("styleStandard")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.styleChoice,tooltip:"The same as the stations upgraded blue-and-white\nBluespace Supplypods",onClick:function(){return n("styleBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate",selected:4===i.styleChoice,tooltip:"A menacing black and blood-red. Great for sending meme-ops\nin style!",onClick:function(){return n("styleSyndie")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Deathsquad",selected:5===i.styleChoice,tooltip:"A menacing black and dark blue. Great for sending deathsquads\nin style!",onClick:function(){return n("styleBlue")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Cult Pod",selected:6===i.styleChoice,tooltip:"A blood and rune covered cult pod!",onClick:function(){return n("styleCult")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile",selected:7===i.styleChoice,tooltip:"A large missile. Combos well with a missile mode, so the\nmissile doesnt stick around after landing.",onClick:function(){return n("styleMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate Missile",selected:8===i.styleChoice,tooltip:"A large blood-red missile. Combos well with missile mode,\nso the missile doesnt stick around after landing.",onClick:function(){return n("styleSMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Supply Crate",selected:9===i.styleChoice,tooltip:"A large, dark-green military supply crate.",onClick:function(){return n("styleBox")}}),(0,o.createComponentVNode)(2,a.Button,{content:"HONK",selected:10===i.styleChoice,tooltip:"A colorful, clown inspired look.",onClick:function(){return n("styleHONK")}}),(0,o.createComponentVNode)(2,a.Button,{content:"~Fruit",selected:11===i.styleChoice,tooltip:"For when an orange is angry",onClick:function(){return n("styleFruit")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Invisible",selected:12===i.styleChoice,tooltip:'Makes the supplypod invisible! Useful for when you want to\nuse this feature with a gateway or something. Combos well\nwith the "Stealth" and "Quiet Landing" effects.',onClick:function(){return n("styleInvisible")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gondola",selected:13===i.styleChoice,tooltip:"This gondola can control when he wants to deliver his supplies\nif he has a smart enough mind, so offer up his body to ghosts\nfor maximum enjoyment. (Make sure to turn off bluespace and\nset a arbitrarily high open-time if you do!",onClick:function(){return n("styleGondola")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Show Contents (See Through Pod)",selected:14===i.styleChoice,tooltip:"By selecting this, the pod will instead look like whatevers\ninside it (as if it were the contents falling by themselves,\nwithout a pod). Useful for launching mechs at the station\nand standing tall as they soar in from the heavens.",onClick:function(){return n("styleSeeThrough")}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:i.numObjects+" turfs in "+i.bay,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"undo Pody Bay",tooltip:"Manually undoes the possible things to launch in the\npod bay.",onClick:function(){return n("undo")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Enter Launch Mode",selected:i.giveLauncher,tooltip:"THE CODEX ASTARTES CALLS THIS MANEUVER: STEEL RAIN",onClick:function(){return n("giveLauncher")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Clear Selected Bay",color:"bad",tooltip:"This will delete all objs and mobs from the selected bay.",tooltipPosition:"left",onClick:function(){return n("clearBay")}})],4)})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemAcclimator=void 0;var o=n(1),r=n(3),a=n(2);t.ChemAcclimator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(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:[i.chem_temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.target_temperature,unit:"K",width:"59px",minValue:0,maxValue:1e3,step:5,stepPixelSize:2,onChange:function(e,t){return n("set_target_temperature",{temperature:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceptable Temp. Difference",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:i.allowed_temperature_difference,unit:"K",width:"59px",minValue:1,maxValue:i.target_temperature,stepPixelSize:2,onChange:function(e,t){n("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:i.enabled?"On":"Off",selected:i.enabled,onClick:function(){return n("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:i.max_volume,unit:"u",width:"50px",minValue:i.reagent_volume,maxValue:200,step:2,stepPixelSize:2,onChange:function(e,t){return n("change_volume",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Operation",children:i.acclimate_state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current State",children:i.emptying?"Emptying":"Filling"})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDebugSynthesizer=void 0;var o=n(1),r=n(3),a=n(2);t.ChemDebugSynthesizer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.amount,l=i.beakerCurrentVolume,u=i.beakerMaxVolume,d=i.isBeakerLoaded,s=i.beakerContents,p=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Section,{title:"Recipient",buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("ejectBeaker")}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:c,unit:"u",minValue:1,maxValue:u,step:1,stepPixelSize:2,onChange:function(e,t){return n("amount",{amount:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Input",onClick:function(){return n("input")}})],4):(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Create Beaker",onClick:function(){return n("makecup")}}),children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l})," / "+u+" u"]}),p.length>0?(0,o.createComponentVNode)(2,a.LabeledList,{children:p.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(1),r=n(19),a=n(29),i=n(3),c=n(2);t.ChemDispenser=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=!!l.recordingRecipe,d=Object.keys(l.recipes).map((function(e){return{name:e,contents:l.recipes[e]}})),s=l.beakerTransferAmounts||[],p=u&&Object.keys(l.recordingRecipe).map((function(e){return{id:e,name:(0,a.toTitleCase)(e.replace(/_/," ")),volume:l.recordingRecipe[e]}}))||l.beakerContents||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,color:"red",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",mr:1}),"Recording"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l.energy/l.maxEnergy,content:(0,r.toFixed)(l.energy)+" units"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Recipes",buttons:(0,o.createFragment)([!u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",content:"Clear recipes",onClick:function(){return n("clear_recipes")}})}),!u&&(0,o.createComponentVNode)(2,c.Button,{icon:"circle",disabled:!l.isBeakerLoaded,content:"Record",onClick:function(){return n("record_recipe")}}),u&&(0,o.createComponentVNode)(2,c.Button,{icon:"ban",color:"transparent",content:"Discard",onClick:function(){return n("cancel_recording")}}),u&&(0,o.createComponentVNode)(2,c.Button,{icon:"save",color:"green",content:"Save",onClick:function(){return n("save_recording")}})],0),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:[d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.name,onClick:function(){return n("dispense_recipe",{recipe:e.name})}},e.name)})),0===d.length&&(0,o.createComponentVNode)(2,c.Box,{color:"light-gray",children:"No recipes."})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Dispense",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"plus",selected:e===l.amount,content:e,onClick:function(){return n("amount",{target:e})}},e)})),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:l.chemicals.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.title,onClick:function(){return n("dispense",{reagent:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u,content:e,onClick:function(){return n("remove",{amount:e})}},e)})),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l.isBeakerLoaded,onClick:function(){return n("eject")}}),children:(u?"Virtual beaker":l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:l.beakerCurrentVolume}),(0,o.createTextVNode)("/"),l.beakerMaxVolume,(0,o.createTextVNode)(" units")],0))||"No beaker"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Contents",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:l.isBeakerLoaded||u?0===p.length&&"Nothing":"N/A"}),p.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:e.volume})," ","units of ",e.name]},e.name)}))]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemFilter=t.ChemFilterPane=void 0;var o=n(1),r=n(3),a=n(2);var i=function(e){var t=(0,r.useBackend)(e).act,n=e.title,i=e.list,c=e.reagentName,l=e.onReagentInput,u=n.toLowerCase();return(0,o.createComponentVNode)(2,a.Section,{title:n,minHeight:40,ml:.5,mr:.5,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{placeholder:"Reagent",width:"140px",onInput:function(e,t){return l(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return t("add",{which:u,name:c})}})],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 t("remove",{which:u,reagent:e})}})],4,e)}))})};t.ChemFilterPane=i;var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={leftReagentName:"",rightReagentName:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setLeftReagentName=function(e){this.setState({leftReagentName:e})},c.setRightReagentName=function(e){this.setState({rightReagentName:e})},c.render=function(){var e=this,t=this.props.state,n=t.data,r=n.left,c=void 0===r?[]:r,l=n.right,u=void 0===l?[]:l;return(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{title:"Left",list:c,reagentName:this.state.leftReagentName,onReagentInput:function(t){return e.setLeftReagentName(t)},state:t})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{title:"Right",list:u,reagentName:this.state.rightReagentName,onReagentInput:function(t){return e.setRightReagentName(t)},state:t})})]})},r}(o.Component);t.ChemFilter=c},function(e,t,n){"use strict";t.__esModule=!0,t.ChemHeater=void 0;var o=n(1),r=n(19),a=n(3),i=n(2),c=n(158);t.ChemHeater=function(e){var t=(0,a.useBackend)(e),n=t.act,l=t.data,u=l.targetTemp,d=l.isActive,s=l.isBeakerLoaded,p=l.currentTemp,m=l.beakerCurrentVolume,f=l.beakerMaxVolume,h=l.beakerContents,C=void 0===h?[]:h;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Thermostat",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",selected:d,content:d?"On":"Off",onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,i.NumberInput,{width:"65px",unit:"K",step:2,stepPixelSize:1,value:(0,r.round)(u),minValue:0,maxValue:1e3,onDrag:function(e,t){return n("temperature",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reading",children:(0,o.createComponentVNode)(2,i.Box,{width:"60px",textAlign:"right",children:s&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,r.toFixed)(e)+" K"}})||"\u2014"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:!!s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:2,children:[m," / ",f," units"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}})],4),children:(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:s,beakerContents:C})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(1),r=n(17),a=n(2);t.ChemMaster=function(e){var t=e.state,n=t.config,l=t.data,s=n.ref,p=l.screen,m=l.beakerContents,f=void 0===m?[]:m,h=l.bufferContents,C=void 0===h?[]:h,g=l.beakerCurrentVolume,b=l.beakerMaxVolume,v=l.isBeakerLoaded,N=l.isPillBottleLoaded,V=l.pillBottleCurrentAmount,y=l.pillBottleMaxAmount;return"analyze"===p?(0,o.createComponentVNode)(2,d,{state:t}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g,initial:0})," / "+b+" units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(s,"eject")}})],4),children:[!v&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"No beaker loaded."}),!!v&&0===f.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Beaker is empty."}),(0,o.createComponentVNode)(2,i,{children:f.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,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:l.mode?"good":"bad",icon:l.mode?"exchange-alt":"times",content:l.mode?"Transfer":"Destroy",onClick:function(){return(0,r.act)(s,"toggleMode")}})],4),children:[0===C.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Buffer is empty."}),(0,o.createComponentVNode)(2,i,{children:C.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"beaker"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Packaging",children:(0,o.createComponentVNode)(2,u,{state:t})}),!!N&&(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," / ",y," pills"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(s,"ejectPillBottle")}})],4)})],0)};var i=a.Table,c=function(e){var t=e.state,n=e.chemical,i=e.transferTo,c=t.config.ref;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:n.volume,initial:0})," units of "+n.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:5,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"10",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:10,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1e3,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"ellipsis-h",title:"Custom amount",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:-1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"question",title:"Analyze",onClick:function(){return(0,r.act)(c,"analyze",{id:n.id})}})]})]},n.id)},l=function(e){var t=e.label,n=e.amountUnit,r=e.amount,i=e.onChangeAmount,c=e.onCreate,l=e.sideNote;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,children:[(0,o.createComponentVNode)(2,a.NumberInput,{width:14,unit:n,step:1,stepPixelSize:15,value:r,minValue:1,maxValue:10,onChange:i}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Create",onClick:c}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,color:"label",content:l})]})},u=function(e){var t,n;function i(){var t;return(t=e.call(this)||this).state={pillAmount:1,patchAmount:1,bottleAmount:1,packAmount:1},t}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=(this.state,this.props),n=t.state.config.ref,i=this.state,c=i.pillAmount,u=i.patchAmount,d=i.bottleAmount,s=i.packAmount,p=t.state.data,m=p.condi,f=p.chosenPillStyle,h=p.pillStyles,C=void 0===h?[]:h;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill type",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===f,textAlign:"center",color:"transparent",onClick:function(){return(0,r.act)(n,"pillStyle",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.className})},e.id)}))}),!m&&(0,o.createComponentVNode)(2,l,{label:"Pills",amount:c,amountUnit:"pills",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({pillAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"pill",amount:c,volume:"auto"})}}),!m&&(0,o.createComponentVNode)(2,l,{label:"Patches",amount:u,amountUnit:"patches",sideNote:"max 40u",onChangeAmount:function(t,n){return e.setState({patchAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"patch",amount:u,volume:"auto"})}}),!m&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:d,amountUnit:"bottles",sideNote:"max 30u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"bottle",amount:d,volume:"auto"})}}),!!m&&(0,o.createComponentVNode)(2,l,{label:"Packs",amount:s,amountUnit:"packs",sideNote:"max 10u",onChangeAmount:function(t,n){return e.setState({packAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentPack",amount:s,volume:"auto"})}}),!!m&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:d,amountUnit:"bottles",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentBottle",amount:d,volume:"auto"})}})]})},i}(o.Component),d=function(e){var t=e.state,n=t.config.ref,i=t.data.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(0,r.act)(n,"goScreen",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",children:i.state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:i.color,mr:1}),i.color]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:i.description}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metabolization Rate",children:[i.metaRate," u/minute"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Threshold",children:i.overD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Threshold",children:i.addicD})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemPress=void 0;var o=n(1),r=n(3),a=n(2);t.ChemPress=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.pill_size,l=i.pill_name,u=i.pill_style,d=i.pill_styles,s=void 0===d?[]:d;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Volume",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:c,unit:"u",width:"43px",minValue:5,maxValue:50,step:1,stepPixelSize:2,onChange:function(e,t){return n("change_pill_size",{volume:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Name",children:(0,o.createComponentVNode)(2,a.Input,{value:l,onChange:function(e,t){return n("change_pill_name",{name:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill Style",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===u,textAlign:"center",color:"transparent",onClick:function(){return n("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(1),r=n(17),a=n(2),i=n(23),c=n(12);var l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).state={reagentName:"",reagentQuantity:1},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.setReagentName=function(e){this.setState({reagentName:e})},u.setReagentQuantity=function(e){this.setState({reagentQuantity:e})},u.render=function(){var e=this,t=this.props.state,n=t.config,l=t.data,u=n.ref,d=l.emptying,s=l.reagents||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Reagents",buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:d?"bad":"good",children:d?"Emptying":"Filling"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createVNode)(1,"tr","LabledList__row",[(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:"",placeholder:"Reagent Name",onInput:function(t,n){return e.setReagentName(n)}}),2,{colSpan:"2"}),(0,o.createVNode)(1,"td",(0,c.classes)(["LabeledList__buttons","LabeledList__cell"]),[(0,o.createComponentVNode)(2,a.NumberInput,{value:this.state.reagentQuantity,minValue:1,maxValue:100,step:1,stepPixelSize:3,width:"39px",onDrag:function(t,n){return e.setReagentQuantity(n)}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return(0,r.act)(u,"add",{chem:e.state.reagentName,amount:e.state.reagentQuantity})}})],4)],4),(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return(0,r.act)(u,"remove",{chem:t})}}),children:e},t)}))(s)]})})},l}(o.Component);t.ChemReactionChamber=l},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSplitter=void 0;var o=n(1),r=n(19),a=n(3),i=n(2);t.ChemSplitter=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.straight,u=c.side,d=c.max_transfer;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Straight",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:l,unit:"u",width:"55px",minValue:1,maxValue:d,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return n("set_amount",{target:"straight",amount:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Side",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:u,unit:"u",width:"55px",minValue:1,maxValue:d,format:function(e){return(0,r.toFixed)(e,2)},step:.05,stepPixelSize:4,onChange:function(e,t){return n("set_amount",{target:"side",amount:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemSynthesizer=void 0;var o=n(1),r=n(19),a=n(3),i=n(2);t.ChemSynthesizer=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.amount,u=c.current_reagent,d=c.chemicals,s=void 0===d?[]:d,p=c.possible_amounts,m=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:(0,r.toFixed)(e,0),selected:e===l,onClick:function(){return n("amount",{target:e})}},(0,r.toFixed)(e,0))}))}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"tint",content:e.title,width:"129px",selected:e.id===u,onClick:function(){return n("select",{reagent:e.id})}},e.id)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CodexGigas=void 0;var o=n(1),r=n(3),a=n(2);t.CodexGigas=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[i.name,(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefix",children:["Dark","Hellish","Fallen","Fiery","Sinful","Blood","Fluffy"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:1!==i.currentSection,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:["Lord","Prelate","Count","Viscount","Vizier","Elder","Adept"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>=2,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:["hal","ve","odr","neit","ci","quon","mya","folth","wren","geyr","hil","niet","twou","phi","coa"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>=4,onClick:function(){return n(e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suffix",children:["the Red","the Soulless","the Master","the Lord of all things","Jr."].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:4!==i.currentSection,onClick:function(){return n(" "+e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submit",children:(0,o.createComponentVNode)(2,a.Button,{content:"Search",disabled:i.currentSection<=4,onClick:function(){return n("search")}})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(1),r=(n(29),n(3)),a=n(2);t.ComputerFabricator=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==l.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return c("clean_order")}}),(0,o.createComponentVNode)(2,i,{state:t})],0)};var i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return 0===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:51,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:"50px",onClick:function(){return n("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:"50px",onClick:function(){return n("pick_device",{pick:"2"})}})})]})})]}):1===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:47,buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:["$",i.totalprice]}),children:[(0,o.createComponentVNode)(2,a.Table,{width:"100%",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 n("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 n("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 n("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 n("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 n("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 n("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 n("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 n("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 n("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 n("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 n("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a slot that allows you to manipulate RFID cards.\nPlease note that this is not necessary to allow the device\nto read your identification, it is just necessary to\nmanipulate other cards.",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 n("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 n("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 n("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 n("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 n("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 n("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:"26px",onClick:function(){return n("confirm_order")}})]}):2===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:47,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]})]}),(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]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Purchase",disabled:i.credits=10&&e<20?i.COLORS.department.security:e>=20&&e<30?i.COLORS.department.medbay:e>=30&&e<40?i.COLORS.department.science:e>=40&&e<50?i.COLORS.department.engineering:e>=50&&e<60?i.COLORS.department.cargo:e>=200&&e<230?i.COLORS.department.centcom:i.COLORS.department.other},u=function(e){var t=e.type,n=e.value;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:4,color:i.COLORS.damageType[t],textAlign:"center",children:n})};t.CrewConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,d=i.sensors||[];return(0,o.createComponentVNode)(2,a.Section,{minHeight:90,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,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"})]}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:(f=e.ijob,f%10==0),color:l(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,r=e.toxdam,d=e.burndam,s=e.brutedam,p=t+r+d+s,m=Math.min(Math.max(Math.ceil(p/25),0),5),c[m])})}),(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 n("select_person",{name:e.name})}})})]},e.name);var t,r,d,s,p,m,f}))]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(1),r=n(3),a=n(2),i=n(158);t.Cryo=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.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",content:c.occupant.name?c.occupant.name:"No Occupant"}),!!c.hasOccupant&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",content:c.occupant.stat,color:c.occupant.statstate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:c.occupant.temperaturestatus,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.bodyTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant.health/c.occupant.maxHealth,color:c.occupant.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant[e.type]/100,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.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",content:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",disabled:c.isOpen,onClick:function(){return n("power")},color:c.isOperating&&"green",children:c.isOperating?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.cellTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.isOpen?"unlock":"lock",onClick:function(){return n("door")},content:c.isOpen?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.Button,{icon:c.autoEject?"sign-out-alt":"sign-in-alt",onClick:function(){return n("autoeject")},content:c.autoEject?"Auto":"Manual"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!c.isBeakerLoaded,onClick:function(){return n("ejectbeaker")},content:"Eject"}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:c.isBeakerLoaded,beakerContents:c.beakerContents})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DecalPainter=void 0;var o=n(1),r=n(3),a=n(2);t.DecalPainter=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.decal_list||[],l=i.color_list||[],u=i.dir_list||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Decal Type",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.decal===i.decal_style,onClick:function(){return n("select decal",{decals:e.decal})}},e.decal)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Color",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:"red"===e.colors?"Red":"white"===e.colors?"White":"Yellow",selected:e.colors===i.decal_color,onClick:function(){return n("select color",{colors:e.colors})}},e.colors)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Decal Direction",children:u.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===i.decal_direction,onClick:function(){return n("selected direction",{dirs:e.dirs})}},e.dirs)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(1),r=n(3),a=n(2);t.DisposalUnit=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return l.full_pressure?(t="good",n="Ready"):l.panel_open?(t="bad",n="Power Disabled"):l.pressure_charging?(t="average",n="Pressurizing"):(t="bad",n="Off"),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:t,children:n}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.per,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.flush?"toggle-on":"toggle-off",disabled:l.isai||l.panel_open,content:l.flush?"Disengage":"Engage",onClick:function(){return c(l.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:l.isai,content:"Eject Contents",onClick:function(){return c("eject")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",disabled:l.panel_open,selected:l.pressure_charging,onClick:function(){return c(l.pressure_charging?"pump-0":"pump-1")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaVault=void 0;var o=n(1),r=n(3),a=n(2);t.DnaVault=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.completed,l=i.used,u=i.choiceA,d=i.choiceB,s=i.dna,p=i.dna_max,m=i.plants,f=i.plants_max,h=i.animals,C=i.animals_max;return(0,o.createFragment)([(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:s/p,content:s+" / "+p+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m/f,content:m+" / "+f+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Animal DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h/h,content:h+" / "+C+" Samples"})})]})}),!(!c||l)&&(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:u,textAlign:"center",onClick:function(){return n("gene",{choice:u})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:d,textAlign:"center",onClick:function(){return n("gene",{choice:d})}})})]})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.EngravedMessage=void 0;var o=n(1),r=n(29),a=n(3),i=n(2);t.EngravedMessage=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.admin_mode,u=c.creator_key,d=c.creator_name,s=c.has_liked,p=c.has_disliked,m=c.hidden_message,f=c.is_creator,h=c.num_likes,C=c.num_dislikes,g=c.realdate;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{bold:!0,textAlign:"center",fontSize:"20px",mb:2,children:(0,r.decodeHtmlEntities)(m)}),(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-up",content:" "+h,disabled:f,selected:s,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("like")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"circle",disabled:f,selected:!p&&!s,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("neutral")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-down",content:" "+C,disabled:f,selected:p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("dislike")}})})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Created On",children:g})})}),(0,o.createComponentVNode)(2,i.Section),!!l&&(0,o.createComponentVNode)(2,i.Section,{title:"Admin Panel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Delete",color:"bad",onClick:function(){return n("delete")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Ckey",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Character Name",children:d})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Gps=void 0;var o=n(1),r=n(23),a=n(71),i=n(19),c=n(152),l=n(3),u=n(2),d=function(e){return(0,r.map)(parseFloat)(e.split(", "))};t.Gps=function(e){var t=(0,l.useBackend)(e),n=t.act,s=t.data,p=s.currentArea,m=s.currentCoords,f=s.globalmode,h=s.power,C=s.tag,g=s.updating,b=(0,a.flow)([(0,r.map)((function(e,t){var n=e.dist&&Math.round((0,c.vecLength)((0,c.vecSubtract)(d(m),d(e.coords))));return Object.assign({},e,{dist:n,index:t})})),(0,r.sortBy)((function(e){return e.dist===undefined}),(function(e){return e.entrytag}))])(s.signals||[]);return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Control",buttons:(0,o.createComponentVNode)(2,u.Button,{icon:"power-off",content:h?"On":"Off",selected:h,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Tag",children:(0,o.createComponentVNode)(2,u.Button,{icon:"pencil-alt",content:C,onClick:function(){return n("rename")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,u.Button,{icon:g?"unlock":"lock",content:g?"AUTO":"MANUAL",color:!g&&"bad",onClick:function(){return n("updating")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,u.Button,{icon:"sync",content:f?"MAXIMUM":"LOCAL",selected:!f,onClick:function(){return n("globalmode")}})})]})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Current Location",children:(0,o.createComponentVNode)(2,u.Box,{fontSize:"18px",children:[p," (",m,")"]})}),(0,o.createComponentVNode)(2,u.Section,{title:"Detected Signals",children:(0,o.createComponentVNode)(2,u.Table,{children:[(0,o.createComponentVNode)(2,u.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u.Table.Cell,{content:"Name"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Direction"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Coordinates"})]}),b.map((function(e){return(0,o.createComponentVNode)(2,u.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,u.Table.Cell,{bold:!0,color:"label",children:e.entrytag}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,opacity:e.dist!==undefined&&(0,i.clamp)(1.2/Math.log(Math.E+e.dist/20),.4,1),children:[e.degrees!==undefined&&(0,o.createComponentVNode)(2,u.Icon,{mr:1,size:1.2,name:"arrow-up",rotation:e.degrees}),e.dist!==undefined&&e.dist+"m"]}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,children:e.coords})]},e.entrytag+e.coords+e.index)}))]})})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GravityGenerator=void 0;var o=n(1),r=n(3),a=n(2);t.GravityGenerator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.breaker,l=i.charge_count,u=i.charging_state,d=i.on,s=i.operational;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:!s&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No data available"})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:c?"power-off":"times",content:c?"On":"Off",selected:c,disabled:!s,onClick:function(){return n("gentoggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/100,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:[0===u&&(d&&(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"})]})]})}),s&&0!==u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"WARNING - Radiation detected"})||(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"No radiation detected"})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagItemReclaimer=void 0;var o=n(1),r=n(3),a=n(2);t.GulagItemReclaimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.mobs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:(0,o.createComponentVNode)(2,a.Table,{children:c.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:!i.can_reclaim,onClick:function(){return n("release_items",{mobref:e.mob})}})})]},e.mob)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(1),r=n(3),a=n(2);t.Holodeck=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.can_toggle_safety,l=i.default_programs,u=void 0===l?[]:l,d=i.emag_programs,s=void 0===d?[]:d,p=i.emagged,m=i.program;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Default Programs",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"unlock":"lock",content:"Safeties",color:"bad",disabled:!c,selected:!p,onClick:function(){return n("safety")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),textAlign:"center",selected:e.type===m,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))}),!!p&&(0,o.createComponentVNode)(2,a.Section,{title:"Dangerous Programs",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),color:"bad",textAlign:"center",selected:e.type===m,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ImplantChair=void 0;var o=n(1),r=n(3),a=n(2);t.ImplantChair=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(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:i.occupant.name?i.occupant.name:"No Occupant"}),!!i.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===i.occupant.stat?"good":1===i.occupant.stat?"average":"bad",children:0===i.occupant.stat?"Conscious":1===i.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:i.open?"unlock":"lock",color:i.open?"default":"red",content:i.open?"Open":"Closed",onClick:function(){return n("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implant Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:i.ready?i.special_name||"Implant":"Recharging",onClick:function(){return n("implant")}}),0===i.ready&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implants Remaining",children:[i.ready_implants,1===i.replenishing&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",color:"red",spin:!0})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.KeycardAuth=void 0;var o=n(1),r=n(3),a=n(2);t.KeycardAuth=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{children:1===i.waiting&&(0,o.createVNode)(1,"span",null,"Waiting for another device to confirm your request...",16)}),(0,o.createComponentVNode)(2,a.Box,{children:0===i.waiting&&(0,o.createFragment)([!!i.auth_required&&(0,o.createComponentVNode)(2,a.Button,{icon:"check-square",color:"red",textAlign:"center",lineHeight:"60px",fluid:!0,onClick:function(){return n("auth_swipe")},content:"Authorize"}),0===i.auth_required&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,onClick:function(){return n("red_alert")},content:"Red Alert"}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",fluid:!0,onClick:function(){return n("emergency_maint")},content:"Emergency Maintenance Access"}),(0,o.createComponentVNode)(2,a.Button,{icon:"meteor",fluid:!0,onClick:function(){return n("bsa_unlock")},content:"Bluespace Artillery Unlock"})],4)],0)})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(1),r=n(3),a=n(2);t.LanguageMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.admin_mode,l=i.is_living,u=i.omnitongue,d=i.languages,s=void 0===d?[]:d,p=i.unknown_languages,m=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Known Languages",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([!!l&&(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 n("select_default",{language_name:e.name})}}),!!c&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Remove",onClick:function(){return n("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)}))})}),!!c&&(0,o.createComponentVNode)(2,a.Section,{title:"Unknown Languages",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Omnitongue "+(u?"Enabled":"Disabled"),selected:u,onClick:function(){return n("toggle_omnitongue")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m.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 n("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)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.MechBayPowerConsole=void 0;var o=n(1),r=n(3),a=n(2);t.MechBayPowerConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.recharge_port,c=i&&i.mech,l=c&&c.cell;return(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 n("reconnect")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.health/c.maxhealth,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cell is installed."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.charge})," / "+l.maxcharge]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalKiosk=void 0;var o=n(1),r=(n(29),n(3)),a=n(2);t.MedicalKiosk=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Health Kiosk",textAlign:"center",icon:"procedures",children:[(0,o.createComponentVNode)(2,a.Box,{my:1,textAlign:"center",children:["Greetings Valued Employee. Please select your desired diagnosis. Diagnosis costs ",i.kiosk_cost," credits.",(0,o.createComponentVNode)(2,a.Box,{mt:1}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:["Current patient targeted for scanning: ",i.patient_name," |"]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"procedures",disabled:!i.active_status_1,tooltip:"Reads back exact values of your general health scan.",onClick:function(){return n("beginScan_1")},content:"General Health Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"heartbeat",disabled:!i.active_status_2,tooltip:"Provides information based on various non-obvious symptoms,\nlike blood levels or disease status.",onClick:function(){return n("beginScan_2")},content:"Symptom Based Checkup"}),(0,o.createComponentVNode)(2,a.Button,{tooltip:"Resets the current scanning target, cancelling current scans.",icon:"sync",color:"average",onClick:function(){return n("clearTarget")},content:"Reset Scanner"})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"radiation-alt",disabled:!i.active_status_3,tooltip:"Provides information about brain trauma and radiation.",onClick:function(){return n("beginScan_3")},content:"Neurological/Radiological Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"mortar-pestle",disabled:!i.active_status_4,tooltip:"Provides a list of consumed chemicals, as well as potential\nside effects.",onClick:function(){return n("beginScan_4")},content:"Chemical Analysis and Psychoactive Scan"})]})]}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"General Health Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_1&&(0,o.createComponentVNode)(2,a.Section,{title:"Patient Health",textAlign:"center",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:i.patient_health/100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.patient_health}),"%"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:2}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brute Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.brute_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.brute_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Burn Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.burn_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.burn_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.suffocation_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.suffocation_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Toxin Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.toxin_health/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.toxin_health})})})]})})})}},"tab_1"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Symptom Based Checkup",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_2&&(0,o.createComponentVNode)(2,a.Section,{title:"Symptom Based Checkup",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Patient Status",color:"good",children:i.patient_status}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease Status",children:i.patient_illness}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disease information",children:i.illness_info}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Levels",children:[i.bleed_status,(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.blood_levels/100,color:"bad",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.blood_levels})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Information",children:i.blood_status})]})})})}},"tab_2"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Neurological/Radiological Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_3&&(0,o.createComponentVNode)(2,a.Section,{title:"Patient Neurological and Radiological Health ",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cellular Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.clone_health/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.clone_health})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Damage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.brain_damage/100,color:"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.brain_damage})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Status",color:"health-0",children:i.brain_health}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Status",children:i.rad_status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Irradiation Percentage",children:[i.rad_value,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Trauma Status",children:i.trauma_status})]})})}},"tab_3"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"normal",label:"Chemical Analysis and Psychoactive Scan",children:function(){return(0,o.createComponentVNode)(2,a.Box,{children:0===i.active_status_4&&(0,o.createComponentVNode)(2,a.Section,{title:"Chemical and Psychoactive Analysis",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chemical Contents",children:i.are_chems_present?i.chemical_list.length?i.chemical_list.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.Box,{children:"No reagents detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No reagents detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Status",color:"bad",children:i.are_overdoses_present?i.overdose_status.length?i.overdose_status.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Overdosing on ",e.name]},e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"No reagents detected."}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient is not overdosing."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Status",color:"bad",children:i.are_addictions_present?i.addiction_status.length?i.addiction_status.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:["Addicted to ",e.name]},e.id)})):(0,o.createComponentVNode)(2,a.Box,{children:"Patient has no addictions."}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Patient has no addictions detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Psychoactive Status",children:i.hallucinating_status})]})})}},"tab_4")]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Mint=void 0;var o=n(1),r=n(3),a=n(2);t.Mint=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.inserted_materials||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Materials",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.processing?"times":"power-off",content:i.processing?"Stop":"Start",selected:i.processing,onClick:function(){return n(i.processing?"stoppress":"startpress")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.material,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.chosen_material===e.material?"check-square":"square",selected:i.chosen_material===e.material,onClick:function(){return n("changematerial",{material_name:e.material})}}),children:[e.amount," cm\xb3"]},e.material)}))})}),(0,o.createComponentVNode)(2,a.Section,{children:["Pressed ",i.produced_coins," coins this cycle."]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteChamberControl=void 0;var o=n(1),r=n(3),a=n(2);t.NaniteChamberControl=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.status_msg,l=i.locked,u=i.occupant_name,d=i.has_nanites,s=i.nanite_volume,p=i.regen_rate,m=i.safety_threshold,f=i.cloud_id,h=i.scan_level;if(c)return(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:c});var C=i.mob_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Chamber: "+u,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"lock":"lock-open",content:l?"Locked":"Unlocked",color:l?"bad":"default",onClick:function(){return n("toggle_lock")}}),children:d?(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 n("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:s}),(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:m,minValue:0,maxValue:500,width:"39px",onChange:function(e,t){return n("set_safety",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:f,minValue:0,maxValue:100,step:1,stepPixelSize:3,width:"39px",onChange:function(e,t){return n("set_cloud",{value:t})}})})]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",level:2,children:C.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}),h>=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"]})]})})]}),h>=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"]})]})})})]}),h>=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)}))})}),h>=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 n("nanite_injection")}})],4)})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteCloudControl=t.NaniteCloudBackupDetails=t.NaniteCloudBackupList=t.NaniteInfoBox=t.NaniteDiskBox=void 0;var o=n(1),r=n(3),a=n(2),i=function(e){var t=e.state.data,n=t.has_disk,r=t.has_program,i=t.disk;return n?r?(0,o.createComponentVNode)(2,c,{program:i}):(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 c=function(e){var t=e.program,n=t.name,r=t.desc,i=t.activated,c=t.use_rate,l=t.can_trigger,u=t.trigger_cost,d=t.trigger_cooldown,s=t.activation_code,p=t.deactivation_code,m=t.kill_code,f=t.trigger_code,h=t.timer_restart,C=t.timer_shutdown,g=t.timer_trigger,b=t.timer_trigger_delay,v=t.extra_settings||[];return(0,o.createComponentVNode)(2,a.Section,{title:n,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:r}),(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:c}),!!l&&(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:d})],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:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Deactivation",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Kill",children:m}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:f})]})})}),(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:[h," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shutdown",children:[C," s"]}),!!l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger",children:[g," s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Delay",children:[b," s"]})],4)]})})})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Extra Settings",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:v.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=c;var l=function(e){var t=(0,r.useBackend)(e),n=t.act;return(t.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 n("set_view",{view:e.cloud_id})}},e.cloud_id)}))};t.NaniteCloudBackupList=l;var u=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.current_view,u=i.disk,d=i.has_program,s=i.cloud_backup,p=u&&u.can_rule||!1;if(!s)return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"ERROR: Backup not found"});var m=i.cloud_programs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Backup #"+l,level:2,buttons:!!d&&(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload From Disk",color:"good",onClick:function(){return n("upload_program")}}),children:m.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 n("remove_program",{program_id:e.id})}}),children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,c,{program:e}),!!p&&(0,o.createComponentVNode)(2,a.Section,{mt:-2,title:"Rules",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",content:"Add Rule from Disk",color:"good",onClick:function(){return n("add_rule",{program_id:e.id})}}),children:e.has_rules?t.map((function(t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",color:"bad",onClick:function(){return n("remove_rule",{program_id:e.id,rule_id:t.id})}}),t.display],0,t.display)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Active Rules"})})]})},e.name)}))})};t.NaniteCloudBackupDetails=u;t.NaniteCloudControl=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,d=n.data,s=d.has_disk,p=d.current_view,m=d.new_backup_id;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Program Disk",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!s,onClick:function(){return c("eject")}}),children:(0,o.createComponentVNode)(2,i,{state:t})}),(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 c("set_view",{view:0})}}):(0,o.createFragment)(["New Backup: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:m,minValue:1,maxValue:100,stepPixelSize:4,width:"39px",onChange:function(e,t){return c("update_new_backup_value",{value:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return c("create_backup")}})],0),children:d.current_view?(0,o.createComponentVNode)(2,u,{state:t}):(0,o.createComponentVNode)(2,l,{state:t})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgramHub=void 0;var o=n(1),r=n(23),a=n(3),i=n(2);t.NaniteProgramHub=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.detail_view,u=c.disk,d=c.has_disk,s=c.has_program,p=c.programs,m=void 0===p?{}:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Program Disk",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus-circle",content:"Delete Program",onClick:function(){return n("clear")}})],4),children:d?s?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Program Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:u.desc})]}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No Program Installed"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"Insert Disk"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Programs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:l?"info":"list",content:l?"Detailed":"Compact",onClick:function(){return n("toggle_details")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Sync Research",onClick:function(){return n("refresh")}})],4),children:null!==m?(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,t){var r=e||[],a=t.substring(0,t.length-8);return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:a,children:l?r.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"download",content:"Download",disabled:!d,onClick:function(){return n("download",{program_id:e.id})}}),children:e.desc},e.id)})):(0,o.createComponentVNode)(2,i.LabeledList,{children:r.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"download",content:"Download",disabled:!d,onClick:function(){return n("download",{program_id:e.id})}})},e.id)}))})},t)}))(m)}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No nanite programs are currently researched."})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteProgrammer=t.NaniteExtraBoolean=t.NaniteExtraType=t.NaniteExtraText=t.NaniteExtraNumber=t.NaniteExtraEntry=t.NaniteDelays=t.NaniteCodes=void 0;var o=n(1),r=n(3),a=n(2),i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.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 n("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 n("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 n("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 n("set_code",{target_code:"trigger",code:t})}})})]})})};t.NaniteCodes=i;var c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.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 n("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 n("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 n("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 n("set_timer_trigger_delay",{delay:t})}})})],4)]})})};t.NaniteDelays=c;var l=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.type,c={number:(0,o.createComponentVNode)(2,u,{act:t,extra_setting:n}),text:(0,o.createComponentVNode)(2,d,{act:t,extra_setting:n}),type:(0,o.createComponentVNode)(2,s,{act:t,extra_setting:n}),boolean:(0,o.createComponentVNode)(2,p,{act:t,extra_setting:n})};return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:r,children:c[i]})};t.NaniteExtraEntry=l;var u=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.min,l=n.max,u=n.unit;return(0,o.createComponentVNode)(2,a.NumberInput,{value:i,width:"64px",minValue:c,maxValue:l,unit:u,onChange:function(e,n){return t("set_extra_setting",{target_setting:r,value:n})}})};t.NaniteExtraNumber=u;var d=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value;return(0,o.createComponentVNode)(2,a.Input,{value:i,width:"200px",onInput:function(e,n){return t("set_extra_setting",{target_setting:r,value:n})}})};t.NaniteExtraText=d;var s=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.types;return(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,selected:i,width:"150px",options:c,onSelected:function(e){return t("set_extra_setting",{target_setting:r,value:e})}})};t.NaniteExtraType=s;var p=function(e){var t=e.act,n=e.extra_setting,r=n.name,i=n.value,c=n.true_text,l=n.false_text;return(0,o.createComponentVNode)(2,a.Button.Checkbox,{content:i?c:l,checked:i,onClick:function(){return t("set_extra_setting",{target_setting:r})}})};t.NaniteExtraBoolean=p;t.NaniteProgrammer=function(e){var t=(0,r.useBackend)(e),n=t.act,u=t.data,d=u.has_disk,s=u.has_program,p=u.name,m=u.desc,f=u.use_rate,h=u.can_trigger,C=u.trigger_cost,g=u.trigger_cooldown,b=u.activated,v=u.has_extra_settings,N=u.extra_settings,V=void 0===N?{}:N;return d?s?(0,o.createComponentVNode)(2,a.Section,{title:p,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return n("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:m}),(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:f}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cost",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Trigger Cooldown",children:g})],4)]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Settings",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:b?"power-off":"times",content:b?"Active":"Inactive",selected:b,color:"bad",bold:!0,onClick:function(){return n("toggle_active")}}),children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,i,{state:e.state})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,c,{state:e.state})})]}),!!v&&(0,o.createComponentVNode)(2,a.Section,{title:"Special",level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,l,{act:n,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 n("eject")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Insert a nanite program disk"})}},function(e,t,n){"use strict";t.__esModule=!0,t.NaniteRemote=void 0;var o=n(1),r=n(3),a=n(2);t.NaniteRemote=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.code,l=i.locked,u=i.mode,d=i.program_name,s=i.relay_code,p=i.comms,m=i.message,f=i.saved_settings,h=void 0===f?[]:f;return l?(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 n("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:d,maxLength:14,width:"130px",onChange:function(e,t){return n("update_name",{name:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",content:"Save",onClick:function(){return n("save")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p?"Comm Code":"Signal Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:c,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return n("set_code",{code:t})}})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",children:(0,o.createComponentVNode)(2,a.Input,{value:m,width:"270px",onChange:function(e,t){return n("set_message",{value:t})}})}),"Relay"===u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Relay Code",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:s,minValue:0,maxValue:9999,width:"47px",step:1,stepPixelSize:2,onChange:function(e,t){return n("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 n("select_mode",{mode:e})}},e)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Saved Settings",children:h.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"})]}),h.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 n("load",{save_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",color:"bad",onClick:function(){return n("remove_save",{save_id:e.id})}})]})]},e.id)}))]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No settings currently saved"})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(1),r=n(3),a=n(2);t.NtosArcade=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[i.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[i.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===i.PauseState?"#1b3622":"#471915",children:i.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.Hitpoints/45,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:26,textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:i.BossID})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:i.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",i.TicketCount]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(1),r=n(3),a=n(2),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"};t.NtosMain=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.programs,u=void 0===l?[]:l,d=c.has_light,s=c.light_on,p=c.comp_light_color;return(0,o.createFragment)([!!d&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:s,onClick:function(){return n("PC_toggle_light")},children:["Flashlight: ",s?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return n("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:p})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",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:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,lineHeight:"24px",color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return n("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:3,children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{lineHeight:"24px",color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return n("PC_killprogram",{name:e.name})}})})]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(1),r=n(3),a=n(2);t.NtosNetDownloader=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.disk_size,d=l.disk_used,s=l.downloadable_programs,p=void 0===s?[]:s,m=l.error,f=l.hacked_programs,h=void 0===f?[]:f,C=l.hackedavailable;return(0,o.createFragment)([!!m&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:m}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return c("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:d,minValue:0,maxValue:u,children:d+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:p.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))}),!!C&&(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."}),h.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))]})],0)};var i=function(e){var t=e.program,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.disk_size,u=c.disk_used,d=c.downloadcompletion,s=c.downloading,p=c.downloadname,m=c.downloadsize,f=l-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:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:m,value:d})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:s||t.size>f,onClick:function(){return i("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.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!"]}),t.size>f&&(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:t.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(1),r=n(23),a=n(71),i=n(19),c=n(3),l=n(2),u=n(37),d=function(e){return Math.log2(16+Math.max(0,e))-4};t.NtosSupermatterMonitor=function(e){var t=e.state,n=(0,c.useBackend)(e),p=n.act,m=n.data,f=m.active,h=m.SM_integrity,C=m.SM_power,g=m.SM_ambienttemp,b=m.SM_ambientpressure;if(!f)return(0,o.createComponentVNode)(2,s,{state:t});var v=(0,a.flow)([function(e){return e.filter((function(e){return e.amount>=.01}))},(0,r.sortBy)((function(e){return-e.amount}))])(m.gases||[]),N=Math.max.apply(Math,[1].concat(v.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:C,minValue:0,maxValue:5e3,ranges:{good:[-Infinity,5e3],average:[5e3,7e3],bad:[7e3,Infinity]},children:(0,i.toFixed)(C)+" MeV/cm3"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d(g),minValue:0,maxValue:d(1e4),ranges:{teal:[-Infinity,d(80)],good:[d(80),d(373)],average:[d(373),d(1e3)],bad:[d(1e3),Infinity]},children:(0,i.toFixed)(g)+" K"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d(b),minValue:0,maxValue:d(5e4),ranges:{good:[d(1),d(300)],average:[-Infinity,d(1e3)],bad:[d(1e3),+Infinity]},children:(0,i.toFixed)(b)+" kPa"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{title:"Gases",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"arrow-left",content:"Back",onClick:function(){return p("PRG_clear")}}),children:(0,o.createComponentVNode)(2,l.Box.Forced,{height:24*v.length+"px",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,u.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,u.getGasColor)(e.name),value:e.amount,minValue:0,maxValue:N,children:(0,i.toFixed)(e.amount,2)+"%"})},e.name)}))})})})})]})};var s=function(e){var t=(0,c.useBackend)(e),n=t.act,r=t.data.supermatters,a=void 0===r?[]:r;return(0,o.createComponentVNode)(2,l.Section,{title:"Detected Supermatters",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"sync",content:"Refresh",onClick:function(){return n("PRG_refresh")}}),children:(0,o.createComponentVNode)(2,l.Table,{children:a.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 n("PRG_set",{target:e.uid})}})})]},e.uid)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWrapper=void 0;var o=n(1),r=n(3),a=n(2),i=n(113);t.NtosWrapper=function(e){var t=e.children,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.PC_batteryicon,d=l.PC_showbatteryicon,s=l.PC_batterypercent,p=l.PC_ntneticon,m=l.PC_apclinkicon,f=l.PC_stationtime,h=l.PC_programheaders,C=void 0===h?[]:h,g=l.PC_showexitprogram;return(0,o.createVNode)(1,"div","NtosWrapper",[(0,o.createVNode)(1,"div","NtosWrapper__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:2,children:f}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:"NtOS"})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[C.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:e.icon})},e.icon)})),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:p})}),!!d&&u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:[u&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:u}),s&&s]}),m&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:m})}),!!g&&(0,o.createComponentVNode)(2,a.Button,{width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return c("PC_minimize")}}),!!g&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return c("PC_exit")}}),!g&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return c("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,i.refocusLayout)()}}),(0,o.createVNode)(1,"div","NtosWrapper__content",t,0)],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NuclearBomb=void 0;var o=n(1),r=n(12),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e).act;return(0,o.createComponentVNode)(2,i.Box,{width:"185px",children:(0,o.createComponentVNode)(2,i.Grid,{width:"1px",children:[["1","4","7","C"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,mb:1,content:e,textAlign:"center",fontSize:"40px",lineHeight:"50px",width:"55px",className:(0,r.classes)(["NuclearBomb__Button","NuclearBomb__Button--keypad","NuclearBomb__Button--"+e]),onClick:function(){return t("keypad",{digit:e})}},e)}))},e[0])}))})})};t.NuclearBomb=function(e){var t=e.state,n=(0,a.useBackend)(e),r=n.act,l=n.data,u=(l.anchored,l.disk_present,l.status1),d=l.status2;return(0,o.createComponentVNode)(2,i.Box,{m:1,children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,className:"NuclearBomb__displayBox",children:u}),(0,o.createComponentVNode)(2,i.Flex,{mb:1.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Box,{className:"NuclearBomb__displayBox",children:d})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fontSize:"24px",lineHeight:"23px",textAlign:"center",width:"43px",ml:1,mr:"3px",mt:"3px",className:"NuclearBomb__Button NuclearBomb__Button--keypad",onClick:function(){return r("eject_disk")}})})]}),(0,o.createComponentVNode)(2,i.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,c,{state:t})}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:1,width:"129px",children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ARM",textAlign:"center",fontSize:"28px",lineHeight:"32px",mb:1,className:"NuclearBomb__Button NuclearBomb__Button--C",onClick:function(){return r("arm")}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ANCHOR",textAlign:"center",fontSize:"28px",lineHeight:"32px",className:"NuclearBomb__Button NuclearBomb__Button--E",onClick:function(){return r("anchor")}}),(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",color:"#9C9987",fontSize:"80px",children:(0,o.createComponentVNode)(2,i.Icon,{name:"radiation"})}),(0,o.createComponentVNode)(2,i.Box,{height:"80px",className:"NuclearBomb__NTIcon"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(1),r=n(3),a=n(2);t.OperatingComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.table,l=i.surgeries,u=void 0===l?[]:l,d=i.procedures,s=void 0===d?[]:d,p=i.patient,m=void 0===p?{}:p;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Patient State",children:[!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Table Detected"}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Patient State",level:2,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",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m[e.type]/m.maxHealth,color:"bad",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m[e.type]})})},e.type)}))]}):"No Patient Detected"}),(0,o.createComponentVNode)(2,a.Section,{title:"Initiated Procedures",level:2,children:s.length?s.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:3,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)]}),!!i.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)})):"No Active Procedures"})]})]},"state"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Surgery Procedures",children:(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 n("sync")}}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,children:e.desc},e.name)}))]})},"procedures")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreBox=void 0;var o=n(1),r=n(29),a=n(17),i=n(2);t.OreBox=function(e){var t=e.state,n=t.config,c=t.data,l=n.ref,u=c.materials;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Ores",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Empty",onClick:function(){return(0,a.act)(l,"removeall")}}),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:"Ore"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:"Amount"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",inline:!0,children:e.amount})})]},e.type)}))]})}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.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."]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(1),r=n(29),a=n(3),i=n(2);t.OreRedemptionMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,l=r.unclaimedPoints,u=r.materials,d=r.alloys,s=r.diskDesigns,p=r.hasDisk;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.BlockQuote,{mb:1,children:["This machine only accepts ore.",(0,o.createVNode)(1,"br"),"Gibtonite and Slag are not accepted."]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:1,children:"Unclaimed points:"}),l,(0,o.createComponentVNode)(2,i.Button,{ml:2,content:"Claim",disabled:0===l,onClick:function(){return n("Claim")}})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{mb:1,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject design disk",onClick:function(){return n("diskEject")}})}),(0,o.createComponentVNode)(2,i.Table,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:["File ",e.index,": ",e.name]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{disabled:!e.canupload,content:"Upload",onClick:function(){return n("diskUpload",{design:e.index})}})})]},e.index)}))})],4)||(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Insert design disk",onClick:function(){return n("diskInsert")}})}),(0,o.createComponentVNode)(2,i.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,i.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Release",{id:e.id,sheets:t})}},e.id)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Alloys",children:(0,o.createComponentVNode)(2,i.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Smelt",{id:e.id,sheets:t})}},e.id)}))})})],4)};var c=function(e){var t,n;function a(){var t;return(t=e.call(this)||this).state={amount:1},t}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.prototype.render=function(){var e=this,t=this.state.amount,n=this.props,a=n.material,c=n.onRelease,l=Math.floor(a.amount);return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(a.name).replace("Alloy","")}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:a.value&&a.value+" cr"})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:[l," sheets"]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.NumberInput,{width:"32px",step:1,stepPixelSize:5,minValue:1,maxValue:50,value:t,onChange:function(t,n){return e.setState({amount:n})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:l<1,content:"Release",onClick:function(){return c(t)}})]})]})},a}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.Pandemic=t.PandemicAntibodyDisplay=t.PandemicSymptomDisplay=t.PandemicDiseaseDisplay=t.PandemicBeakerDisplay=void 0;var o=n(1),r=n(23),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.has_beaker,l=r.beaker_empty,u=r.has_blood,d=r.blood,s=!c||l;return(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Empty and Eject",color:"bad",disabled:s,onClick:function(){return n("empty_eject_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Empty",disabled:s,onClick:function(){return n("empty_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",disabled:!c,onClick:function(){return n("eject_beaker")}})],4),children:c?l?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Beaker is empty"}):u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood DNA",children:d&&d.dna||"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Type",children:d&&d.type||"Unknown"})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No blood detected"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No beaker loaded"})})};t.PandemicBeakerDisplay=c;var l=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.is_ready;return(r.viruses||[]).map((function(e){var t=e.symptoms||[];return(0,o.createComponentVNode)(2,i.Section,{title:e.can_rename?(0,o.createComponentVNode)(2,i.Input,{value:e.name,onChange:function(t,o){return n("rename_disease",{index:e.index,name:o})}}):e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"flask",content:"Create culture bottle",disabled:!c,onClick:function(){return n("create_culture_bottle",{index:e.index})}}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.description}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Agent",children:e.agent}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:e.spread}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Cure",children:e.cure})]})})]}),!!e.is_adv&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Statistics",level:2,children:(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:e.resistance}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:e.stealth})]})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage speed",children:e.stage_speed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmissibility",children:e.transmission})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Symptoms",level:2,children:t.map((function(e){return(0,o.createComponentVNode)(2,i.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,u,{symptom:e})})},e.name)}))})],4)]},e.name)}))};t.PandemicDiseaseDisplay=l;var u=function(e){var t=e.symptom,n=t.name,a=t.desc,c=t.stealth,l=t.resistance,u=t.stage_speed,d=t.transmission,s=t.level,p=t.neutered,m=(0,r.map)((function(e,t){return{desc:e,label:t}}))(t.threshold_desc||{});return(0,o.createComponentVNode)(2,i.Section,{title:n,level:2,buttons:!!p&&(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",children:"Neutered"}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:a}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Level",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:c}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage Speed",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmission",children:d})]})})]}),m.length>0&&(0,o.createComponentVNode)(2,i.Section,{title:"Thresholds",level:3,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.label,children:e.desc},e.label)}))})})]})};t.PandemicSymptomDisplay=u;var d=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.resistances||[];return(0,o.createComponentVNode)(2,i.Section,{title:"Antibodies",children:c.length>0?(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eye-dropper",content:"Create vaccine bottle",disabled:!r.is_ready,onClick:function(){return n("create_vaccine_bottle",{index:e.id})}})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:1,children:"No antibodies detected."})})};t.PandemicAntibodyDisplay=d;t.Pandemic=function(e){var t=(0,a.useBackend)(e).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),!!t.has_blood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{state:e.state}),(0,o.createComponentVNode)(2,d,{state:e.state})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(1),r=n(23),a=n(3),i=n(2),c=function(e){var t=e.craftables,n=void 0===t?[]:t,r=(0,a.useBackend)(e),c=r.act,l=r.data,u=l.craftability,d=void 0===u?{}:u,s=l.display_compact,p=l.display_craftable_only;return n.map((function(e){return p&&!d[e.ref]?null:s?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,className:"candystripe",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!d[e.ref],tooltip:e.tool_text&&"Tools needed: "+e.tool_text,tooltipPosition:"left",onClick:function(){return c("make",{recipe:e.ref})}}),children:e.req_text},e.name):(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!d[e.ref],onClick:function(){return c("make",{recipe:e.ref})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.req_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required",children:e.req_text}),!!e.catalyst_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Catalyst",children:e.catalyst_text}),!!e.tool_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tools",children:e.tool_text})]})},e.name)}))};t.PersonalCrafting=function(e){var t=e.state,n=(0,a.useBackend)(e),l=n.act,u=n.data,d=u.busy,s=u.display_craftable_only,p=u.display_compact,m=(0,r.map)((function(e,t){return{category:t,subcategory:e,hasSubcats:"has_subcats"in e,firstSubcatName:Object.keys(e).find((function(e){return"has_subcats"!==e}))}}))(u.crafting_recipes||{}),f=!!d&&(0,o.createComponentVNode)(2,i.Dimmer,{fontSize:"40px",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Box,{mt:30,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"cog",spin:1})," Crafting..."]})});return(0,o.createFragment)([f,(0,o.createComponentVNode)(2,i.Section,{title:"Personal Crafting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:p?"check-square-o":"square-o",content:"Compact",selected:p,onClick:function(){return l("toggle_compact")}}),(0,o.createComponentVNode)(2,i.Button,{icon:s?"check-square-o":"square-o",content:"Craftable Only",selected:s,onClick:function(){return l("toggle_recipes")}})],4),children:(0,o.createComponentVNode)(2,i.Tabs,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.category,onClick:function(){return l("set_category",{category:e.category,subcategory:e.firstSubcatName})},children:function(){return!e.hasSubcats&&(0,o.createComponentVNode)(2,c,{craftables:e.subcategory,state:t})||(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,n){if("has_subcats"!==n)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n,onClick:function(){return l("set_category",{subcategory:n})},children:function(){return(0,o.createComponentVNode)(2,c,{craftables:e,state:t})}})}))(e.subcategory)})}},e.category)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(1),r=n(3),a=n(2);t.PortableGenerator=function(e){var t,n=(0,r.useBackend)(e),i=n.act,c=n.data;return t=c.stack_percent>50?"good":c.stack_percent>15?"average":"bad",(0,o.createFragment)([!c.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:c.active?"power-off":"times",onClick:function(){return i("toggle_power")},disabled:!c.ready_to_boot,children:c.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:c.sheet_name+" sheets",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:t,children:c.sheets}),c.sheets>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:c.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:c.stack_percent/100,ranges:{good:[.1,Infinity],average:[.01,.1],bad:[-Infinity,.01]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heat level",children:c.current_heat<100?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Nominal"}):c.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:c.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:c.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("higher_power")},children:c.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!c.connected&&"bad",children:c.connected?c.power_available:"Unconnected"})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=t.PortablePump=t.PortableBasicInfo=void 0;var o=n(1),r=n(3),a=n(2),i=n(37),c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.connected,l=i.holding,u=i.on,d=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 n("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:d})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:c?"good":"average",children:c?"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:!l,onClick:function(){return n("eject")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)};t.PortableBasicInfo=c;t.PortablePump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.direction,u=(i.holding,i.target_pressure),d=i.default_pressure,s=i.min_pressure,p=i.max_pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-in-alt":"sign-out-alt",content:l?"In":"Out",selected:l,onClick:function(){return n("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:u,unit:"kPa",width:"75px",minValue:s,maxValue:p,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:u===s,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:u===d,onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:u===p,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})],4)};t.PortableScrubber=function(e){var t=(0,r.useBackend)(e),n=t.act,l=t.data.filter_types||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,i.getGasLabel)(e.gas_id,e.gas_name),selected:e.enabled,onClick:function(){return n("toggle_filter",{val:e.gas_id})}},e.id)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(1),r=n(23),a=n(71),i=n(19),c=n(12),l=n(2);var u=5e5,d=function(e){var t=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(t)},s=function(e){var t,n;function c(){var t;return(t=e.call(this)||this).state={sortByField:null},t}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=this,t=this.props.state.data,n=t.history,c=this.state.sortByField,s=n.supply[n.supply.length-1]||0,f=n.demand[n.demand.length-1]||0,h=n.supply.map((function(e,t){return[t,e]})),C=n.demand.map((function(e,t){return[t,e]})),g=Math.max.apply(Math,[u].concat(n.supply,n.demand)),b=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===c&&(0,r.sortBy)((function(e){return e.name})),"charge"===c&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===c&&(0,r.sortBy)((function(e){return-d(e.load)}),(function(e){return-parseFloat(e.load)}))])(t.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"200px",children:(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s,minValue:0,maxValue:g,color:"teal",content:(0,i.toFixed)(s/1e3)+" kW"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:f,minValue:0,maxValue:g,color:"pink",content:(0,i.toFixed)(f/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:h,rangeX:[0,h.length-1],rangeY:[0,g],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:C,rangeX:[0,C.length-1],rangeY:[0,g],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,l.Section,{children:[(0,o.createComponentVNode)(2,l.Box,{mb:1,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"===c,content:"Name",onClick:function(){return e.setState({sortByField:"name"!==c&&"name"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"charge"===c,content:"Charge",onClick:function(){return e.setState({sortByField:"charge"!==c&&"charge"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"draw"===c,content:"Draw",onClick:function(){return e.setState({sortByField:"draw"!==c&&"draw"})}})]}),(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:"Area"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,l.Table.Cell,{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"})]}),b.map((function(e,t){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,p,{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,m,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,m,{status:e.env}),2)],4,null,e.id)}))]})]})],4)},c}(o.Component);t.PowerMonitor=s;var p=function(e){var t=e.charging,n=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Icon,{width:"18px",textAlign:"center",name:0===t&&(n>50?"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,l.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,i.toFixed)(n)+"%"})],4)};p.defaultHooks=c.pureComponentHooks;var m=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,l.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};m.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(1),r=n(23),a=n(19),i=n(3),c=n(2),l=n(37);t.Radio=function(e){var t=(0,i.useBackend)(e),n=t.act,u=t.data,d=u.freqlock,s=u.frequency,p=u.minFrequency,m=u.maxFrequency,f=u.listening,h=u.broadcasting,C=u.command,g=u.useCommand,b=u.subspace,v=u.subspaceSwitchable,N=l.RADIO_CHANNELS.find((function(e){return e.freq===s})),V=(0,r.map)((function(e,t){return{name:t,status:!!e}}))(u.channels);return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Frequency",children:[d&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"light-gray",children:(0,a.toFixed)(s/10,1)+" kHz"})||(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:p/10,maxValue:m/10,value:s/10,format:function(e){return(0,a.toFixed)(e,1)},onDrag:function(e,t){return n("frequency",{adjust:t-s/10})}}),N&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:N.color,ml:2,children:["[",N.name,"]"]})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:f?"volume-up":"volume-mute",selected:f,onClick:function(){return n("listen")}}),(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,onClick:function(){return n("broadcast")}}),!!C&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:g,content:"High volume "+(g?"ON":"OFF"),onClick:function(){return n("command")}}),!!v&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:b,content:"Subspace Tx "+(b?"ON":"OFF"),onClick:function(){return n("subspace")}})]}),!!b&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Channels",children:[0===V.length&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",children:"No encryption keys installed."}),V.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:e.status?"check-square-o":"square-o",selected:e.status,content:e.name,onClick:function(){return n("channel",{channel:e.name})}})},e.name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=void 0;var o=n(1),r=n(12),a=n(3),i=n(2),c=["Atmospherics","Disposals","Transit Tubes"],l={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"},d=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}];t.RapidPipeDispenser=function(e){var t=(0,a.useBackend)(e),n=t.act,s=t.data,p=s.category,m=s.categories,f=void 0===m?[]:m,h=s.selected_color,C=s.piping_layer,g=s.mode,b=s.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{selected:p===t,icon:l[e],color:"transparent",content:e,onClick:function(){return n("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:g&e.bitmask,content:e.name,onClick:function(){return n("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:u[h],content:h}),Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:u[e],onClick:function(){return n("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,i.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,i.Section,{children:[0===p&&(0,o.createComponentVNode)(2,i.Box,{mb:1,children:[1,2,3].map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:e===C,content:"Layer "+e,onClick:function(){return n("piping_layer",{piping_layer:e})}},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"108px",children:b.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return n("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.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,i.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:f.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:l[e.cat_name],label:e.cat_name,children:function(){return e.recipes.map((function(t){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:t.selected,content:t.pipe_name,title:t.pipe_name,onClick:function(){return n("pipe_type",{pipe_type:t.pipe_index,category:e.cat_name})}},t.pipe_index)}))}},e.cat_name)}))})})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SatelliteControl=void 0;var o=n(1),r=n(3),a=n(2),i=n(157);t.SatelliteControl=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.satellites||[];return(0,o.createFragment)([c.meteor_shield&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledListItem,{label:"Coverage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.meteor_shield_coverage/c.meteor_shield_coverage_max,content:100*c.meteor_shield_coverage/c.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:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.active,content:"#"+e.id+" "+e.mode,onClick:function(){return n("toggle",{id:e.id})}},e.id)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ScannerGate=void 0;var o=n(1),r=n(3),a=n(2),i=n(88),c=["Positive","Harmless","Minor","Medium","Harmful","Dangerous","BIOHAZARD"],l=[{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){var t=e.state,n=(0,r.useBackend)(e),a=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{locked:c.locked,onLockedStatusChange:function(){return a("toggle_lock")}}),!c.locked&&(0,o.createComponentVNode)(2,s,{state:t})],0)};var d={Off:{title:"Scanner Mode: Off",component:function(){return p}},Wanted:{title:"Scanner Mode: Wanted",component:function(){return m}},Guns:{title:"Scanner Mode: Guns",component:function(){return f}},Mindshield:{title:"Scanner Mode: Mindshield",component:function(){return h}},Disease:{title:"Scanner Mode: Disease",component:function(){return C}},Species:{title:"Scanner Mode: Species",component:function(){return g}},Nutrition:{title:"Scanner Mode: Nutrition",component:function(){return b}},Nanites:{title:"Scanner Mode: Nanites",component:function(){return v}}},s=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data.scan_mode,l=d[c]||d.off,u=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:"Off"!==c&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"back",onClick:function(){return i("set_mode",{new_mode:"Off"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},p=function(e){var t=(0,r.useBackend)(e).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 t("set_mode",{new_mode:"Wanted"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Guns",onClick:function(){return t("set_mode",{new_mode:"Guns"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Mindshield",onClick:function(){return t("set_mode",{new_mode:"Mindshield"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Disease",onClick:function(){return t("set_mode",{new_mode:"Disease"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Species",onClick:function(){return t("set_mode",{new_mode:"Species"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nutrition",onClick:function(){return t("set_mode",{new_mode:"Nutrition"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nanites",onClick:function(){return t("set_mode",{new_mode:"Nanites"})}})]})],4)},m=function(e){var t=e.state,n=(0,r.useBackend)(e).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,N,{state:t})],4)},f=function(e){var t=e.state,n=(0,r.useBackend)(e).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,N,{state:t})],4)},h=function(e){var t=e.state,n=(0,r.useBackend)(e).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,N,{state:t})],4)},C=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,l=n.data,u=l.reverse,d=l.disease_threshold;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",u?"does not have":"has"," ","a disease equal or worse than ",d,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e===d,content:e,onClick:function(){return i("set_disease_threshold",{new_threshold:e})}},e)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},g=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,u=c.reverse,d=c.target_species,s=l.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 is ",u?"not":""," ","of the ",s.name," species.","zombie"===d&&" All zombie types will be detected, including dormant zombies."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===d,content:e.name,onClick:function(){return i("set_target_species",{new_species:e.value})}},e.value)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},b=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,d=c.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 i("set_target_nutrition",{new_nutrition:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},v=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,u=c.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 ",u,"."]}),(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:u,width:"65px",minValue:1,maxValue:100,stepPixelSize:2,onChange:function(e,t){return i("set_nanite_cloud",{new_cloud:t})}})})})}),(0,o.createComponentVNode)(2,N,{state:t})],4)},N=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.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 n("toggle_reverse")},color:i?"bad":"good"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleManipulator=void 0;var o=n(1),r=n(23),a=n(3),i=n(2);t.ShuttleManipulator=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.shuttles||[],u=c.templates||{},d=c.selected||{},s=c.existing_shuttle||{};return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Status",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Table,{children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return n("jump_to",{type:"mobile",id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Fly",disabled:!e.can_fly,onClick:function(){return n("fly",{id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.id}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.status}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.mode,!!e.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),e.timeleft,(0,o.createTextVNode)(")"),(0,o.createComponentVNode)(2,i.Button,{content:"Fast Travel",disabled:!e.can_fast_travel,onClick:function(){return n("fast_travel",{id:e.id})}},e.id)],0)]})]},e.id)}))})})}},"status"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Templates",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:(0,r.map)((function(e,t){var r=e.templates||[];return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.port_id,children:r.map((function(e){var t=e.shuttle_id===d.shuttle_id;return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:t?"Selected":"Select",selected:t,onClick:function(){return n("select_template",{shuttle_id:e.shuttle_id})}}),children:(!!e.description||!!e.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:e.description}),!!e.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:e.admin_notes})]})},e.shuttle_id)}))},t)}))(u)})})}},"templates"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Modification",children:(0,o.createComponentVNode)(2,i.Section,{children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{level:2,title:d.name,children:(!!d.description||!!d.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!d.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:d.description}),!!d.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:d.admin_notes})]})}),s?(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: "+s.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Jump To",onClick:function(){return n("jump_to",{type:"mobile",id:s.id})}}),children:[s.status,!!s.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),s.timeleft,(0,o.createTextVNode)(")")],0)]})})}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: None"}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Status",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Preview",onClick:function(){return n("preview",{shuttle_id:d.shuttle_id})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Load",color:"bad",onClick:function(){return n("load",{shuttle_id:d.shuttle_id})}})]})],0):"No shuttle selected"})},"modification")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(1),r=n(23),a=n(3),i=n(2);t.SmartVend=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Storage",buttons:!!c.isdryer&&(0,o.createComponentVNode)(2,i.Button,{icon:c.drying?"stop":"tint",onClick:function(){return n("Dry")},children:c.drying?"Stop drying":"Dry"}),children:0===c.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",c.name," is empty."]})||(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:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:c.verb?c.verb:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:e.amount}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"One",disabled:e.amount<1,onClick:function(){return n("Release",{name:e.name,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Many",disabled:e.amount<=1,onClick:function(){return n("Release",{name:e.name})}})]})]},t)}))(c.contents)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(1),r=n(3),a=n(2);t.Smes=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return t=l.capacityPercent>=100?"good":l.inputting?"average":"bad",n=l.outputting?"good":l.charge>0?"average":"bad",(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*l.capacityPercent,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:l.inputAttempt?"sync-alt":"times",selected:l.inputAttempt,onClick:function(){return c("tryinput")},children:l.inputAttempt?"Auto":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:t,children:l.capacityPercent>=100?"Fully Charged":l.inputting?"Charging":"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.inputLevel/l.inputLevelMax,content:l.inputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Input",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:l.inputAvailable})]})}),(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:l.outputAttempt?"power-off":"times",selected:l.outputAttempt,onClick:function(){return c("tryoutput")},children:l.outputAttempt?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:n,children:l.outputting?"Sending":l.charge>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.outputLevel/l.outputLevelMax,content:l.outputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:l.outputUsed})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SmokeMachine=void 0;var o=n(1),r=n(3),a=n(2);t.SmokeMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.TankContents,l=(i.isTankLoaded,i.TankCurrentVolume),u=i.TankMaxVolume,d=i.active,s=i.setting,p=(i.screen,i.maxSetting),m=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dispersal Tank",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:d?"power-off":"times",selected:d,content:d?"On":"Off",onClick:function(){return n("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/u,ranges:{bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{initial:0,value:l||0})," / "+u]}),(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:s===e,icon:"plus",content:3*e,disabled:m0?"good":"bad",children:m})]})}),(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:l,content:c+" 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===p,onClick:function(){return n("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===p,onClick:function(){return n("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===p,disabled:!f,onClick:function(){return n("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===p||1===p)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:u,onDrag:function(e,t){return n("azimuth",{value:t})}}),1===p&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"\xb0/m",step:.01,stepPixelSize:1,minValue:-s-.01,maxValue:s+.01,value:d,format:function(e){return(Math.sign(e)>0?"+":"-")+Math.abs(e)},onDrag:function(e,t){return n("azimuth_rate",{value:t})}}),2===p&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[u+" \xb0"," (auto)"]})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(1),r=n(3),a=n(2);t.SpaceHeater=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!i.hasPowercell||!i.open,onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,disabled:!i.hasPowercell,onClick:function(){return n("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!i.hasPowercell&&"bad",children:i.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.powerLevel/100,content:i.powerLevel+"%",ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]}})||"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(i.targetTemp-i.currentTemp)>50?"bad":Math.abs(i.targetTemp-i.currentTemp)>20?"average":"good",children:[i.currentTemp,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:i.open&&(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.targetTemp),width:"65px",unit:"\xb0C",minValue:i.minTemp,maxValue:i.maxTemp,onChange:function(e,t){return n("target",{target:t})}})||i.targetTemp+"\xb0C"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:i.open?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer-half",content:"Auto",selected:"auto"===i.mode,onClick:function(){return n("mode",{mode:"auto"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fire-alt",content:"Heat",selected:"heat"===i.mode,onClick:function(){return n("mode",{mode:"heat"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fan",content:"Cool",selected:"cool"===i.mode,onClick:function(){return n("mode",{mode:"cool"})}})],4):"Auto"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=void 0;var o=n(1),r=n(3),a=n(2);t.SpawnersMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.spawners||[];return(0,o.createComponentVNode)(2,a.Section,{children:i.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 n("jump",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return n("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.StationAlertConsole=void 0;var o=n(1),r=n(3),a=n(2);t.StationAlertConsole=function(e){var t=(0,r.useBackend)(e).data.alarms||[],n=t.Fire||[],i=t.Atmosphere||[],c=t.Power||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Fire Alarms",children:(0,o.createVNode)(1,"ul",null,[0===n.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),n.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===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)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(1),r=n(3),a=n(2);t.SuitStorageUnit=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.locked,l=i.open,u=i.safeties,d=i.uv_active,s=i.occupied,p=i.suit,m=i.helmet,f=i.mask,h=i.storage;return(0,o.createFragment)([!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Biological entity detected in suit chamber. Please remove before continuing with operation."}),d&&(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)([!l&&(0,o.createComponentVNode)(2,a.Button,{icon:c?"unlock":"lock",content:c?"Unlock":"Lock",onClick:function(){return n("lock")}}),!c&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-out-alt":"sign-in-alt",content:l?"Close":"Open",onClick:function(){return n("door")}})],0),children:c&&(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"})]})||l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return n("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return n("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"square":"square-o",content:f||"Empty",disabled:!f,onClick:function(){return n("dispense",{item:"mask"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Storage",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return n("dispense",{item:"storage"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return n("uv")}})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(1),r=n(3),a=n(2);t.Tank=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.tankPressure/1013,content:i.tankPressure+" kPa",ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,onClick:function(){return n("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,onClick:function(){return n("pressure",{pressure:"reset"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(1),r=n(3),a=n(2);t.TankDispenser=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.plasma?"square":"square-o",content:"Dispense",disabled:!i.plasma,onClick:function(){return n("plasma")}}),children:i.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.oxygen?"square":"square-o",content:"Dispense",disabled:!i.oxygen,onClick:function(){return n("oxygen")}}),children:i.oxygen})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ThermoMachine=void 0;var o=n(1),r=n(19),a=n(3),i=n(2);t.ThermoMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.temperature,format:function(e){return(0,r.toFixed)(e,2)}})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.pressure,format:function(e){return(0,r.toFixed)(e,2)}})," kPa"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:"62px",minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(e,t){return n("target",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){return n("target",{target:c.min})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){return n("target",{target:c.initial})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){return n("target",{target:c.max})}})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineComputer=void 0;var o=n(1),r=n(3),a=n(2);t.TurbineComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=Boolean(i.compressor&&!i.compressor_broke&&i.turbine&&!i.turbine_broke);return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:i.online?"power-off":"times",content:i.online?"Online":"Offline",selected:i.online,disabled:!c,onClick:function(){return n("toggle_power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reconnect",onClick:function(){return n("reconnect")}})],4),children:!c&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Compressor Status",color:!i.compressor||i.compressor_broke?"bad":"good",children:i.compressor_broke?i.compressor?"Offline":"Missing":"Online"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Status",color:!i.turbine||i.turbine_broke?"bad":"good",children:i.turbine_broke?i.turbine?"Offline":"Missing":"Online"})]})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Speed",children:[i.rpm," RPM"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temp",children:[i.temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generated Power",children:i.power})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Uplink=void 0;var o=n(1),r=n(29),a=n(17),i=n(2);var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={hoveredItem:{},currentSearch:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setHoveredItem=function(e){this.setState({hoveredItem:e})},c.setSearchText=function(e){this.setState({currentSearch:e})},c.render=function(){var e=this,t=this.props.state,n=t.config,r=t.data,c=n.ref,u=r.compact_mode,d=r.lockable,s=r.telecrystals,p=r.categories,m=void 0===p?[]:p,f=this.state,h=f.hoveredItem,C=f.currentSearch;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:s>0?"good":"bad",children:[s," TC"]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{value:C,onInput:function(t,n){return e.setSearchText(n)},ml:1,mr:1}),(0,o.createComponentVNode)(2,i.Button,{icon:u?"list":"info",content:u?"Compact":"Detailed",onClick:function(){return(0,a.act)(c,"compact_toggle")}}),!!d&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return(0,a.act)(c,"lock")}})],0),children:C.length>0?(0,o.createVNode)(1,"table","Table",(0,o.createComponentVNode)(2,l,{compact:!0,items:m.flatMap((function(e){return e.items||[]})).filter((function(e){var t=C.toLowerCase();return String(e.name+e.desc).toLowerCase().includes(t)})),hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}}),2):(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:m.map((function(t){var n=t.name,r=t.items;if(null!==r)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n+" ("+r.length+")",children:function(){return(0,o.createComponentVNode)(2,l,{compact:u,items:r,hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}})}},n)}))})})},r}(o.Component);t.Uplink=c;var l=function(e){var t=e.items,n=e.hoveredItem,a=e.telecrystals,c=e.compact,l=e.onBuy,u=e.onBuyMouseOver,d=e.onBuyMouseOut,s=n&&n.cost||0;return c?(0,o.createComponentVNode)(2,i.Table,{children:t.map((function(e){var t=n&&n.name!==e.name,c=a-s1?r-1:0),i=1;i1?t-1:0),o=1;o AtmosPump, scrollable: false, }, + bepis: { + component: () => Bepis, + scrollable: false, + }, bank_machine: { component: () => BankMachine, scrollable: false, @@ -221,6 +227,10 @@ const ROUTES = { component: () => Cryo, scrollable: false, }, + decal_painter: { + component: () => DecalPainter, + scrollable: false, + }, disposal_unit: { component: () => DisposalUnit, scrollable: false, From a111095c626978d80e185643faed04fc32fe65b5 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 25 Dec 2019 14:48:32 -0800 Subject: [PATCH 55/62] Automatic changelog generation for PR #48040 [ci skip] --- html/changelogs/AutoChangeLog-pr-48040.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48040.yml diff --git a/html/changelogs/AutoChangeLog-pr-48040.yml b/html/changelogs/AutoChangeLog-pr-48040.yml new file mode 100644 index 00000000000..56a4e7bf459 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48040.yml @@ -0,0 +1,7 @@ +author: "ArcaneMusic" +delete-after: True +changes: + - rscadd: "The RnD department has been gifted a state-of-the-art new research tool, the B.E.P.I.S. by Nanotrasen's Venture Capital Labs, after repeatedly wasting all of their funds. Hopefully you'll find a... wiser use for it." + - rscadd: "A new Tech Node can be unlocked through proper investment with the B.E.P.I.S." + - rscadd: "In an unrelated piece of news, a deer was recently found to be the culprit of Nanotrasen Venture Capital Labs's onboard nuclear failsafe device detonating. Yes, we're sure it wasn't the Syndicate this time. Yes, we wish we were joking too." + - bugfix: "Fixes a small bug with tech disks containing hidden nodes not researching." From 9003ffc1c4e6273a67806f1167edd59dd57c0412 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 26 Dec 2019 00:42:14 +0000 Subject: [PATCH 56/62] Automatic changelog compile, [ci skip] --- html/changelog.html | 137 +++------------------ html/changelogs/.all_changelog.yml | 19 +++ html/changelogs/AutoChangeLog-pr-48040.yml | 7 -- html/changelogs/AutoChangeLog-pr-48328.yml | 7 -- html/changelogs/AutoChangeLog-pr-48361.yml | 4 - 5 files changed, 39 insertions(+), 135 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-48040.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48328.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-48361.yml diff --git a/html/changelog.html b/html/changelog.html index a8be68d8f37..c170e7611c1 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -51,6 +51,26 @@ -->
+

26 December 2019

+

ArcaneMusic updated:

+
    +
  • The RnD department has been gifted a state-of-the-art new research tool, the B.E.P.I.S. by Nanotrasen's Venture Capital Labs, after repeatedly wasting all of their funds. Hopefully you'll find a... wiser use for it.
  • +
  • A new Tech Node can be unlocked through proper investment with the B.E.P.I.S.
  • +
  • In an unrelated piece of news, a deer was recently found to be the culprit of Nanotrasen Venture Capital Labs's onboard nuclear failsafe device detonating. Yes, we're sure it wasn't the Syndicate this time. Yes, we wish we were joking too.
  • +
  • Fixes a small bug with tech disks containing hidden nodes not researching.
  • +
+

CAPTTLasky updated:

+
    +
  • Major renovations to the MetaStation Brig
  • +
  • Donut Station Grenade Launcher added to Armory Equipment
  • +
  • A public-facing desk for the Warden
  • +
  • The Secway Key has been moved to the Warden's Office
  • +
+

Cyberboss updated:

+
    +
  • If multiple holidays are active, the station name may be derived from any of them instead of a single one.
  • +
+

24 December 2019

Arkatos updated:

    @@ -1540,123 +1560,6 @@
  • gasp noises are no longer a thing
  • chaos and meat donuts no longer can have sprinkles
- -

24 October 2019

-

Cenrus updated:

-
    -
  • Reagent Synthetizer is now spelled correctly
  • -
-

Fikou updated:

-
    -
  • The clown planet has returned into orbit of space station 13. We see it now turned into a more planetary shape, and seems to be guarding some beast...
  • -
-

Skoglol updated:

-
    -
  • Fixed a bug causing dynamic to not run any rulesets.
  • -
  • Even more dynamic fixes
  • -
-

TheChosenEvilOne updated:

-
    -
  • Birdboat now has a chance to be controllable by dead chat, think twitch plays pokemon but goose and deadchat.
  • -
  • Deadchat controlled singularity variant.
  • -
-

Urumasi updated:

-
    -
  • Removed relic water bottle from necropolis chests
  • -
  • Water bottles now show the correct material they're made of
  • -
-

bandit updated:

-
    -
  • Bank accounts should display the correct names for non-humans who join as command roles when Enforce Human Authority is enabled.
  • -
-

spookydonut updated:

-
    -
  • cryocell ui converted to tgui-next
  • -
-

stylemistake updated:

-
    -
  • New ChemMaster interface.
  • -
  • New ChemHeater interface.
  • -
-

tralezab updated:

-
    -
  • The mime's PDA messages are silent now!
  • -
- -

23 October 2019

-

Indie-ana Jones & Meyhazah updated:

-
    -
  • New lavaland ruin: Pulsating Tumor
  • -
  • New lavaland enemies: Lavaland Elites
  • -
  • New Lavaland Elite: Goliath Broodmother
  • -
  • New Lavaland Elite: Pandora
  • -
  • New Lavaland Elite: Legionnaire
  • -
  • New Lavaland Elite: Herald
  • -
  • Added lavaland elite sprites and pulsating tumor sprites
  • -
  • New lavaland loot sprites
  • -
  • Elite ability sprites
  • -
-

RaveRadbury updated:

-
    -
  • Lawyer ID color changed to reflect that Lawyers report to the Head of Personnel
  • -
-

Skoglol updated:

-
    -
  • Syndicate lavaland base no longer uses gas miners, and their atmos should now be usable every round. Some repiping done in the process, non-functional tank consoles gone.
  • -
  • Most input windows now have sorted lists of choices.
  • -
-

Skoglol, TheChosenEvilOne updated:

-
    -
  • Dynamic now has a more threat based scaling of the individual solo antag modes, instead of only scaling amount of modes to threat. This should make for a somewhat less chaotic jumble of rulesets, with later picked ones supporting the initial one instead of overshadowing every time. Old style chaos still possible though.
  • -
  • Dynamic: Configs now work.
  • -
  • Dynamic: Second and third rulesets rolling now has a threat-based probability of rolling instead of always doing so.
  • -
  • Dynamic: Rulesets should now fire more consistently.
  • -
  • Dynamic: Round-ender rulesets now (properly) cant stack below 90 threat. Several bugs fixed.
  • -
  • Dynamic: Fixed bugs related to forcing normal rulesets.
  • -
  • Dynamic: Revolutions will not end the round on a station win.
  • -
  • Dynamic: Revolution should now end properly.
  • -
  • Dynamic: Revolution will no longer make ineligible players revheads. Borgs, get back in line.
  • -
  • Dynamic: Wizard summon events/guns/magic disabled.
  • -
  • Dynamic: Blood cult ruleset is now 35 cost by default.
  • -
-

StonebayKyle updated:

-
    -
  • The E.X.P.E.R.I-MENTOR now develops research from newly discovered strange objects.
  • -
-

bandit updated:

-
    -
  • Ghosts can't use security cameras anymore. Get off your ghost hindquarters and go there yourself.
  • -
  • Simple animals with hands (gorillas, drones, etc.) can now drag themselves onto crates.
  • -
  • Restoring the holodeck safeties works again.
  • -
-

carlarctg updated:

-
    -
  • armory has a reflective trenchcoat
  • -
  • you can still get the vest from cargo but it's not the objective anymore
  • -
-

genessee596 updated:

-
    -
  • Removed all departmental budget cards except for cargo card
  • -
  • Cargo now gets 500 credits per paycheck
  • -
  • Cargo can't amass infinite money from other departments
  • -
-

nemvar updated:

-
    -
  • Ghosts can no longer receive a detailed readout of a persons moodlets with the observe verb.
  • -
  • Having no skill whatsoever in a thing now returns the worst possible skill modifier. Basically... PKAs now have a cooldown again.
  • -
  • Starting to earn XP towards the first level of a skill no longer tell you that you got better at the skill since you factually didn't.
  • -
  • Fixes formatting when viewing skills.
  • -
-

stylemistake updated:

-
    -
  • Replaced npm with yarn for more deterministic installs in tgui-next.
  • -
  • tgui dev server can now show real stack traces using source maps.
  • -
-

willox updated:

-
    -
  • air alarm in medical lobby is no longer a Space air alarm
  • -
  • tgui-next interfaces can be scrolled without clicking on them on Windows 8.1+ and higher.
  • -
GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index a901000241e..a6f4124d9dc 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -36130,3 +36130,22 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Your breath out now interacts with your body temperature. wesoda25: - bugfix: RCD animations are now anchored +2019-12-26: + ArcaneMusic: + - rscadd: The RnD department has been gifted a state-of-the-art new research tool, + the B.E.P.I.S. by Nanotrasen's Venture Capital Labs, after repeatedly wasting + all of their funds. Hopefully you'll find a... wiser use for it. + - rscadd: A new Tech Node can be unlocked through proper investment with the B.E.P.I.S. + - rscadd: In an unrelated piece of news, a deer was recently found to be the culprit + of Nanotrasen Venture Capital Labs's onboard nuclear failsafe device detonating. + Yes, we're sure it wasn't the Syndicate this time. Yes, we wish we were joking + too. + - bugfix: Fixes a small bug with tech disks containing hidden nodes not researching. + CAPTTLasky: + - rscadd: Major renovations to the MetaStation Brig + - rscadd: Donut Station Grenade Launcher added to Armory Equipment + - rscadd: A public-facing desk for the Warden + - tweak: The Secway Key has been moved to the Warden's Office + Cyberboss: + - bugfix: If multiple holidays are active, the station name may be derived from + any of them instead of a single one. diff --git a/html/changelogs/AutoChangeLog-pr-48040.yml b/html/changelogs/AutoChangeLog-pr-48040.yml deleted file mode 100644 index 56a4e7bf459..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48040.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "ArcaneMusic" -delete-after: True -changes: - - rscadd: "The RnD department has been gifted a state-of-the-art new research tool, the B.E.P.I.S. by Nanotrasen's Venture Capital Labs, after repeatedly wasting all of their funds. Hopefully you'll find a... wiser use for it." - - rscadd: "A new Tech Node can be unlocked through proper investment with the B.E.P.I.S." - - rscadd: "In an unrelated piece of news, a deer was recently found to be the culprit of Nanotrasen Venture Capital Labs's onboard nuclear failsafe device detonating. Yes, we're sure it wasn't the Syndicate this time. Yes, we wish we were joking too." - - bugfix: "Fixes a small bug with tech disks containing hidden nodes not researching." diff --git a/html/changelogs/AutoChangeLog-pr-48328.yml b/html/changelogs/AutoChangeLog-pr-48328.yml deleted file mode 100644 index bcf18a17708..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48328.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "CAPTTLasky" -delete-after: True -changes: - - rscadd: "Major renovations to the MetaStation Brig" - - rscadd: "Donut Station Grenade Launcher added to Armory Equipment" - - rscadd: "A public-facing desk for the Warden" - - tweak: "The Secway Key has been moved to the Warden's Office" diff --git a/html/changelogs/AutoChangeLog-pr-48361.yml b/html/changelogs/AutoChangeLog-pr-48361.yml deleted file mode 100644 index e7a2bb89193..00000000000 --- a/html/changelogs/AutoChangeLog-pr-48361.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Cyberboss" -delete-after: True -changes: - - bugfix: "If multiple holidays are active, the station name may be derived from any of them instead of a single one." From 9ce2bdae8caf2e65800dc34505dfeec6977189bf Mon Sep 17 00:00:00 2001 From: spookydonut Date: Thu, 26 Dec 2019 14:02:27 +0800 Subject: [PATCH 57/62] COMPONENT_DUPE_SELECTIVE (#48021) * COMPONENT_DUPE_SELECTIVE * a * changes per review * webedit --- code/__DEFINES/components.dm | 2 ++ code/datums/components/_component.dm | 27 +++++++++++++++++++++++++-- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/components.dm b/code/__DEFINES/components.dm index 6d9cbf639d3..f4060495d61 100644 --- a/code/__DEFINES/components.dm +++ b/code/__DEFINES/components.dm @@ -34,6 +34,8 @@ #define COMPONENT_DUPE_UNIQUE 2 /// old component is given the initialization args of the new #define COMPONENT_DUPE_UNIQUE_PASSARGS 4 +/// each component of the same type is consulted as to whether the duplicate should be allowed +#define COMPONENT_DUPE_SELECTIVE 5 // All signals. Format: // When the signal is called: (signal arguments) diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index 13c8a733c28..88e13ae5ffe 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -233,6 +233,17 @@ /datum/component/proc/InheritComponent(datum/component/C, i_am_original) return + +/** + * Called on a component when a component of the same type was added to the same parent with COMPONENT_DUPE_SELECTIVE + * See `/datum/component/var/dupe_mode` + * `C`'s type will always be the same of the called component + * return TRUE if you are absorbing the component, otherwise FALSE if you are fine having it exist as a duplicate component + */ +/datum/component/proc/CheckDupeComponent(datum/component/C, ...) + return + + /** * Callback Just before this component is transferred * @@ -295,7 +306,7 @@ */ /datum/proc/GetComponent(datum/component/c_type) RETURN_TYPE(c_type) - if(initial(c_type.dupe_mode) == COMPONENT_DUPE_ALLOWED) + if(initial(c_type.dupe_mode) == COMPONENT_DUPE_ALLOWED || initial(c_type.dupe_mode) == COMPONENT_DUPE_SELECTIVE) stack_trace("GetComponent was called to get a component of which multiple copies could be on an object. This can easily break and should be changed. Type: \[[c_type]\]") var/list/dc = datum_components if(!dc) @@ -314,7 +325,7 @@ */ /datum/proc/GetExactComponent(datum/component/c_type) RETURN_TYPE(c_type) - if(initial(c_type.dupe_mode) == COMPONENT_DUPE_ALLOWED) + if(initial(c_type.dupe_mode) == COMPONENT_DUPE_ALLOWED || initial(c_type.dupe_mode) == COMPONENT_DUPE_SELECTIVE) stack_trace("GetComponent was called to get a component of which multiple copies could be on an object. This can easily break and should be changed. Type: \[[c_type]\]") var/list/dc = datum_components if(!dc) @@ -390,6 +401,18 @@ old_comp.InheritComponent(null, TRUE, arguments) else old_comp.InheritComponent(new_comp, TRUE) + if(COMPONENT_DUPE_SELECTIVE) + var/list/arguments = args.Copy() + arguments[1] = new_comp + var/make_new_component = TRUE + for(var/i in GetComponents(new_type)) + var/datum/component/C = i + if(C.CheckDupeComponent(arglist(arguments))) + make_new_component = FALSE + QDEL_NULL(new_comp) + break + if(!new_comp && make_new_component) + new_comp = new nt(arglist(args)) else if(!new_comp) new_comp = new nt(arglist(args)) // There's a valid dupe mode but there's no old component, act like normal else if(!new_comp) From 9a6c556608a5aa472c8b88665998283593afecd4 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Wed, 25 Dec 2019 22:02:32 -0800 Subject: [PATCH 58/62] Automatic changelog generation for PR #48021 [ci skip] --- html/changelogs/AutoChangeLog-pr-48021.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48021.yml diff --git a/html/changelogs/AutoChangeLog-pr-48021.yml b/html/changelogs/AutoChangeLog-pr-48021.yml new file mode 100644 index 00000000000..4ada92210cc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48021.yml @@ -0,0 +1,4 @@ +author: "spookydonut" +delete-after: True +changes: + - code_imp: "adds selective duplicate component mode" From 1389fee8ab424f2c6a4ef4bb6650b701362fdc79 Mon Sep 17 00:00:00 2001 From: Tharcoonvagh <54288658+Tharcoonvagh@users.noreply.github.com> Date: Thu, 26 Dec 2019 17:52:20 +0100 Subject: [PATCH 59/62] Insuls grammar fix (#48365) * Insuls grammar fix Hey this is my first pr English is not my native but surely this is how it's correct * after consulting a native * damn --- code/modules/clothing/chameleon.dm | 2 +- code/modules/clothing/gloves/color.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index 9b8f7fb0ffb..f63415c25da 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -380,7 +380,7 @@ chameleon_action.emp_randomise(INFINITY) /obj/item/clothing/gloves/chameleon - desc = "These gloves will protect the wearer from electric shock." + desc = "These gloves provide protection against electric shock." name = "insulated gloves" icon_state = "yellow" item_state = "ygloves" diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index 8b2d63af046..6910c856b7e 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -2,7 +2,7 @@ dying_key = DYE_REGISTRY_GLOVES /obj/item/clothing/gloves/color/yellow - desc = "These gloves will protect the wearer from electric shock." + desc = "These gloves provide protection against electric shock." name = "insulated gloves" icon_state = "yellow" item_state = "ygloves" @@ -69,7 +69,7 @@ /obj/item/clothing/gloves/color/red/insulated name = "insulated gloves" - desc = "These gloves will protect the wearer from electric shock." + desc = "These gloves provide protection against electric shock." siemens_coefficient = 0 permeability_coefficient = 0.05 resistance_flags = NONE From 67921d055718d6b0ad68783c8c54fdaf2a35982f Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 26 Dec 2019 08:52:24 -0800 Subject: [PATCH 60/62] Automatic changelog generation for PR #48365 [ci skip] --- html/changelogs/AutoChangeLog-pr-48365.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48365.yml diff --git a/html/changelogs/AutoChangeLog-pr-48365.yml b/html/changelogs/AutoChangeLog-pr-48365.yml new file mode 100644 index 00000000000..fcf14d3b88b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48365.yml @@ -0,0 +1,4 @@ +author: "Tharcoonvagh" +delete-after: True +changes: + - spellcheck: "insuls description" From ba7934d3645a5991911b4c9e3e3fdb5a12af0a1e Mon Sep 17 00:00:00 2001 From: EdgeLordExe <42111655+EdgeLordExe@users.noreply.github.com> Date: Thu, 26 Dec 2019 17:52:56 +0100 Subject: [PATCH 61/62] changes to meta (#48358) --- _maps/map_files/MetaStation/MetaStation.dmm | 44 +++++++++++---------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index dd4bdaed947..0e59ebf8bca 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -48900,20 +48900,6 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "cfG" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) -"cfH" = ( /obj/structure/closet/wardrobe/pjs, /obj/machinery/airalarm{ pixel_y = 24 @@ -48930,6 +48916,20 @@ }, /turf/open/floor/plasteel/dark, /area/medical/sleeper) +"cfH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/computer/med_data, +/turf/open/floor/plasteel/dark, +/area/medical/sleeper) "cfI" = ( /obj/machinery/light{ dir = 1 @@ -48947,7 +48947,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/structure/closet/wardrobe/pjs, +/obj/machinery/computer/crew, /turf/open/floor/plasteel/dark, /area/medical/sleeper) "cfJ" = ( @@ -51510,12 +51510,7 @@ /area/medical/medbay/central) "clp" = ( /obj/structure/table, -/obj/item/storage/firstaid{ - pixel_x = 4; - pixel_y = 4 - }, /obj/machinery/light, -/obj/item/storage/firstaid, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -51526,6 +51521,15 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/item/storage/firstaid/regular{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/regular{ + pixel_x = -4; + pixel_y = -4 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "clq" = ( From 001859679a3860e2b3fbbef8dcb4b99833a59c0b Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Thu, 26 Dec 2019 08:53:00 -0800 Subject: [PATCH 62/62] Automatic changelog generation for PR #48358 [ci skip] --- html/changelogs/AutoChangeLog-pr-48358.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-48358.yml diff --git a/html/changelogs/AutoChangeLog-pr-48358.yml b/html/changelogs/AutoChangeLog-pr-48358.yml new file mode 100644 index 00000000000..5a19c36e73e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-48358.yml @@ -0,0 +1,5 @@ +author: "EdgeLordExe" +delete-after: True +changes: + - rscadd: "CMC back on meta!" + - bugfix: "first aid kits found in medbay clinic actually contain stuff now"

F3!2-k8~YAKDwFBn&!eI9 zo9b!mYU9KUBrqzpsj(WjT~>C#)yRQ%_(=!CM_1`9J04%*1~GMph83m|1l+1BpzJ&6 z=40{lFYE}8`bYB>Cq$El=5vg0mYzqR;bMNit8L5`=RmO=dH#-!J>Z%@Jg!KQ_0Kus zE0w8p-+P{0yq< z><{v~G^c?V_`a|`$za$!)6S7%@Q*JA^dQti2@Iq;OBRD6A%xZ|@VlqV-Epk^UZO?f z?5kc6rq-*gMY=?8W4{Hn_!1o*__~VZ_O>|gad&z7I?(N+jJw*YVl zJmO4phBpYCL&>k&2978D#bAH;Q)Pj5Juz9zV$>%W7eSDqHfu6%6;vNdPV+56iVlC) zm?>#+6AJK*vK0$Z)a)E*l|zM*wC(q1-06bwB?gWuV}8@ukt%aPG8_FG9@wruP~6KN zj$=SE(}xaB)qDWoK%?@XOzH3~mZk`Fp<=<)NfIHVCr1ifs$HL^Odv;GB-4$l3$4{W zkSd>f&tRG2>kpG0EBr|3!$s?n)9`7NJbND|78OIRTSj7hKdkN!BHjh*u`Eg`=7pl1 z&w;|=53A37sbd+d8e-pZZBNMG+Ajw7{?R-h20_@N7 zWFhfS+q>_Z+coQ$)^C1Wq!_6L!x#?fj0dB3v+|TQ20?Z;Y%L{9@+}OIj&{#->LtAI z1|@I5Ul8&m?$sh5k<1{f^qsAfltwDoZN!^=saYe#<Be*pe)g7OkxYw?jMl=nrYz<}R!ZA4>WlK+{ewB!T#Ec~n2DSmb9lHf(4X!ts`|dV zU0iQi?U-5L?fk4T;nhw|Eje}NEqHY|ZNZqaD3HD)?;<7p&1L1G zV=iAo?egxL#(#rcH9=0KI#%bvSX29hnl4syG9Q3bJvY;?1=hLS)=JLsb4<`VfC{k2 zw(I&#X(y@bt9{moYapd-ctq0I_gR(2QFaD5uYPeF~i(hC$`k*?aE9=l(0X8 z-!nN(W;E4`ShlxAPb^m49zkno-Be?IhTCev4V+VAZ=@Q=ZF%(c+?hof-w5 znf+oZQci)mDz|8mG~CUqpE9ayvh~B)U(cjhDefc=e9||`=Q;57ntreWwyoT=Xoa5b|+?x1A28ikc@{kfk)w|Y( z6gGJDr0D$RD_R&G?Qh5Vu40ks_|R@qjG0L$nRzV+gZAfeEVbYV0B1csEUeRn^Btmz zMMkxHRx$b-7XX$=KY}Um7j#UxFJ>_r@WHgA=4Y{;YSMboIS|E);#t!}mo> zuZE1nI{cYKA8$miuW<{IFiemO-0<0hSVI7+8;0xmU;DKM%J%~sM~x58c{m;Hx+RMo5d6P7D;0+a1~Cr zXv8h+8{yy|F!=Ei4q(P0vK+0f!Ui~1RoT=vGzLaS8ioU$_zC>+aN3LL_OXai`bBFi`8A%+|V5EUds1j&SmoUG^ghX7YiYt5M@;(^S9P#^$;g)yPgVp^i^sEId zF8vuc*@e7D)_w31nNiS@{f79;-uPYXWcAISGPg=bPzDiA8MyUTkpA0f&T~Cbharce zuvd@Bd|klMk4mMB;{}4Rf}ycjU&+RdH98qD{sOk=OQ+ru<64um z^Jeo@U11y?HmrWFVaS?WzCf$Z-Kfv#ULy7S3od<^%B6;3b0{JuSJ#Wnrkhry-*JE1 zdGe!u{em@|1o5s;%qb|9ahj#wm8cAVPSv8lG}9ko!6xrWTaj?a2v4s6X*)%c??iX2 z@lL=YsN2^?t#tS**}jF?4N7yR@KLK0XT%`koYT07rfZ@kw#=CzLDDmf8ho^icjmws(UkjOc?Jyr$r4RyTMJ8!BdB5GFbYyJaH-0he%t{vP(GIq97tRNt(8-{kO+Sk0Kh`2oRczlF zc)ze;9jVVx4?JveN|`h`TBTSX*@M&3KeC_PT3dx4tg@%TD!V}Oq5$A|w>fwGqWM*Z z{Kt<>@7|?Wu<75@2wOrPmPzxAD5`U7%&x{B>o3G+ve!k}P84H>h)N$zmS{LMPXMoRnI`CaSuBhu@o znBMC8UE`h-3}DMq{MTw2vlP5C7!ot()z7J^m0Vr90S3yS7OeL33P8|i?XBN6ALzg- z?K{#%=<@@*6%{3JCr2yX$DmYKa&p~{i-$*})^3))!G8XOfgYc9uozJUqz@ z_M9|H!j5b~1OXbpZVbERelTj(Vu-O76mz{IJCTj5gH^WJ zb$d^H0wo&SiVCqLp0Ex>6w=d_aItQ$Wr^SJ)5b>i`8h)zfgtZZpn zr1-w)=R8&8bfc0N=l9wbqea^mS89;y1Nt!|n?q1i@^velZ*fJdV(1QLjvK9xPpg8j z?~qfH?*d|;$0`O<6K7Q2D7`G=@X(^T8n{R1cNCq=V+#?#7qBx-D@83oi2 zae53YtJ~VX`SnY5uEF8;ix;^#dh}kCH^WBp)|r@@xxBqoJ+jB~$(e^F znGf(Fo{b1c>ia*>WqsP2{E$v?%h->TU#fp_T5)=O2X6atVimBA@K{y{TLn1Hg6G;F z(YH7}-DQ!P*TNc)+PL(Xn@oFROKJQ%`y)0ZMdMW4B;Mao5F35<9PMM z*&k#>y?;$XZnsts0`j$*v4ABOlM+Zu2yaL6`SfEUyMvxf?KB=@EPIXnjf%!G(6ITu zbuxSBR3$>&QDW$qo=nE7@qjNCsNZDlcg;G5E{U%(&L=pDVi zsib&+kCI=0iQhUj!;~kcWzFr_p7vzri`Dsu`33T_+>5&i5Vjl88 z51;}}bm(7dGwqxJq*ctL=ZA48#n|1N?$nCyh(b!fR}M5RDY0PsE*DXKoF``N9I#K# zdTnWQA+MbRKN#;}2V7r&`_CP;Rsa5AZF4|m2qq6P0k%Jff40B>*z?{ES;HHH{>S8p zZuRv4lb!GX>xr}Zm)G;PMpZ5O8he+x}%$dmg9bT*PDx z-$vJ|RsZaxQ~A@FYsO;or!&QOCsW|N{bD`{^x>H^uV1VvEHw$J8m~cR0L@`*;yk6^yLodgSJM9Bj@9#MF1V`^ zpI!i^deOp}f<}bK=C6<8;C!}xbyh&Xcwk)*qJ?7Uooc$X%+$5!2QD|Yue2|j$FhTh zBtXx+I2cP-4X4r$Q8;JQP^|j{rW>l$<0bqqi^qc)g3XiT-V*lU7TR~fK)Ib^Doe|n2^`i;QDEYe-6l= z&$(4qctJryARzzf6X0R)4b0||e$@O>JSh+6g>PFeKL?0$+1uHKt_b`8MhQ;r&5bM3 z2-WvAlu8zJ3wiPa{q249r?D`bG?2a45{aBFDp*(6C{{~%ypERDt@Fl8iGfB5XB!O- z>KHl3du_9Fxb05brTOiOkg^$l<_WY?xa8=Uaau2Xv%|hTpz-+n*G;rR)}45Gv!Yjx zvsSV_`V-ndSNp{evv(()}a+$RaKAaSls`Q=^JLY#Ei>QX*szt2VE}X5rB{S$6MW(%?rEk zv*L+1a7Frm!VB!X-(mK}(uIn}EXLA_<4OG2qQ+1U30a)Lr=&lWm6pC3O_>R3Sv!$G zop*S6z9nZOn;!%lZv(2SI8uB0>FL?HEZ*&pWoNV{(591Lh7K)cq}mS-a=xC{*~DT} zN*&wC_6K4XX!#&Srw<{3<0&sc-v=Rs8@MjdtGRRj2b}M)DBzfJJn#~9HW^{Vb|7Z| z;Ah0MU^??d{HNA}n$b9%?M{Hv;&pg&C^|n7w>DIsrH75ZY zQI6%v1o$&GmTS4dZR_-F=0HPH{u*E z)wyRIZ&4udoRNftWI_<_X&gCCVS2|u)-V#1x1WAWOdKxKKHp5U%8JK%iU#OZ0DDR% z><*BH%&H+7s1}+vuePw%6=1L6B&HhcJ78gFZ%pghh;y9)N&X5RyrBdw1{!jGp&2hG z3xQV`sTlkp7ATFVwOE?z(NAr9Z&q3{=FpU!R^rm%P>K1eYrGI%e6c^E^s? zB_(A)3#CJ(|21lYfRah7N2{h2dvV#qQU)od+^03qfk`ILiUTMye;Rbj?DkJjZ=B!T z?5&k{W)@-j)49=sTBE}Btj`ZeKI|J$1e&WoJ|+HODAA75NIo8Nj0eexo;A$UiUCg7 zMZ`D|w&}F5-6L2?h}{3)Po}#OtY4rK|+^@@%0JGSEEK#|WBJ zrzBMDWE`a|LutfdW1-rOOuTEcdby17BN~sT_e-8;!Ra1Kp1QtI9sAfXaG7hMy zsd0incO(T&&xnJaML^B6b~G1^a4gidSX~161HVk`=4oC_ZCm`f2IGCYGgvC7D{Ea=?boQIK2NPCIG~Bg5jnQm&l6iHS4TSPkz22So8K%gAn@%v40{?9?KK89mX+oY~p^IbC?yLIR)!Blgdu?kVd3w^)ubJNn zb@eta&Xarjl@Eac%fnJ5UeW(U;?v-tjL@JL6<<3ccu1W@&g#QGb*;cg6>NQxS$;CyYiG^ zOk;_AA3l_DrDHzBDJW?|56ash{DO*B%9TF$EhGm}{7>8k^Yqj#>nPg#L(u&Ls8Ec7 z4;J>f4BYQyU_dZ{i)6Rf+kw)^Un_mALcZ-r7jSq=D2lBGUJb?6;dR+c5I=7k)K{M0 z?_`I5RG`Ej)e2Yv8TqBNJ8peJJw4J5V&1@~|K&9ZM0o8Rd({IG^=oh+e-hAS?~en2 z8}^dEQ%ZrmfI(6sDBO=!%4PnBoV_I{_TWz8ii2Nc#2T?J*iJ^56&hY?dbo zjNBx#U|Rx0!ViG|J$ZW@z>xY5gq)jjk~6ch71q@ef9*0+tbWS@5KVr#77HpZHBBum zA4rXV-y4O)o30KpRBxPu38RaqemIs@G4b&!ksw3yMiNms5nN=mW`ikCf>=7zW`hEY zGm1on%*t{m86U0mIo`6q5_>af#>5HOjR58t+NCV~&aaD?EUc_k$#?DZz2lC5HM>D@jYcmF z>B!EISooC%#EyZs*3CYQ?kimD1N6sMJYX0z)0m*41Ld1bKsY?Y-ZAg5bj~B@i({#k za*D4>F0Ha*fN=c&?IC8SvwWm>T=tXY&!?6Af+L23c0V;c{>5~#S>8**BHl;e8^*X^ z8RH1-*u|Zdow6Yg7u~K=D5BR+`By%zxBjK0055~hSoHtK0-!X`qWdaAGnvMSh{?CK zic1suE!W&0guRMVAs+lh^K&RTyeq*b@Puw3G8ZsMB=QB4q2mQ1hrVMr1J&!Zh|?PkfLz= zhd%9I&4b%+TZN!OgM@Fp=0kHVc|k3OxRnACAvq2JHKg`QTV`;|8Szlz$n*1KaUu|b z!pzFL*}SSuZ5T*rfu`;1ej6a-H5w_x3j(fz7LZKN(c^nFpz$8b5r8<;Vt1O>qYcCkl35YC&XsO*m#x~b#%9D?duGejPz8$2POj< z)T-g1cz*i-bq0t#vM4uQiXNJazdk5F3VpbhXBOVye2)Ao8`G~=S&{C@SvX^Duk3hA@seh|BG5I2_Tgz0JBJgm= zMx7Tfcl$;xly#?iVC{SiWU{T0fc^4QvpOxwhxr+)RwWb2bBUgio?ci^4t-J?6cx-f zm&Td4U|(`qo)s6T`q|9y9Tb1uW})2J3svd#ik_1*?1QABg@yLsms_-(zQ`e7_zFDe zIFdG!l;c;L1ZY@J5S4|mlC`^s*_c2rW?UBuBcPxd7)X3A$}*0+%lx%C9}iX5-*@y| zO<}`zO%B!e6Wo%8r%G--oc(4fj&I*GY-DP0k?~#r!Mvs#*|)fHLO%Z;cLpZM-Fq zg@KBS3Mwftx0^(K`~F?s*toi^11ckyd7Us-bUSIoH&yOW6L{8zkq*42Vsdgapo$D` z*@%A@CvXF{1)+Erix*|(D;1B(5rr>bFwQ5SF>#(*BFw%s9iRVN(yX2$hF{%(3 z0Sv>esknSZElvKJqBp2ykLQ=YW zL15`-i3N7Q!|NTN&+qa0{r>uW|A3vnGdnZ)%)MvMJ?D9z=Y!i{+M%SbfXsHkGq!JC zp_;TfnhKgn6Y48Eq35FqpFp06!{&Y81p&YnA8kCb$d`zl*F1K)zA@(5#rLoT0A}cZjrkP{g$~`YUrqh(Z@IvjTdW1>gv?R# zH@3MHrSf4_cQf@SKBZGVh28IH**PXv#_D!9nd6|Xl&87~Pr%oQ*Aq6C1hmBL= zFPdgI@YYWnYQEFoOgjjj#H75j zpWu6fRK(X82FFthr?VWVzoj>0`mIw7vC5XcJ8(_Z1c6;rx#&AvdhjJ8Ibz5AAU#QF zV7=ZkqsM7UJZk)Gce@_^XJ9>SH^yoxR*hZ*c!YkEc8Oi*=i@s?D|;#88!YU=YkGE; z&VHdT4w#m7;j=&#l-z=ss+3X+i5VX82M7-xxSTp!oju`fNC_XHx_9p$Ky2F0)rLPl zr`{=dYPGrt#m@D+m4Bxvjkno90$l=1K8ypkUbcZk^dZL*-X}~d$Wn+8oRH|w19Wy7 zMa7Q__?<)00HDx?NX{(}PW+}TjCPOV^)d9XlPY|huE>IhcQXsyw$MxDP>PYsuEuDYp< zOVtO?+vM+CyZA&z`GtkJ8E}%`%z&!ko)LK_WYLtF7ppzn}aq ziDWJNl4{yTF#7mMK&G%DEKvFa1fn$X%X;kD_9DxE@kF7Rbqjjg_hCB<3-4%hb7l_# z7ZuWI!&@{y#oGzMqevyr4xXGO7%^~iFu)Vsp>B@|)p-?0vcYHlyR|Bl@RU{A zE)D6ox~D})R|x%A>hRW)JY{VF*qO%!lqZC8 zs-*7lofh$WpL|gEo&%~OkK4fybw>3gSJt1(Jb2*!)ag%oE}cNYIj2F*tCEU}k5?xf zsdvsZ5a2z_hiCd8{CEK%z#Q8i-45j2iJVDZ?IS?FjJ=NdBiHLbPFtQL11lrp1Ukm| zg5X;w0CarjDHeVe0U-f_yG=WQeuznd9!x_o+VGext&?8&n)JXSQ1gQfm)@BKNQ?bz ztl1i|iM1hUaCLbe(_LTUWHa(1fm_jGe_vKM zrDbvw0l3U`ZG@C=`*eotV$n55zCLW@kJQ5EzRtv<<9mOce8wL2oG#o4AIRVwOA~NN z^VwnRA;xx!Rg$;@O4wnzCJIr+xuAqe?|rFhhKW;>tAMc(G7tDv*`$o_IY>|sNO;w9 zP|4zS<2Ug$g#J}=A&k|TX@M5YLLEHoqvrekQN;QiX_Zc6!JyuU{ znjjXddLq~F=qz-B9iGz+8;W4g6!shT>RPW2<@GMYefh-&I^lYa*oVjBztI=B1dS*P zgKrb$$shtMskaY!F*{Ne96lDZ2uigMvE{Qq0~cW~3;STo*}dnVuZGb9C~mhBf=hb^ zN|FbuVV;`f=`;Hi{{#tuh=I`mBVr&s`fsdnumINo0t^Gkq)&Z*SMPfxVEiwzuq^-< z7A-9nNm`KJ2LcZOPue4E>m1N>ojZktjRvD%^(IPI=HVplz=^Fnwu*{Oj_M5PH9Sy(+PGR{X2?7%u%t(f*+ou5x?^TZtM{H zo!FV74SQHW?RxQGl)QnBuA7*ZE*mQ20?7JCb$F`$ev_dMetO2lEN7f4NkS4fpwjopVueJ8*I`}|$S}d!nks#A*m^-1 z`W;J^hD4d*p7}Q zJ0GrB`%n%(QEc4&7hmt&+R7G%WXoDt%33l<@C#51dT;_&(D#(z9E@LiIwJSWPs#1j#;FsI4zNJ4@! z82<>j>Pm%qP$sf@WU15L;rE=(a7fa5OioE#_}+0MUS5efIsEi2g}Qq_dc1Rd8sZ<8S~a6P?|~r1-wc=OfFClx$~E^l4p2y94C*E( zzC_92#}pDq*8VW`-|@S}XX6PvdAMV{(^>&rLL7SBTK+jgIBW^~JLM!pDg${>N-aak z>DR@b%(&L|<=@ICJHRH4pj-z{yWH%6qjjb5x+@EPW2Kxdi}1EQb{MZI)gt)%wdN%X z1Q@-oTDTfsk|h3zOenwF^{H2;o@qcP&LM|mSP(mJ3VzkK5>K6g{DC#^lZC|n3nASn zN57#D8?D48f3^7IREvQ3r|Jc%juB&jH;b4>8|EaZD28roWWEy)hdFtO9#}lVh&V=E zBrQ>EOpOLQy{g_8oZr5vd^#qrsU2cO*^6eb&?Fy5@9d6_I*O&v-HBId1a{N)-b$8d>*(sZxzona+dUpgQ0UE-( zYP?Yi#z5lLq==wtF~n{eZr{#av{8r%1aV;m83c!<5j#hX1sD9H-GpNOMqX(yj<%%3 zd_1NItnITa3ccqRL}#Gch&{TQi}R~PM}H?WI1hS6G!1%cfg3lfG=lcHB?(MLQgz-) zS+s?AlUSUsjDhSIs)x+dVu$H2i;q~RYBN4rqQWC0zC}bxJkJfh3zC7vjqrtpPC_oI z?evO`H}76xOD^tIX2-{`Vn0K0|N06;S&JQP3sm-&(t=y^tc9q~T4PgOqBfreWub~x z!pHl$zGyZ%x52*Z=xKke2a>>o#re0-hlKx82y8L6hX6hCLM z?zAgFT`~&=%YZgBeI2!BYWP4DFYeb^2Y-gc`_EU(=yx}bWu86_YF|fMCtvx3JGI)`7+kODt&!R>TNK~gE_|7 zL(f)R*_*}-Gk!7QAcL~+?i4$_RC11}gzJuiiIeg*7JpY=S6a;S$4ST)t-gy10d=NMp!TlmU`eRxQNqmzuy4GWPYl@39;=5P6eCG!cul3+C7|dx z<|11X)#lyz7A!_@u1d;8SP!BVo=&UgD!L zW&g;BHr=&4(~Kz|o}nIlj+IWrVOExb7xZXnw;s2gR>htt-xv zyPvI_G01qR5Zj!@V6cTZuU5Y8iMSDo+PrwJWxV{mrGz6MGc3fxKu0SW>?aAPkVv$s zt+lW5eLXvM1rf1GoA*W;S{^Jm#-3b&9nS3oD$1B(AD+QJ{M{T-F;0_O&;xHi4WDc` z1|M%l@agD&I{84!s-9@}v&0-|Xe|Vky$m&w%KOXwOAYYUZO*pF*y3Uf>k_5k9=Pi3 znoM=xu-_O|;b|A!e|~W*Ut9utCf#@I<)1NzXCF#pYS^Kd^hbrR_H033SCdCf;N?Cg92fC#M?+T6CarrhG<;`lyn)TJE$9!oTm09NWx z>-YT^^1!+9-{@-3T?qxHaw#zD=MT#xI6v3NH`#h$RVgt-6A}!ZX8U2zR_Q zO=P7;wJRAj?*-@P(%?}&Apb4<0z|+?KJNPpHh37*uli9W?L*w)9_E!KeT?_uu$8m~ zWW?&D=VtApI%V!{o|wdry*n)bSDen0HF~SAYLaF~4fdEBIYT*YjT$;WF?Ze-ugl5# zbEBxCr`Kh|m`kBKtz0xnmz^vF%VtRAgneKQbI^`%y-$$>8f@J)cWg1w=l;>Ifo6d7 zd?)#Zn91s|ud}5-@iZhy3sM&$l{NU?f3_Oyhh>y?Kkw-`1&tF2{0yx9p zVFfRYIM%|}U5}2;?#H(+JC0-Hsj9~yay&Op_<}-CPRj>cy=N=;1aL_b^8$nmwIkka z!nmcbZnnRT9xfmm(qaIPBbUn~v#BHU8jlE&sNW?oFu1IS)5XSjA<&8l0vq;zEfaka zJx?keos(H#2py6^PKGO#>!pGN>npp2vuvk|oQR@$`whnOqT8ynESBc3(B8HtGiN;Mmqxoo>R*^c+)f`9*q&7|P;TS`g8_#f>PbSXVR zV{D$h>8nz3geBzh# zCf#unWUTWQx70sQto#=0X!REAu9~`_S*`L->t%98bPp=HCF&0y{xGQfhV`#2F7zqw zk7su7S?v7c7PHfcNeuyC%`@)sY>UfIfrML@S3JD`Q1^74WuAkPu<$MI+y!%puZb`V<3SvY`tHFK&v2T@dfurLx zv+Nt4aPu@Aab9|1mcbo=X+FM5uWRS*nn+*_otmV9{d^{2Q^<^*)2qYtNuHw4P4%s; zHY5a!YT8E3n1}!fo7Me&wKhd`CChknR#ps9C>?NH@A&$Z-fmiKemat+iepuWhg(%_ zjbd}a4}lF+zz0er`MoDACS%6%%HwV@DzctgE&QUNLPW`6fn zf7jN!0D`IfQb?PDksEtpC_(#VC~obXNL@})F)^{~sNqj6X&G0VFJEx5adGRYU~C9? zGc$~=EU^luUfn@@+4uR<)jE5NZApYI(GH%2naS;U1G91M;|UnD>@c3n^Cdq1(FD5H zr+$0!lYqDVxqd7AxpFb2dpDFg@Fp@ebb2HwcG`$06Bpim*k%D27y%t^Jcl>~^A*#O zRZUOP)aZIE4^-xd@*bv=m_`Npd}Tz|4>iy0!Gueui?2q{daKQqbRIQpX{TK6RfA{* zf1)a;4~eYO(aSr{O{f>>vnjm0VqmJCF#mdNpkNM0U!l6Uk*@Abe}5?;%Q>2RNXEn~ zy?69!2>$*1>xpTOE9D!90;?Sa_FxMMp(vqC-+>WJZ8$pZXayVhK20B&$WnVkk~%== z63%nKgMt=Ogmw_`fSp@R)#)yZZY!1|&Y)^Dy7cScGL)ie2xQ;9i56dVRT2~wd_Y4} z79f0<`jF-I1do5rIZ4C0yItm`_R%*%63L4oWxkI|=|ZoB>_5$@uAjQgxDJ2TloGFS zNe6n{g!|PB_aZu!oN-lwdu%Ld$D=F!hm?4tJg&x-zQ3;4!)>v~9g=dc<8L7pv=ZMF zMr54oNrrt#hGP%>9ADP+1gIk%hI;P4XS@0r^iQZj5h?Y;S+|kX+YbjT%RL)NqwCX=)pMkV|3{8vb zk>_8dqBa0FNFr+CvZdc6Vqy+5LIdsq-T9=0Y+t|Wj`Zyw*@POn>7CZj=Gt0m#qN&n z6x&Ksmj8HO6-SRMbxt!dyH%Zpf+ip-Tce+(O)dlwY6pYq(wd%YA^|sE{l?gD=I{>B z^#0~gJ2jj?0ZO{RadQ(aNBi1<;v-gc{(}V&8ruDH+U(xqF@lLYn@}&9he2On%U>;5 zSLYwb)PRoWE?{w)j4{Gj*R=ImN0WH;n7ra14B)0qb5KRgiAqiHr?Xyt01TbOb7oWk zqpk73IiotuIa;~(e4VFwzo_!(*S~+Y6b1W2g?mV1342JlC|{|{5;3GfOL{nBb3Ni_ zki40<#vueGB+UHJf?KZxHlswEtyGQ5AuqpSCdT&}eXISb9wB^ERCFcru3=kURmPl-rRAjxLy2DC&Bzc?_BafDRh~cuLorj9fer1G8|&lR3u*e65pRyi!@n~{(ffx3%q9UXNpGHvQY)WI2X|~wKNse>Nne3?3YiyxfQ#Q zY{sZM!wYhd6td1sBt@f7kN`M6E4)XI$GDYIS%oO@w{H^W_sq;;O5a3JWM+uf@}I4- zJPgsMo2Suw6Behytr^B^wuO_PArQ4x#OW#QBT_R-LnfZ5=bxV(wy2J$w%>j5Ux%I4 zGe0MmIt2T#)AoB_iauie_!_vSd6?(vouYds_P!hdL^9*xDy|*E5~oK;v#Fq|R6k3^ z-^j@Ybs=e~{(+b`BmyKJHh_u-IE{V)6KW$o?8q?#p~z=QOfQ2i+lmwXk;`&#_7|XQ ztAMl;#TdG!(zGAIBpn-b<0;BJ-en)=532h(YK=nnNn}Jb2oLyWa3VD|H8XZRdvAjN z;mL5;0@z--fsi=A^NK70Fqx~leEJZJVUoIK$a%Sw9-x+62UquMI0cRSh#C-UZ}zir ziijkQkB`%(@#^mqzHv-INh4gB;Y>pdG_p%ti$!R^no+J|3(+KEdEO`0-ORMF!?7wkR9`1rV%-MdC7Zk z{?)v~^zkIVg?Imanv0J)qd+3q>*3dbM-i02Ms-9?wG3}F4LxOKOZ`uV!yA5aUhpqk z&UwlGXCdbg)Y|_Y$GCq4@XWpf5qNiD^hI9L25x47mp^2e*`7&XyNy8aMcA5xD_g7- zaDI@YZng^r=nJ_plP%D^(|5Ei|6DQnjYcGFy4)~D(wiS_-9R3Q_VF((3<^-xAnS<0 zF;C*Wx{A=t>$S={c)EV60UF2^n5^l{rGgJ4>zkDB!}0E3Fn*So>Rzxz&~6hc*w_uf z%x;}bM12;GUxMP!m1*?^z4Mi4oPP?`(pV}uXoXqMAEuSrrKA^cu*u8}ZB?q0`RnZ( zuvpoOg>QF7L%z8+x6S-cF^E3d-Djpv++HN>L z>g^>HgQ?%O>J>26=_f13kpnYC?~0Y zef>!h`f{`OkL!vT(MuffCQ5;cFl8-$gL{f;a^s6baj74I4Jkx)# z25=;Gc6BXm0GR8-vNBZ>i^qV9`p;fI-z;V4G30S z%i}97H9cHsBvfkB|K&^ON96kF^PpgROc^g=_ukYNO_ zoBY129>T_XsiET)d2({k#U;FPEz@SzC<^-^5o2%i>zs=qxeB3jCe2i7-1nMV*=K?e zANG1=yt7)fd0nJ982a~6>($8dZ%KO#$bh*RuNoEY!mCS5BfA|3Nr&yhyPub5%Cko; zO4}Gg22NJ%?DC(kNh#B;Em<13Mip^oQ1Thp9R#=73ShzQ4|Lx}w+4KBL}qGs^3G^; zYQbxMJcYD+F>Q0~*at9)8VKL5yz(^qs6$|T0F zyhFkULmj`C7`8h@91eW7;VVHImt#6iFfyrUJCyE!2tY58SEpyLGC&HzNQ{RK zi1q+085oqWXm%T}2#MU!MvcfQIOwaNcjCVIJNqUr!gt{7JQMp()$#o_=#etgCQLmx zW{w$SjR0!zS2WZuwXxYmsr8q_DQw8Z^lJdDqx}Jy(!@^l;1l7|h~Iq68NyF49s#3s ze7)Lv_U5HR_f{b-DS6klkp=5hQ@_@_N$ zMx_=&DQIvq;&z_^GCi6UD=PG*Z5lV4uM# zf^_~|HIUJAEMjm_HQT=$;y_jwtK_to0`zH|%6n2*CQI0&sI?lna`0&dSjn;DEHCZ-=qf77eB>is%rYIo09 z{#f{3mtIj<)s2#j16R;fmXZOcl7V?@K0|voGpC;%ari`hwG*FeIDJS-nW@WiF&%6( zjk;LVUQ}~8y~L>sEq?>taOv>O%b7$}CRV@GAhXOHi%Y6~>b9Gn_pK%B0T$f1Qh0R} z+dnyN5;4zMY)ev(lph--*=hD48G62UfDK{s)Edz*q?tR3;u7WV$8=X-RgrQo;~pm0 zO!$8h0BiASiiu}?g7mbD|gGw9@~;hPBb@CZ6{*t>d}Nm=O@7{l5c+#M*AS zE47jqCs7TJfM8(P?ng}W+wgGl0CZ1U_{WA-rCoKjQh2~iS~|MuT~F{cYo%OYpMOS3 zZPZsmk08b|DXF2X^W?gDMFpznPSTKqqN@qI3B83^)ib2g3K#Z_!9Ll^?FWf3ooK!t z%qe0cWch-YxFRxJj(xF%gfEb~3P%ht1MLUzw=kiVDbB6>z$WxdW?;u=RQMIvTXHJ7 z>hBt#!Bjh(_FQibJpq(2HPoD=64HS71dlbbV1M278> zdQ)c5=Qa^nHvQzFWO#*$>>LZ` z^yl@09t2{z3a0^6WocRjQz)F+Z1I5tr!Ck>TkkI9P*X0T zrKRN~1;TFc?d^?^{p;1`;W;o%26Wt5=>56#6ymVted|+6$@Jh8G6lq`#Tn%>5!&ms zuIpi{&Ya(!3i}xl@F+gZ`6pznKl|`IhU&b*sE7Xkpy{?f>Jg1_P^!P4SPx>%WqGC zo)wKD6#rV&h(tP33P*Bvg&y}o(BlZ?lP6EK-@jLtyCSId)^Ac1HnY=`YjXHJuWG0f z@L~wevE?a794Ss5Vc!0NQDS&8RZ0DHrh@Z+q8z)c)1QA#15w#$7s-CfW51$k;kv4+ znedT1&gg&b&sFWprKki<1Bt=X^|6VYxy0@qp{kduS9ngw7h^ptff9Mn` zWfs;vA1`SQ=46J*#Uo?9pNtP)m!13jDN(2=a&L?{RuiLd(!v}Bm!fa3z)(v{hBPTI zm)ktIa%kP5u2mLW9;=yNH0+(55+9z=ecZA0+Fkp=FaKN*u#{-0P58oq=Iz}X6FEM; zaMI>an;W2fMx||_e~LR2A3+kS*XkCPk-}huSXQN!GS%#JlSXsBF5DOJfHMZahn3~Z z%hp1{fmGz!YeQL&Pb;HX9LON%$n2@I+(T3SzrUoz)GnDNxYb~`R zv+4$0UuN3Aq;wve9xMTNr^#>u7NW3CnpZ8UoO`~t8(s7LZ2>B`%N$p;SG%D-XuF~8 zF}V64slzCK8?|iVXFrLEC^m=deB$XmhO|GZ6kunvpv=BV$343n0z4X31Qzi{t|;v!(=W`TJARu8jMwZwU%Ev%Kwg+hU+R6>}^kW`u?%)%&CAF6*59(cH~@ z{QbsAz$LtScFOReA>7;bKnsc&VFI49$-1q%Qr2>uu+X!?l6uSsXWqQI-(Wz$0!?ev zAGxJ3G+wkY(sprisb8-2-jFFs{%U#>&QWP(!hh-%nicpr@~{B)sjF{9I&fdy&w51t za~G2NF@U*=TB=K zJhB0!ZjoPewY8Au<{NZlW8*tDthK0>R?o%7 z;XrQm3R%&T-$C=CG(q+;()Z~7wJ^x36_Ge`W@H4`-+kUN5Xe5yZk+UUVU1c?qJYTe zG%jB(Z$-xYdCDV6vOov&=Z(xCSs;hq&SY>~|L;R4FWz(h!m{Y=A7T`cDC%XYG*oNP zNPz-f7KYpuErEM{#^#2Kz>B=$0&OCC(6}^pH#drI=ER966mVEW^3x9=97J@W0;ijY zn`$2hS0<1*o*z-cSXf89Pdp6n`UAZq)qNasmsqjPc;@x>!@AAQdLk)96V{d` z91|ra7YU9|b)S%scs3XQ#y?n0eul9qc1S>FB{h(7npvqLLZv?gL{aXY!WWrwCWZ1i z4FtA`_8&oBC)0VqGSX_{=4<(Ctpg}HYAHmrQ4OV%3=#uQ>_z(Eyoq4 zksowp+-Rdg^Qq7zRCTMtoCrFR07Fp;)4@qv;LulV%H(QV1~W2RVRqTiv2}w=7rllq zBjgo-xVnQ}NQGV>WESl}5yO8$d5l2@r+ChDlgcG1&$K!mP^coNkw3~|2v+b!O%s8> z=t{ghrlJD+90~?Xtb7LwRDbgH1W*n1AWu(EpnL)YbvqpX5d`p6sJprfL`6lF8MhkD zxUj*y7ADAGYu#@_0vgn`Z~QG7)zpSU6?5-oA~ft1-zXE%p1dmG_vhoDEK`{%n4c zCyD~1Nw(Unx*iwmQ8!e)-1myM7KG6pL}zb5{6yV}ZCK)((;Tm-@~F1J7P$uY{+hlh z>2XsRvEbPD%W(ew1xAe!nBMP5F1zY5TH@g6c&aR8W$TqS!fN@GQo=dQq4Q=72q8yf^q ztF=nPG?M>^5?MDnd#e0#IyREzfdC~eanbG-8XCE(BeU};50$_*Z-NB@zx zZ5k&^Psmu>w-8^%Ui<-MVXcIaV45ID&TYGysN|GH=wE{2{_1+qMc5g)w%~bNFrPm{ zQv+%P`0s(Y&tO(A7`Aj;LLO(09o|?i1P=d4cy?;J%MHMs`+$0M`OR#Tnppuyu5`_F5om;7hS4NAHgTPEwJuh*Xt^<2JFo;pX`|fbadn6yn0! zlhtzC>GQ3?w2I7L*020Q~1`P2tA@=QZaMnY?(IQ<;h4eM?PJ7*HBo;r~1 z&Oi>wj%kDgqmw196hIR4jmnfkj3Q4qSS+!Dsm2H&en;9Kt)ZGr3P?o4{NNEFDxkfz z4Lnh(76(khrAjEremB6g(AU#57fu6mXXX240I=E8HCCfL?@Du?o0Lrp zitgZ^MAqK|!m{y*B<_`p%G0~Hu0JaS$ShSNN$2m2W>!BV%rT>Wd#vOyHnS z$Bb)7C6H5^_}~F8yso$lGo2LUy(l=*==RI06^*aw59@5e-ZTp^eMiPjK)O$owZc=7bAEr%g*ZoK*Lev)>62-$!a2&9CJ!dIFp(OZY z=eN~QFluH*G_|Jas(!#Mfd05+ zT?6q5{Hm$l@tLG`c5=*G-T}`&uP_&%L?BI^%HijJw&SGEqlyYN@IEb!R=l>w`${21 zu4=Yyrmd9cUyG#>nR>5hY7?#C{jE4}tZg3SnW7rb+77b$^yZC&!6as`n+cE(Z zcIiuHyhdntQBl!yH>kZlWZpf#f;H0)_VFNw{s9%;m}AQI8s1Jkui{_eVG~)WdGEgj zWy}%T^I%#tnOJrtCC!Qi0g~|Z?w`@ibBP)Sd#BeDOaiZ!UM_xs17H~I;2pssA#Wdd*PK*UKYBCn{>>;s+~j>Byh_}E()o#O2&QGl8cVo(Mz@#Wf61G*WmLTo+g{>67(!ySB49!7E4ZLH&y2rBh`%&H;~PGSLV6{Z=nqxfri=K z-i-?#Vk3w0n-SQ;LQ|<65HJTIW647w2R~MSB9)CJsHUyA@Ngm9+SrWN#)00t*H08O zh*9o1sY4HcnAak_S0Bjdff>}RW3?I6+U-OP53f&RA^pWaPAM!qAKe1t`1@@s=ADof zRMPRsDiV}3cfyu78{`o3JzkDMD#!4b-M$VF2%DrX%kjZ{F$=(nLMi3~FdvNRZ7b$x z*kYRM1mC*lRhC=5dL`4mt(cRsgA>?}eZ7sFlW{@9@T|Sdu}O0_bCY*O^xu0KIGJYe z+NK2r1t)=xhMj9G;j~|GIe|U_8lbqmTsO~u^dkz`E7 zJpoaiYE>!o=|K*^0E&%r??Nc#w(X;JpN28)`QbIkpJbc2_K4ok0EoB}|8>{1p3gBt z@4@}05o+CEa2}B-)d={e%!vUT8t>n>$Lc@veBG?Cj_Li>f=ZoaX{(Ag=*CK3y#D4> z&7Vw#l{)l814Vm}xj5NnlppnlYSub%z+gaWkmZGUqSmPC-GUoKjmu% zaP-FNk$DVhS-@9aYo*&4mEg*&KQwQ)Lw9G77r5`t32DRAmobC%XYF_80A|b&zcCE+ zg8gZ`i8wT+fx=v%+HHNlfX*|5NLfnk@v+Y%M*B0RL>aUTl&23WeA$%6pZClM?hmBd z{5%#u)V|IhB=*mw~8Hd44RU{>`gz+CNzzXN7 zd)3zNm;bep*;F-U`X@*TRA;dH|A-j=-&+F7)hnmQK3d)3$M=c;&rLMFEWM&;Q(Y;J zXf7qZi%c#(bqI)!UpPx{k{Y!jwJ>&B?wSSQ0`X6oyb79(^!O%hES(GLR@PCQ^R8wQ!cq+@>mx?GQ zggXR1?1LNKk4IY$&SFyTy08*&eh^*yHsP2u?cN4rkyc+!7ma8=5ijcTS)gRYwa@N- z);17Z3t93b2Nb3~hagJQo+G}t0{9M07f97QzO{)^koItMk^0o!^o{bX6-=_9$ucjY zkkod)xJ{hP8t%40&)s>vqr1!7?ag9Ww_Zd5fzy>oE8R~_beseM!~y7YXy`)nXf8Y(k`fj|ivy_60KmLmor`1Lm{moq`R z129Vl5Lnqz9zV-UX<0quUybl-5)d z!a0=Is%k?zhs@6~*&d`n`~Ca3Gd#tL-(&ABFbTabesp2u;E+Cg^g9p(>uXGmr#orJ z3&nT1F*05}Hr>T{cmE;YQdAdgMcN|iNP1^=0t(i=h|E_yrFCBL)NVs?|B9Dt!8Oxl z!9#k`IL7_>U;?lE=Gc!VoWRXJ1=~MF?{xEvJt)E21oVLDY=X0+d|O3lln0ll_rBT)-^=REP|v7b+Lst5pT z1@wiAq7p`0YHFFI7aic|5<7f7e4W}TQDJL^yt5ZfEGZ$7< z!Yg!Q2agQ46Om9d5j!+7KB?86@O%^XUbtag3`dO8OPXxlU?z*Tp-C{fEriu&a)i1u zWhO>AZZn7mrv{`ZE2Tl0p3Swwia|Uok99f5TFMky22k6s{RK7b!>QGqsUa)tcb!qb zeIZ#^cj#?jT%6~Y_vaL*1}nwgBGKmY=(mCvobx(LTY)sR8JmLv7KJW%@>3DVMNyE) z;j)^xcHD;=g29p>QPZYS2%oQ1Xo1;}reTOs8v%dmlvk8D`&_=@1;=j2X&jT4P!RVR z1;q8)hf~A`v&rf2gI)u*SxI@fgj3Xs=-lT_vZqSuD%-L@>#CBmdMaxD0vV{=g{n1& ziTIJj9|7knoxkM`0W^VsSU%IWzfoLV6g`0qFwexqeY{$Witv_~jRD3jfYMaK+4%ub z%rrTOhEj*f6szjEw6n>k0YH;{hEGnazOE-;Aw<7t%kVw-QjDVLS-v$Z-^FS<8u>Cl z0rp*FH^J1W*3jPt0^zSfKv^7%^}ZjVNP3y&Z3KO?XYyilN8m4nzN)dRIqbI`z_ z`Db9PXK5hbt1npOp=s@CN2IaJ*9c}0QzEfO?;FpFi`Y_Ch9M!N%`pOpNvFkzPrxKB zfsm8o_b6iN(|@7-=A8eD(~|tbL&-$BOqZsy_tiD~c*fhiMMe@`H#UDN51!7s4Zn&f zo_)u6BE}c)1-|l=sWY0^8E&jo9fo5rKTS#D9$N;)r2SA?>*W5-6nfgwDM1=_X+hS9 zB^a3*&g}i#MRPo!$;QWH_jQ=oB=YsTUxc=1?H*g z9T=SrHG+_sxB&1I`AfO)=m3R%h@)^h6fF?)%H!|&9JWhinx;QD+}pqUuJ+5-jr??T z&~@1lF-3d+Yu7sKTHj<_Pg)Jjne|?c?55qRjZXp1cr$et!xFuo zg^}=Q((ldaOrreQ$i{$W-8EtoZ*Bz#8>iA~#tFoxc(kQ?l{NY~Vpw<(8*?zlGwabJ z&sW&E*74ENN~FNBY%J5s$q9hITp9dHT6X2K^jhS-?~q|1%OSQ)HE-Wg2XXmp#!*pV z&=(tq$c7UV0u>(7fx1mq<$EIG!$j7Ata)x+b8=`uIUr2f2|Y?s;pETre=sUl*{2|^ z{O77HBWc89$)D?q)}rny&d418q?w+*mWZU{riOmo8~_k7d7<@`a?H?Wzq5Xh?Uw2h z%#~^(lRM{zUmctfbZ4Ci@t3dy1+{W(kjLobGy2D;cYlKgBXdLbE2%Nwdjs?ho1Hw~ z?&osCj*CC--bqSIs;W$?f4iB>rRV@^D~(M~GL;**&VL{25_%n{)_n3YRu>ESf3AF5 zw2@lSUpS?-;cB+dw$8`Xzqv#XKfECzYgjiyzi5^QcVg#X!1PTP4h{!vGE|U_`o`=C zPuDf%H?pyc>*hvMTH5lqx+T~Tn@7l{&AYLTMP@OJk_Y(AXCU;qNQ8FO$~k?2g{e6a ziL|)k1x!j;Mhu6Sl%8H4Kx(5QBX_AWtlYViwYuv-dFp zBo@gIM=jstc@=O{jBK$TEb6uAJtf}>U<4Q~^wRt!=AD@4?;Je>C=i<(6g0)Pirw(e zN&Xj07M|kwgbXzWFAC7z>PSe6RU~F`kEW{)E5`4{Y8j07cVDO)n#bmDuwgA+4GZc5 zahkNz^o_q<@TkOV2Wm$qi@S3i930p_(on|I3Gv#mo!QaC^*wW+u!^W24yzvVJ)P2j zO)7)>dRSqUpXL5IufwO+?upW4?hiE?x1@wmwA@y|XgNLmR53l$dZM!ZWy{*5w^xAs zdBhSK%Uehcz14diov`bywiA`&|HIi=g~btdTNZ8sf&>YcgamhYNstiS3GVI$hsGU3 z65QQAxHphMg1fs*aF=eT`0w1Ad6;h==80;dyK0|PyZ2dV?X`HnS9era739|8TXOng zMq&tgUC_NKNcgv4Hdu}f9wf_s`}R%Dv6|e+*~NwWZ9WwS#wjuy+S=A$L_rtg8J%GP z{SETZ+w)wzZ{cLC9>_`&N0SnhwY*G0#~&cM-~t)^W9*=X%8hraaU1=HQ7}!BgJp9! z^VN~eoj(}no3|V9i%66tL81AWKCF}Iuj>gv4U6`U7aC&+SUb}{*P1(Zp%Aly*1s&B z56)MI3p<1`@P{xmQdVuE(ftvj2M$=?!~eqWSG97`z*JMJ(>*0ApgdUfe(oaWp*uq6 zS)oCA*wn6JyH+Pem~8y&>5j0SyW+$$(CG&em~w+oeFu6*2A+m?9>pKTz{KY;cI-!u zC0ZDSKih%xq{(SxQp6AR9uvAa0l_Y_l5JMd@K(@bSwcf2ampKrjzq+~L%n5Y_Pv9J zF%bd1^^nGvR*hxW3-4Hb7!n;TYom6ZXQ4vI{F>PJd8a) z$jCP!7XHCRk9wj|@9)*2AgiQ3T)i+#`Hf%cEs`9LG!TV_#kaF~esgu;YOU>IO2{8I zpBlv4x&P7)-ja9CT_0r31ipoih3OTeVB+oO$#}0;B$m6@7H2MNYHsJ84KhN-w!-Px>$>;YoUdWo5I?%!H$5~AKl(^J%wZys?{hkXN;iF8Q z9B}gD!yg!O5uqFqG7t&jIy%2z@l>_~936-yHdzSqY zR#XZP!^4vZ3tc~2hG7VTu<31ePC!%$Bv$6rryuwP1QoenpRzi??ppgPUM?+edgy6r z@EjePFD@-%U}C;yDyIU8Py621HnQX*kj7za4L6<|Rh=|A>iea}7r)@1B%2L~yqG#j z+ThAHFGQJ;xIrFbosYoG!eprU@At*ZE!FHT6+b&iO&K>U$7qzvu z&7g(W?bU(<*kh`i=KX@Rc*y}7X`g}g`EJi6jv3RvVR}+{_>`!iluzO_}#!b;VB|=s~FI`{iKFO}cRA z;N<~EY&1t5>BCf3rn-Ts$SuE5o9RTO;ZjAaF897}fRv%x$#mvY>XlBb&x+rpFqltG zK)L+EWcHrwGjs(9`1xO2pT{0tFo|*+bt8wZH2U7VJ@L)O#SuV9Kt8ie2UZ5-k5=@s zr9}_>=#7oREO}Y#&Vqs&JTQAWL?KrLw_WZq9fI@kePXQNdaS)(iZRo~MM#NxsRW+V zgmX}*2v?_ntDfW@{V@aW6~Jw}dlED_nwO^DhG%fO-d)SL^mJR5R2PD< zUZeg$QlA`__&Z!P5c3DNS)DA&r8$4PrV%KWWjRVQWrn#}&C&*Z4y=`1weODCiIOQ@ zU9$GOyZ2I6bqOr1yxU;Ne%Z`l{L+(S7j?6cV+vWo7D#GqndQ3v?rGiXCgG6`ZjJ3B zY5W(=LN+hc1nM2Rj8G~n*N|^V$403R7;<6voi#J=Bjc?dUT#FmdR%LDteI&w*nSoy zC|=@ud3fs}P~BIuL$xVR$sVz`pZyKtyL|FPH#WsX&O1&Wx0@QIh3(hMr~xG6CV4`Q zeQlm+n;j#<*XerH#rcB9_^mxj29S~tjUD(zYUe=(h{me1^?O?kCcj3tLH8PD=3N;C zMQ+0>*|K$xTW{8*_#yvD78)Hy3ob>Y!(RyqXxk%Bah<#VO=jof<#lG~FnwmeMcr{30=idrT!Y{9Wh?4KBFZvvRbWEI&Cob6&<&SaU=#10%x zGRHlmG|hOqJT`M#Pe{SK9Xr9=b#ZInOgbAXs?Zr6v=@dw!78NjtL}gm6ywquWNlbI zWX2_Kl55)(_S8g1u{(>t;i9S@e<$4O`OiUyoS zD7i})R^)S58ZYZD^Zfg{*!r_{w_GKy3Mz*>uP*Y8-^hFn2X#V0J6dhf;zH4N)qO zH31^|8h?#EEv8qNFIa{>;8lT~RgbkJB8-w?4S0B1A%bmsy8e68R*C}ISm3}>&?Gr6 zElNMHOS4L!SheYV&D(*L{Skf8qP!N#|2$KnoZ@7p+COxx>$c3#Fr|nobR5HJHB^Ha2HMY|JCCA<74Xzocj{lC!|4CRaG&tvAHK7FrLf-HjO|mit{k*B6^pqfZa!lO~s*^%akiKtuO(tqdakwyc|9|u> zG`VI-{#Q$an4`e|*{bmW2|PBnwgAFg)Av+Lw7d^DLwb1T(l`M+PM7a&$S=u!sqaXNpRd{_I^U4XgN5Z%)w3>qkn$x4oKW5SiHYs z0z^Ky{6SZrC-tY8|`Uh$I1(%|>2X0=!FW@ivIl zQo@8j)ZOK8IHa5>1{V(ZSGdmIz%B60>lpMN^3}ex5JsTs_Kx0Kt@q= zk_J&4s`Rm(a{f(l-}}4!+uKu6Ke5_&jssL58AxIU+ZdO-Mn*ZXT-wL3D(5quw?dP+dPv28W1Fm-%$d%B?E;%0lBy7N)9pZ}pV zlsT=l#8HaWzU`1l6%;~_i=z>I$W-3wO$&WSDkpB=aN|4b_z4^FGzQ(|SW%GF^)|ty zQOduKsy!=p8e%9V9l$h2%Z7GSV&lChWl|y{4$bBRN@Gnqw_{}{0V}9yXxTu%o)-#W z;$MgTS7VDE-wAeqb%|D7RkZ{1U4A>r4it>aDa)Z(I? z_VDGNK$BHmiO`( zaK;sY=a+9+UAwZXu$xu+F#2VrcI4w!Dth!);p1LEZpK;8xKzeC&s!UPvN9dtw>pO| z)5@OF61sjV9Ud@7vZ)1Icfpbz=QW60&aTbLU!P^ZPSsS3EE6#4H#4C|p|8q>1pWe1TAH~u>{;h-b zU5I2k?4JvGKek+o;JV|UeKminoUi)Bo($SK*xs@v+BK8tvsK6HWr0Uxq2&9vRj;n^ z^H`RmCd9JEYWwgqiG-jf=7;j~|7X-Cn z)EcT2;YCGcwC6TgdTzew+E_H{~bqNA_nD?$qV$Oh6yZj;2&R(s2Rom`o2(9{g3S z?cJQ0MX6AoW54Vr`O%aK$Jtg40meHM9h}34+Wu7rJrpO{LVwQE5#vlJYmUT<0H;Ai zeAc(TH+`70C6urteLXVG1NUD&u|iBCo(d|BvM(D?t27_YZgx)EQyOJC12Ulesh6Lk zxdY})4E{+11MO*mZ&C1E;|?*n)kXsxO-{}HNbvl&3rC`7t%42>VY}n9f||)EXJ@%J zH4#6@5g8cE=om!AU1~$J#oWJAF!n4lwn1k9ocp%qwY$4VnqHl}5~NKEZ4m&oYl{_Z zKVjUzsq5zM);V_@Ss9jBTv1_m-biL;X$iIEIfoih@mAdJQp>Oh9ZdVMWcb06-@m_e zI$3?)q1XB~F_8#<_u$elAgw5T89(K)y7CCWRz2e#H9{&*?p%e4-ynM_X-)+zW~1HC zz2oBYQb{n_QzLk?2(Mh7P|vEfL22IWO~bxDB-5yq*)N`}r;gv&5`LBpHcXzLP~*x5 z1>LsAy^+v+Q^gkWpx8sONnfet&K1a#1{vP`rmBwK@9eIK zXJq_=>E%qH`zGRMn>^miadCfks$==DDKv2bl$IPO?jbAGxwtI6cC zU%#FKt9^E&NRC41Z0hQ+P0h`CWP;y*j&q#FQuO>ojR@MHV=jUIJCgijECdX>UaBQ% zKF>;qc6|sdE-5u%=2Sc|egKh9n4r&TN$V0Wy zcgU2*FHbEk>52;Z1Hllf#cTfH`;`UWblUhdU`u0qrBBN~!CuQjrOCgPjmf%6;nv$P zQ?x&nX{rUcW&f_sF1B|l)7Ewn{eB3Myc4(5@zToAYFVKp@IbcdDKfJ-faH0Y9^w{i zR&{=KzIM)=8xKrsU0gh{ck59M%ncqIp{ISdf+_8PzHWI zBmZ?};8wk{vx5HYqNut$y0}=0rTrfw5c({#u(>$|DrT^MKxS#>XL{*)@@-10qs{*3d_5#nz&H}dcJXPmS?!u)@6Rx3u5owkfZfUGE z!E@jA{f)7U*nkHigTQ-n$!1GUuwS)^_S2-p$!b@AQBhoGrhUC1cnl_tnCv3&1v$L~ zzmG_(kx{*M0~W1{_Z_OAJ2{P!7Epl~WaXES=F2SD*1qj=4IO@@sX{^8=k1nCgi7oI zc=~6}b`5n(lcTvu6SB0UE9;cx`7HaD1ls@bA{46N*{P$PqkO+Y`JdJM zn38x+jgsSqHYeV5;z85|I*ja-i`W9gfjNy=)lr55Cj>ObSq_l4d~B-UM2> z3bH=kXbN#phQQ~{6{lC?ZE0`a-7fj&4a1M#LYndG zZMN&NYb$%Fo*~=qsmIosjMmui58P@BqyNnXkWJLXwxjAgG9I~cO{}Dyv8A(6ai#zQ z?Ct!jOSLye5f=6jjNGoj&J`f2rTQhH8_K&#*lboY@Gp7#k231mq6JRlX9ly?s-r1?X| zmJMz>?{UbB_&UFlIkXOaGFeI;dB?h9589L&uI2LPXRpEmQ!}diG+Ggs@8AO_-HXtR z8x!1puNWR(_l&x&E-lE_;p|WDDV`qJ8JQ(3OgB12l2xnTe>;luDPiiHiewlUxTmj# zhNUl%p1k2Qn%8sLpXNpU%p~Xa_FDz6I!QB{Ou^`pj{AhORIlw7r#-8Zs;yl(M>Z$} zevo%Rfd0(Yr_R}(B-r+BKWo_hq8;~q@63<=EQIe$IAciuT4b#_Sjgb&r#HCxsH z4;zN;2jm?CzH|e~Lk2`VK;ypM*N4xdo0NQj@y+N+Y~;Q*;)9Qqi_6CR0js&89D0eB zfve8-pE0@a?sD4ml}5%X>(-yTNB3F=I$=q%yvrgY$RQU!69aKjh(PRSBAn@BN`X( zDCVO8#5N)7KvB1iCLB`ez7$p$q%P{gs?jDYP?8gD)aJ9>E5&FkgSBrpl+ggAvx~;u z%u!jy3RZ5e^&Lby=SAf)Vx+KEe7>{yGR?gfYGY!;B&-8Y!@uJL1hWQin zze=^z)VrDii+WaMkE`#Vy* z{Vyh;Iwqu6h%8b>by(1rFE5RDvynNznsR(mLR|Q2>a1y(F>#0RQeLjxbRu&}=bhpR z8%w(_A-IL)1OID2K8|~~wLkQ*)_;zW>^kEL+}z%6Y#-sMU~x|+=Hg1;AJ2P4 zO#C7(NX^}zajJT9b*W74k2&vCCUW<&lrAB!=Y`qUCgtDt-L<@E0dMk|MYbg_2Cm#R zi}lU5kSLf|Lr3Ub97yl1wY5R2WxdK1d=wMp_CL>RQaC&PPV1#nozAAZWNFnX63^hS zaB<4c`51AKpQL{T|7Hq;2YjC+j;Jag3Sq5rzM9%*lxz4%9c{?-t)derT) zChv26QvCYiK~TY5pn<ABGN<4q9p#TDUFWMIC3{FmXWt2XucXwU-%dcOX9 z6De4{rfrRxmr@X+W6sj#lg}j27-&wWs8BSS(Il$T1Tawu4`A5=+Bx9 z3RWMrDeQk%+ICC$rEVbGsgSJKF4AFC;&}zCsLphGz0ylZuLob+NP)=n&KNsEV# z2(Hgq-t@s=WPIeY`R9!NGmD<-`tH}$6K84tNm+jMYqWtU=889iMF(Dpe@L6(wa`a> zV`}`>P|8Isjb>`TQ=HkTF3;4I&D0IPxV`%m5p^{K_wn6ar#rEW?=r=Ut!FB#^j=rH zm>Qo0nsjhqBN$p(#O7~ye$O%pW}(RV_9H#?=eSU{%DcsO3ds`9qRNc=?U)oUgyy-q zSr{z#=JxbZ?0&C#K>#*E5%@A5$mAYc6h5B(ng_z)eAqQnvz zytYIYASH1po>r32=XFLjmH6{u9D3#|Tcv9UE6=S7EN&G)xT&8lPE@73lqIHXg#m#) zjp9FFe^1puGV$eq7+E?|ryDi(wePL1-=${^8NI0wC@4T7&-e!rcJ&p}Dr9xwklAo< zCLlN+=I$O+@w?Sc3(?Zj{u1>JJaaw`rL5!G=f=n{#49g*CjJ~bM+Z~3fByvv zAp>SzYbgf@)5XVPzW?Z`_Mct*hsgw#KiSQ z;HSf3xqd8EgPw6ipKq=zQpZI7b++FL@)9?vd@lXm`D>!&THzItA{6)v-B(3l|7)Nz zbiSKVjC9;N9snF>_6z7J3!P1lb^mSAF;_{5JMlZaxN=gCjNS#WIl8+*=TwQ=eeckj zw5xHl9CQO&XMX4AH!*%Cj|`riBzI<%ZBG^jJggQO=@^+W$KrQ3H-kYtgUzkYH%If> za?i%4W3)xEIsB2qAj3cI@ky;;t+EZ!(`jZP0hHwC-5lH#X9;Ekq<$8bzTJ+xcLy(> zYin!H!>IoZZP5g3sHweT=EnN{d#l>LP70EFBM2?mtxKNc=QA{2E!H-91VAE!Fe*T7 z0{^uo%DNsGvyOviDL=`N5&Q}ryxtA-^U#rG3vb+CqHJ^rJ9xcpbr2BIMKk`zjWOez*=8Q^nwWlKa^ixUu(C^kc*l=gkS z`M|SDLwhDz`@XJh>^VW9%!<#ASbVzBqnfW#bMHO@at;pF8rX&z)~Zv%A@i3W;3Gg+ zdRzTYOb?1Y*1bApAiik)Ps=ut^o#cfN*Xv~G#U z(?sRmomaoVfOgmOYfPaG<8Amf6ci350V_^3uuWPQByRp8r=UOpL?2FqEN2kBX^CTc zW2KY((!_E-KcIelrTsjsLs*Adz&&OL>wM=gD(#CpAvMf3P0|#e%_QOxRg$AM-b8ytg z-anUuBcd^PW!ga}4e4*{O1jol#A>^wyO`!Tu7AjC58QmN3!7WbqbuVGkPnG{5VuE2 zY31xcWBjJ?MulS6xN#MvU+TOhs2^6(M0I8Ug00p`iXI@~q)!pconi;s9NT+)7=RK( zLUm0|fJ#ZQE=w4={b4?o`ukTT;@y=Os?$tW*YaN!a9FJII`cOPX9b&I(NfFj@!Mjb z^p5=gjY333WbFwWbCo_Mnj(|g0U$pw$GHpK?Va=vvKXoS8f?450=d?dhl3uP1&?Q4 zL0&VWH+=>SFbr1FGI!Yd4o>L>8ct@mJM4uOnc7{M9#K@~i1cjmcOLmZW6AYk6Sx}_ z4|x4As;`#(g%^mZEgr*?Ys4dk7Z|?SBi`;()mp}Cm6?6f9PcceLJWboT+m7gvoxm%nw3 zeC#dFN=QIy*2O7M!2niUA)W-u2?_5?MW`^4x!lj;7J9{|BVVZw$UiI+c6_c?xmNcImat~2u_3ogdp>g^qLuCkTViT7AvW-kK$ZP@6jq7pQsm`-l zO5uJ0Mk22N2%2-Cj`>}j+oJ+`Th8k9L8Wy#RSE=pS-g-W*;49P#h)g^@HS&soXV2- zf4La?L!w_fJhaU>lqtw=j{o8b1m}3#q1GTo{h%h zak#-!Z6Em1utXYW$_gE-EZAIo<^E<;i2h6+G2X`<%4%?7ms_0}q>2SqCP7*8we|Hk zr5Kwr2DmHxHn!T zyYr5eoRl;zZxO7RN*$e3id|!ghV{i~m zf+P;x%sura)<6_x7BuG!1eY|`n);q702{Xl0AF+i4>AKIbEC3PjEuu&0{ERU zT2nvgJB@K`SU2XFtEb!Lx?JzY!MRO=UMzv8_ad7+Amh6I_%fwjbqI{<>fi5*C!N$; zhAJy>g&LF7Zt!%>nb)xOJq86(0Tie6lg`^k$^CEzo7WOcJ|$UEeTQi6r7gY()19zv z;s=THu+fJt57`7(`*8Sze{-vg0*IwnUeny)Y4{&4r zdtiNkB$Yb~%==;`YR0x~NrjXMYTbQ((vwd9p~1YKfW?CcK{34n6F5&Lef{j@Qu#tI zPYx?1FRX%i1NTx~lQv2k5!#$KP!GoP!uECJ_Q1br_KQugKM|hv#*o>9CNAh$SQFZX zpaZD5xOndF`B-Oh;QI`?Py(l3l?Pt1${b)FK#8G0k(ZV;5)V^?#OqWa%&h>tFpa$iu@^Dr7X9!dhg*V>cf>lvc)iF@Lc$k`>FW z)3B?%vb|+=BH~H3tiF@_#veGTE{)Qfd3Ke!CS|1w{UOL(U#+o~Kuqk2Rsc0TZq40Q zJiOw7u!>@-`TjFM+pkhc`Po+bMwg%crqo3+T7E=2k=5PBwVWdmP_y!B9+4bn4cB=l z770rd1}49ro$mQG7aH3QN#5L?vv6EuJ)Yy7J8u3V5;|tXy)CB1os*;qt3P&LWg-@~ zExl#jRe2@Tku>EdA`Xa#hDI^TkmuL#Ec1P}I9|WhXIbBRlSQ);P^-b>=cAmQgn|N&*Tt@~ zO?lT)8n2OqLoCQuv-S)ttnoZIAIuUps5oe(0e8`@X_S*ZvV@|7&z$qIkE-gU2b!av z2FBw+FXLc^?l3YpT_XO4d0vvqYo+{5Kj8sPa}As(qZRd?dEmtR_A}i?B>SK`kQS4^ zE62U$@#l3|{w2%W9vmEuyx8Vhs{sM4k5!NwlP4XU3)&rDR*L!Ff}IBe8-1}GU~kl< zcIe1Thi~ifWmQ6=ah>khmEnhi`a!W~@=p4MlhI~@Z%H0VmBLcFbhH>V1P+t^jdlwJ ziC2^#+dZF&(PkX%ERKZriP4e^`zhFv#s(;S6v#q|9&HwaKb$KHfqrOOQ@t-OeyCb+ zNjC|0snhgi`N2!PPZ==RiA+X#ic>^IgoVt5hKI7)Ff9*T5pHh~uRk?!Q3c~c2P}iU z3qF1M{?GGz``z$j&SW6P^j1$sMmT29W>&(IR~8^ zOZp>nMhL)CFTXP4m9ab!G5?q;!M-QEz2QT~z9jG()gNST7_T?0HxCUBIWe}kg1or2 zC=uZ1t+SPglHYU)1Z2b8taP;ZRxaa2M7%UOSAmFM%0LhVHn-j%m3A1gc7Blq--3mU z>wrgdQn6L`HdW5>!%7~#E2!e0W(q1+lnQuc`VwP|_=R{!%gN zH_*?&A6MbDmPGJ8PfATep5d9Q%)>8W6Ne$b#!f}<4ioaM)#TJ0O!xz8-m#hVJ_EN9 zjSlDQ!D+*+6AH>?yn6dqqE6tUlVy?hC$Ym)SdrDGbdr+(*A0=3lSiPbcNt%PW&P@L z1L9iei;;LW<#&>s{+2JF97P2XOGjq{JoHZelbX@&y+wi-=X4V)3ACSp42 z?Tx{$v0vh)qc4HwX)$@k(Q*aeX(NGN)h`+v8mjBJXmUR5=uoq=#@?@R;<4UM>s}}h zR@#Keeu!HU1=oUL>LQ_n5xnf8&}%X5ZTGg`s_Mk}QhZ7&*z!eLaA)S3&%;g4@EiY! zAFSM2t}&y~DXt)FPdn9be@#KpZFMm6dG5!zRg=S>Z}B6By>f%U3(GIHm88hj56izQ zyXIi~QCwW?r76{PQ_J&97d3PS7aO}Gp^r?I{qpvAmMYB0dh4`T@t>I?klkK)#oE>P zBK?%Wo0J3~vDEi2xITZk$RlRVf|RF3mw5*xD2oa*z%(Ce*e4xnqu&H2H@KoJiHwPk z9*n^G{$LslPV$=-{Ys9EB-#e$14LA%dd_e)3)k0tgpp%|Q{2y~r5?yy-7dSps?Tx# z*W+t$Zt@BUk>d*jS_M;(jN|y_3rM3U0vD%_t5AgY`X!Q!TNWK7UPoUV|C5tK+|}r; zm>BHTm$w9!*Gci|xed>`Iu)xO^`M28!q|4^N>m3xZ(pB@*eUftiZcShus>zSu`3q| zq*|%f22YHSf5Ar}WP!cOue4tdWkOwg1%eR03PaooA-nUoz93%EV4;K3zadwB`GJ0$ ziv9yU-p#S|N@Uvek-%j}(^4+WFaOz=(<0)SDezmIkEXi*>up(71Oe?&knpb#%r`=tO~4{FW&_ve4S878<4-h549Lm)_`KqI4k_|4PT%)DlP;Jn%u=PE^7WqwJPF2LB~H)7j7baPbG^>_GaYJ&ZDQ8$vEtJwT;~6NDc0?wJnS8l;jIhC#ADeeTJAqzI2lVcgF^1& zMHs~|9GQ~Rn%$U1*bd8Q<8)UpAZvjHd&p%zzPP`yPnvD+Lz$g7if8b(2~*~~ZUX!| zukh1^9vSa&p1$IjswF!fGR$H4ByQXdh(V$7 zWrkdFQ4}0iPOhpDX_0!p7*BbZqQaWA`(5{#KA*Yjq2tKuZLqn*nkxmQ{o9;oaXy8B z{3Gb4{!A~d=xhLj;^JEWYuaEr%zNQ0;6M89dAbM1M}{isU{(P-1~v-tmKN-HKQ(y8 zT@SKLCF^&|&J+WBW&szdI%d9x<49P7D_KhxVpt9P+5TC{3up-bQW_L%=ChPh&O20G zAD(yHBUttbBQN;(&R`)=mv1vuCJGoX|5XS4r9<|+4sbLQ0DtBlO++A5w-a42O>Frl z1{CZzfje}8) zITE^i)G(VvFnFr8a{E{69A3InrR5ATkOa?kQ@#@}6>{GcZlS@csowj_&e^nv>2CvDT1NIE zFSa$nBaeycmn%bFA1)3QT*j_1FGIG#Z4T#+$JK)a8?L*quC8+VG@cWeqnPkWbO|*H z=twhf+NZM4|KD+;Z!PRI4tz0K*fU;iseuoZZt6T8&z@) zd-75#1D@tBb1K5cRb2PdkX(Yk8sf#u0Fazrj9kqX){jh66u)L|i(;&BY{A^lsAai) z6aEUC(z$gtC9k7uhWI=320_eitaj_2SxKx(70pLj=BeGrcyHv~+?GbaDbKitm!}wF z<5@ZR1QTQJIZMm<;_cn>$$?GGnBe`!-^-}*cHO6`Q2Hi7NFPh?xpy<5SZN^9st!I0vCwkdwr|dPeHkEiD~zi|H%m{kxUoOrUb}3_s`XcW2QTE)5p)_KI0;N3 z2g4l{@gl;y^3FjmqtOkvx@u@{qeHRzXJB9hXR(P^M@I*2gsTmeKs?~`e}A5o@OyQa zPTbKErNJ)l4H#oaZ4HWxHHW^GKo`9fsQi7QQOXd{=C)c5ZA>J45|L?C&Wk zw)4c#ASop5w~!Y*E%NgI&MePE_!-G4BP&=dRSf<4EzW}9sypsgsyKad5Z!m|jFEjO z;O@MqrL7Sln?yj_)cVEQ`-bFQ$5L{}B=V2`NJOoarRkJgg0sy#$#OFCkbK%iElUE- z=-T%$n~n?V%fDR&Gd9{g5+~ ziTW1~0Y>hOO{R}RIYH0N{TR^%f1<9@Es zg0MXc*sEZuFpzYNpxvd4`bHa?G~fO?fX6fqUTqlc(IgDWJFcntg#64_>4vTznKL@M z8vRJuO~W)3hi}*~#|rFyYP=xitrgshc(+c_d{U&jfFENPa!Yv_2>?I+3nl$$D)k0H z957_9Ck$!zS!S!C`}u}^_9&PyXcaSqV`CM|$Z@sI;179ud45;d*IA&(QTxow%A-0k zW}F6;beq-)+hvOH=Q7sy<>D8*_cdi6d@;CU%DGi9YSqWk2o^8ad>Hv7sBy<&y|ZOZ#}s5 zAH|%!zqtHE72R2`?+;#@3yUC%m7L<8z5?+d;(XT0IXIYoHn+B>yoC%i@Sx>Pq49+D z#>S;9Hr>c9``0zHZx|Ahv~YZWhI0BXShqnw`dTZYu@_0#ILtVTa&9wugC(4K4h#_) zF#D~GyuHAEU%G7K9@i4kY4Bn&*!(LmL{G26XooJWt{nXxTTqkA zdKuXoNvC4u5PM%CGX0B1*h!qRi!Becatz*NJqFVs*08MD=FOxYr-Ys`H{QPk!)0|f z^x}e59fdOvi)9b@ITFS;SXNa>l@tNe0u$KtyqJexPD`Cw^L;=ukJr4GvqFxSyq3TH zeixZQ_WUkJYw+zK1Mu##U&4P(%FbCGT8XDug`oO_HeW|5{tTQq`{M<&lAHl?y~s6j zD}KTK$2jZZOelUDUI;)YXG9-kfjtR3O?bTqK@*s%c~~`1t@W5 z`(!*lFwA~kTFATU%-?$UueO+pP_gQI}v zl$?_7ojN#7p-7+oDSkD>NxknwwiR{mzvGZgz^DT*Ns#E2W3D%71APAdKoA#+{o}_b|5u2Y{{(uP9!EV#~~+j9h-&zqtSG zX*Oct5Z+Ftv%jwPH4>BH;dZB>yMZ!co5xLfu*JOr*<`DDl04f6|Iq8Q&mwFB0g#0~ zPHSz~?hXU~M<#a%x_(bN|H~deU>}{uHs42ee%lj<+xIt))>R+v!|UB66d;UVweUg6 z543&dNaJ-NN)=l!P-?8k(dzKx^>zzq1uSD85cbD95hYwph+O1XL1rX;Y9)+Lz%?;PwYZVOiIP3)s5d@cYX|g2*giLOL@gu22eI|)LmDX zzu=!l0n58jHxaKy7ZO&j=|^=?b(yz@f2RY^`-%h4ylu!pL!SPqPx&8ZYW;&>#P>7X znikUhX5zeb+q*ogbeRNOrzAnI003OhBOiA@ih$ZK zV3)Z6e*zCmy#P>9q$U(8eA3m-Iq^~TObDpQbF>k$OW>^XJm1+}^lBq1!c(EBTu+kDbe<-H9YDo4JM5wZo}{Zx?LZ2@Ym|hg#^EO7(|& zdlsl3b!w3LJpmNP!y zSBakdqM8_=nuJEsTp?i`IezgaU4eUqPujBqC{n#UIeTt}B z!Af*g4?W%`HD-c`su$uKA_1Tl`-sWJAK-AC()?yGY*s|P7?t1)?E%jF^32r*A*aij z=BJCFxG&)9^9>J>P>AA13d}df;3t9AyNNM?ZDmde}1P*a3 zK|Y2ws3S&01e@KUHLGsmmh8@x1?5F(Uf|2fgw)rkl>fx1V{+rPTWL@kuh6;2H#?G) z)!R$VeEIv~PP=T_gq3*p!P7g&3=L;ceCVfq26A_;r;4;IY$+pWNky98R8nD9_wgUzwd})kW+b9DD{(fLq^=(TveCZUpLMry!3PXNVaa zOI5Sz0TVKd!O!i+MD^G`k9Zm^dm;aX&tLqYk}7NQ55W`bz?xlJpi&KOiyCp4dp|pE z7_|J%t-6P@zT=lYf{lK4q@u5SKKjM z9*yp2bw61o-ORnZLklqzlpsAkuqp5_$_AA`l2Ui}(A^`0o94#yx-T7|G7wscWsQHP@W; zdFGs-yhmnO`l7!J#~*NMulVJXDb4iJ=+vhM5hd2`R}(?KxB`2`a0(}d)uCxthh(b){|tG5eWi%ijTHIu5| z%hWWe#SslxZL#J%Z^R}BXiM!^z59}Oho&eg5GPg90rX~Oyuo(dU?G|O3K^(X6gO`HZ0>{ z_2P;Og>!fJDXhV=G^@9)tKpypIBIBqnxGC#!zD@O5xLwfpUx z)L!-tdHVP=I%_sqkk!_AN%yxEy`#{u=DAUMvbzmn;ALPqe%P^T3T~k`+{TWKZE-et zaPa7za+R0(p#ogJyrMx7)%k<9q4An+d3q0=oL8%kXV$kuVeIH|%c$OUzFnEBfv3CE z)ehHzy|uLzE(5$CkxlnPq@P)seG)`5A0&*nOAv>g&75z%X1?vduCA_GTME(Z1k!x* zD-WGQvAXtil=f==C+n=GRCapsiy~F{2VeYhc-ww#UCl{q{7oCz)n%Cb!C_iJE-gg~ zPWi<*XFcG`+Mz`MqdWc;kE#F80E%D&5Gy-B!j6Au9AB|>LsyRWy$ZS@B)03lFD}qbA)8k%IFo`#o{0Jk% zm4YE_6+sOC^up*Kw5UI{=`0_1%o-RQ2z3LHqfxFiufs&4hEAnrq>{r;nV&(R{JQBWQkj?=$KLsH6qhv%4{qn) zOMo_4&SqHvV^g|zM;w!8#{z9kNXGDpX*NfW$>#EeNIlwGe7P#AU>+%Yncxq;`OBL-NsGM(R0U8Jq+!-6+Y=RGX9Jb6HgM z+<_CXCyi0=od4HsC}41!zJ5D0xCPm9L`yU<{~uRmB6AJFxl;BjNPF>dhOyJCrZgL2-oNU^7agO}hN^2PC>N=Y%A~QdY-Z$a|b7a)*fIi#bOlN-@ zQ)#qj(D$JD)6cHmQlqs)tVfOIB<8+9%g3`EgJBGQqPOb6pMNUv+lA_t%h7Ovf3sQz z+TGZUD~O-jQVJi9eH-cMexgHr+H)Cd{8{Vx0eVa7=V zYln|XQa|xGxx3Q^R{vT(aJkqxkfeQ6R)S2NWMRlZF2!l8ykT6rP=sx9Su?8-g^;y` zjPyfjmWD~#Z+xjdiOs<9@@9^gFkSNbRGWEd_~p>B@!r-O2N3}p7Frictk<-QXwXyI z?$0(arMJYh24n)h+N-q@q-};~SXJG=FK54MAza+FJr>stym#HBqh@}e6A~io>f}eN z3kwT#@kF2to*>yk{(gJAmb#{9es2U7EC0Gied-cB?AyFTc*IWE~nM1zs zVCzagnfpWRSdnd8#rLsjP1NGMFogxX5crMcpxgr->qCMoAT|#p+>NLXNh)qVy{XLx zMKY4FhzLv7+67>R)(N3ZKaCx1kkaILF+?XKdsQQS(qMCps3Lu`m^wtQA{~hzW`no* z0v{{13;x~){O)q*&LKhcu~}9DOu4*B%ND;^q;q-yM1MPnDa6T3$$RUf7v(^r(o+?I z&~U#CV^h!`5-#tnFwj%VdYT$ECP@GEJ}2DO<%4$iof8oxG6!r|uqjia{pzA(;c5fg8NMLdn(ZtsA!P7*<}1IEk3j7?Sz> zmjV#S{uX~OxFwq#t=U7coOjI4%sLEzfD}^$onn;$rwE-K71~CkS|VWJWJ%%mN7?zt zuSizkojjWDCyCTUzWEx_VdyGgy7rGv6loFcyPT5q6Q3f1ip>7k$mHQ#CxK@sGUuOx zkql8o;fZgs9t{7bwv^VA#7&^@D^=irjP)_JVFO~=Yui%<N)VkUuD1L_q-XDdiU;~1;U|zGJ?zV6ia~~asBo>1F?F>UAU?A1RuAG1+7*Bv&H-E zW*_)?xpw*JxjG*eh!;D+ZBLG%ndxOUJxT}k@xUsEb%BO z#mE^RA!OoZ<`d$!!$$*&N=Ur$2>)&g&o>tA?CgY;hqbw&*{!V@YLejGPsp?8K)$P2 z2}5&VdNTiqG4DqybGqN>w74ac#&!yBkWAe3rxiObwt9pL@lBaYu~o zfu^Xqy7EJjvSeXnDAD^bEYBN-{%?i2m*dFiE7k&uX;Xcd@{3)@nNI6P!t>IK3JqIZ z4*r|E$`+Q)kbPN~Gh4SJsiHx*i+wm1YdBc8CR@&0A>0?B*~@dp@myp_@?r@pvrx(M2P8A=2Yo0@BL@YtjJ^{cwuljz% zACtW0i}DaxOEA~dTZ+n!V<^cbu3A!0Ut^Q{iz zei^%MqZg!1RKwe@P&tC8*jCz3nQp_^N+On z8x*}&!D6}iH-)eje#QZ4cbOvGENN8dJu`epr6>1%)fl0b;>K1t#SV#PpuJK%4#vKp z%X0MPYvN{}y^i1?V|Bj{P>?x~H8AXEPDMy@QvK2`Q_cFDcJ(CZJ{uh^!aPaV; z0M5jcA3t8CrLhB1@N0CG5!Bhqw^MNhNt53Gsr7$>zasm1Q41tLq=PC+*8uWrid6kQ zdg!}VICy^W4{0pf^bfDRgJPM%dL#1+YH-=&Swq`Pwz$LXr6N2MnSpV+ID-ARQ2&0w z4#ateNF5$B{DXj2m(F;Hx7~~i0aH>5yO!h*igH4nujl)#xMa{} zE6(#;7O`iz6GEV~PE~c8oQwFt0VJGyydqj65ZZY_a|l(H+e}r7Q)Q_92t}Ok-X?>( zQ*XsL=_!avNEm+B4*qB83VQk6WZ31y=+;6G9w|bn? znnfaq60#u`C$ZImpB2yd&~*8LG9swCxjB)(CT~eYT|IX%S_PqMj*)lj-`?e6nwYB4 zYYHE0pQGp3pm1tn^|AUh9KVrP$c^TK0 zY1F$MD^;5$zZpcmdB0jK{BlL8`W|q)bH{i1EVNR6B;zyIqM?d7@1ubW_}V}ZtzvfqSTE^&GQKC# z{iiO@&JYC3qCpU#n5(A^4fhLksHKwFmApzW#GveMm|25Var6{&#NZ&9R0q@%}m(gomI#BoL5K zrQkY=NlH`4&!6LkhN9xnUkaE0{AnhE_=jHdkH`@h7oS~RBm$ON8u|>q#58^tp`P2& z1*n*pBa}C$tBo@^rE2)Z#NPc$DT3oR%RHDSe|mjSz{{wi4_60XP%(=_Ov2U>w9^Lo zR$tM2gziAd#@{BFej?OAagn*^RnU{4gyAtudo8(N`9rFn@mzJ|c^t-1ApH4Xof+S8 z2pO1K@cVE}GoxFKyk5b!4Lq|8x@lS8ka5q~QyeYd16#iGM+`HPAPVmGwu9_xIk)V4 zN;@(u?NC_1BxLe*PnR)^>I~6(jUv%by1|UIT`&fA;=F0Kf!5@vtt%@OnBTx=0&nufX;7LN2sgTRSo31Cc)j zF4Y_zGgnbCHFV!+g_K*jZo#0`)Ko6{&k8|51+XE!IihD7QIC7Hkt)Rf|A(5iBflV0 zL&R?TzUf~C zV@UblCL=z;AWin;t`qj9JMhRFgcL?ZkVw}5bhT6iNeUg8mzM>9C48U)rH-?zs+hGW zM#B52r>#9+mgMa$M_m;crvp23zHg~sVg`mvMNi^ehrPRw2N{-Xi=cs#ssQiL<^R|y zZh-S>2j9$!eM+@#De2?pM5;;?u0{%jUUE@#!kNNKDO53;$TQS)(iTJs$MgzKB;J0b zM!CKmzx7K!(dAm)n~>RBhhqLs!uP>GGKXch2NdZ?vlkmwt%hi!(A*$9*dg0H3*iPu zsNh7@dLbdG1FJkx3%&PdSV$7Nx^N?ylr4n}dPdAi@Plyou$}Ywr`vmlj)}zwF9@8T z%k{yaOUzMMooX|kJJU1WY%lm^zL42jb*S&$cextHmL$f1h8eIPZAg;{bFB{>$`Mh^ zGsy(><4>PH0cKR37T=L`kE7?GJ^E3&G+@fsXq4k$UD5e8jKzb((15;p^ay_X$hZvz zT;qgN7|=$?4L0h~g0DnY=A>=QZ_4p*2`@7)zJTEtuKn!`GR8Kem4P@W)#=nmou5 zGY|ss9V!)>T7Wr;a8kwwIaq*Y_|J!xJietHKykwmM7yM|u3|E}Z8vV)_{g+C0IU45 z)B|eXeXhQ6jEuei^|#Yi&p`xPvNnis(IX7EhWCP;31=B6K~z!_d-l zGB@z_*zN+MJdD0~Rv~(R-m%E8@O{vxFX!sAVq9Wk`?<Bw57ujy)-K8iU4}{?4erHJMxx zjHv{4{-T*{mjLMbhppD3HL{V|^b0p>Px`cW(chh&rxC!mEcndEliZLoB_fGb!Jy)}Rdwdh>)3N`pD=Wf924~@Kts&=E=A#hiVc?} zVzL3zYp2hsW9xDTZK99`AK{s6W4}d^XJK}5oQ8KG31tezoP1vIfMZTtgaFs*7xD z^P>qp*Y`xNyq~Iq9Ed`T)3JRk(vyvNtE=aOAS1(chLWADj+TZXis}m>*KsMvHK$c; zgaTxmcx!1_PyRa>L(+KL1@j!NhG5%h^R$z?%f;p))&#;M&t~7>yj%CWCcYV$3+g@- zw!S56`7-D3K9eZY#)4Q>IsKOlz_uzp z_AlGAZzJ1nZ7L+C&;SrFpMq|z*KgF$Ad6xUWsGm=}&Q9{Xd6(`=7(0Jm=2p1E^j1vk+g&Ks z`eC%(BWfc{qQt~IAg)2+K?snV?|_yLE4DLZkGjCw1j;`IPVnk2nXW5o!8UJpoX047mDT=%@Jkz6YlytpW034xnqh_Xi8|tG)EEUBnKR& zubWfio?V_8L#6#>?S8l9#JUeTB5qa!OQD6n@F)X=x3l=E!V;k_YlBaIoo^Ybo_B%GXk% z7>w}%Cg4*6^@m|LbWSWweb|~bcL)XMRC^Vpt^H-6Tlj*Wf0ZWxCj^pVN?Y<8yWFO}*`fz!R z&IZ-LBk?HSn}K)vjvzMB_m4sXr>ngor}@WYI*;2IGvFrE*C_Xx!5Y(+C4A)_+KchO ze#x_}@W$5iQr;*mcv5$k)>P*==@|7TkJ~geM-|z^v#1!jaL-KyxrF&yruYM;!W6*} zE_bW5!+H`QpYj)ZdDj40UbLsH>qSL{R9RUWjqjFOby^zbTQO%>!QF|;?JFeGMA}z{ zXYRqEDYH5rD%+5+1Iw}ZJKkT>9eOV^IhYdWvtg&lp%C~rdBefWtMD@66?O9gBq(L_ z)Kil{b8DX8@6z=sj~f`rhYyP`^D@^2%d48K+ZBvr4zh*(#F5;VlKb81_bAZILmt9H=^N|V!X9*GSOz(0^UeFLq&638+kQ(QF{CnR(2r9l*2f{<536d?~b-B~@0 zp3;P7jiler{aBFSIRS+8&_jtns{J6U>I!&*$p$~%;-=jQL-Zcc6uqfh>o|R#f%-zq z)z`B?E`7=|Tk=M(&z3B8gW%wqkx~$1M!v{?yZnUW8qAugfAbO(l_Vn$(H$7o6LiMR zGkA;SG;Ckr^OhVPemlbZttzU&fHLT#4LtFAg6;BCja%5;JlH@vhmpl}46w7;yl2W@ zPi&u%LBouGMSWO!aEs^)W=s?@Bd57r-~Z37+~409Loe9*IZj)O8|Ub|1Rn}RZg0r< z1{Aq#L=mb-?1~_Ia`*5(W%&uU%>H4=?c>$DUNS~TYa&CT{kC|Z(2{2xm}~rLR*<(Z zT&WMG$}?Dv(PU8$l~8F0QC^&bD@SbwmBR-ZuZDAL(k#3_e-sX2=n(XI<6w|C5n87g zU7Q!w0nybg_Q;@|lSeNMSIiB)^huGKS#`fdpCa%o%x|KC0`l?3J`qsA>^fkLA^X$s z1^^^=bc9T3j2GL;Anr7uDK#d#u>L^T%#{%mN1Q`aABndw=+eC0<&yLX`t^6%BYEOO zhjGWjIjrR?K=9uLc}e%{H~+gclKl3SPc z*U8T^UOzUYgyMAAMdyCA$ZlU=>OrBzSX89G@d>*2CA#Gcinuc^M)fZx{fqU*HI%?vecoM z*wy_3*;R@hOKPvylDtc%i_kmgWySSxeXC3cs?tB5o$V<&>?!6KDnBqddk*-s zzoe&XNqu6-^lIr$l%r+V8%cOw^Zo&5e3wV$no0BMJp~biA z^gwVOr51nu-GJkt*>?4^7j&FbkkK8RA*Rl>18@SJH=R-C%S<1cUW;EWdCRac`uyfJ zR$f1AZDFp*?$&h%FGf))IPkPeed-6lZ|?P%#C;%TsYiX0L*bYd2#|9ZQv0XvA2me? z>48!MG`K5s>3&v)vQHSu!@Z&I3pb63(-Ah!Cmz@gs}JxV0q@fTudr7(P4bRO$VS>? z2}tx~`_9pr^K2>CkB|{xQ_B@8wi8~>lIt!me()J!RTji1u{7L#q?+Sr zcv=;?+tonHAACxvog}GlEOx#Ky+TJg{}_0M9!pJDU{5>H4HK zX46US`;sY@E|{!yHsZavV;<2F|GN1WKUHqX_{V0KxK&+-#b$SYH)YCEs=0?<9X3ht+SLnBFwsY`iAzmQybGVsv-`q&EE7-QJP!h zguc)nF|a+Y@j^}g9BX(VLl0-=nDWw5!j7*z<0x}I-K0lsz=)s^&mp2a>JS0cX;`fS zGC4vwDPg1#G|Nmt13`^qL|hOQ>O`sxUTC8U1;-d}2-JRLQv;uXZiYid5aiQME$QEP Um%v~B26!FP*3efkQne5JFUGEXdkI(0Of9qMlb?}t@d!N1E@7KG%-k&wp6z>wz5rIIUyGpO*-he<@ z(zkyEc)%}%ad}0+7d0PkeK$D^SF?{c&TckNjv$a%dg<48+YWw`(BWgP@bkH7Ry)sr zi|VL{b9w{@d%r)}GT8IwI>9@BW2-jLm0W!2U`NA)*Pb-*86y>E9-e>Dn2O)d4nmmm zR;qt7etAbductak_v$e0bc;&6+?vF_MQ3Q8I9{oe^eKm&N2Ql8*i$$^j3^={`-9Zh zTk|*1jI)D2Abfv&O`GM?xrzM{eG-`s=QLz1Ps6S4Nl;;JsK5Inw2>8NlPE7%SR=c= zq7mB}UwE3-SS$RgGAeog_w2>Uk&)TDL~Z84md-o5s~ImOwcc`oia;ez&x6mTJ*>Nw zT1?BQv#RNiYaD*D_UE~JJ05qeE%xd5#4K=*EbnvcLDQf86t<^hEHNdLdLF9!3K}te z*vS^HrXx~JJ-($KlJw@jL4@uDXn51zJjE4^x#6#a`jGwie61i?CL)mr8^zBc5HmV~-cqXz!AoW^QYhm#Tdatq6vgf0$RRyEDe4qCPz zHlL&}rp#VS3=a%h!G}*XQo7A+30}ctJvXx{8?@OOxjz-tF)2 zZ^z#n#R>TR`*%RdJ#@@>%pc#w_@pGu8C18jN%+H3g#gm9Pj~5sFC?+ZPfdZBi9kgbjKNI6 zzWVAKMD2EYCfJ*4!i} zCi)$B(YP34^qHWK#De{32N(qfunLugPLE&w>EGGe0ePOkhA{3~iGT91b6mV`B~^si z5QrEcoOrN_@^4a7Qd~?hQ{hv`G&wI{K>|!3UL+2OCx`-@pt}odTRS;s{?~RRgR-Wuj!k8>Q8L`w>Fb?StvOx7V4Fq~L z$v>NtpAMDr^JY})M%MmSfGa+{zFuU{|MTVPW?G~Bu7ZWd6Fnn$s_s}OMIk2DlEmFC zv7A=hHb6W`8%f;V-AnWFKKslXvgz-;g!JE(5LvKn3I5LNLK?&)uo$ z;cZO5k9)*8$SPl~hF3}(=erh;FF{f zLnC46jb8%zRP$NdV8GQ=pMaqsx37X)OHiL__O3F)A=QQR7>x5hefsOKGr!N7bqo{u zz%#=Xfg>+{bEa3K|GiLi2>_%C>q7Y|;fFg+gR4t)4VMkvvzHHDldR&?vijvacptw2 zCkqM@?s4z;#ksuf85~AjksWP$LZ{0N_Z5&qOYkrK15N(zTgLpZg}#|ZVD#82?IQ91 zlB-cbH&lCp7k$0pr^Yj2xxWr(2fxUAPji4iDNWy9qhe6tah;E!C)KBFwr zo4(f5VG$vV7vl#{a$#u^uKdPs_iv@yS7CSu7jVaZ`*%w!E+8 z`*>t*_b}T6Q!SyYuS7ER`uaZp5{3oTv?I`*#I^ZkjE~Cayw7ZIwc&c{ixx-L&1jQf z)vp)re2&GIXRm)QxNoU~zQnNl^1O(bQ?5<%e~Z3cskJRbF~{O(*fmczoZk>S?67ki z)(*JsOmGfZ3L+4QxpuNA*j~G(bzkfL_`K%i;?nBt>$?xw4*gPH`3zXu=EsI=6Y0d5 zBBq`I#1xqj_VGlPnEO+CdHGIROim>4ul0{E7f0{$NFGQxPch|qUK^Tie`Tt0Mwrwf zTj;Nx{fAG#&&qxH`1rHVXM6O8aGQfa=CsPh%ojp#c1YAZEI^LAxa7>2%q(tU8XJ@u zPA5?X^R#?fW2IcQW%RrBx|7V?_oTs27&69uFWEcRpEHrqQ5>1xl`j>2CIK(VH%Tjr zv)_?@`GIlCXfam3OkB+|*}l=rz5Bi_;k`EWlUFJ#o#p~Hm%G4=G`DgvLC)f_;}R3Q zrcI!Op?B#)g@uL8TwMKj8NtE0`!q)*-(SuNi|6>;;W6ArOH(*MKf|Goqu3!EmAtvB z-)YC=qm)SX3wBcXBPJv&Q=lnxqe(V8y$8x_@uURRDAh!zp?uo*@m^;s5x1x~>lxv( z_c5gU>zI+fQzg3FJNTSRsx29Mk@TLJ(%LrkmBhvdUrWAkis@LqxtgD^?6|tap0aCI zWaw|pn_@ePX~;;H4yDJ)!a~$NSwe$%_zw!n@*5i7_8$NcF+MZXvzY}Yl|KB_(%a)4 z)=Nc21=?GJXXPr!Vmo(H=~?50<9a{0dNQS3-D5UD6=7Yn$wa*Yz&5nCk6qnuG_`#> z2Gq}yJG*{kzwUw*3OR>(>|KrN*P}c^R?}qZ*#x01OuUo-+(ssxy`8lH#g3%iW8c-( z<+GThZ16+PYki%rHlz#ijcLgh`qa*d^~OUDGg5c8l{%V;*KKp~(EJ)PrA{4FCXa=MLKX}(~eqvUQ|tUK8$hT&CD&dnKwk};LFzzPeOFOFB; z4*y7+Vp$GnI_!j_GSzWX#N3OvB3sK)nG!Dh38_g=!d|~~XTM!F5A>h1;V&GtuYLO3 z)OUI44kc=kM{PC@BNi_$Kf$3LP}74`0Vrnt+5Y<+WkFWfpq%u`o0yEy1fg;_ovqpB z&+5j$W%F(9^w-8Wj|U*e8#`YpS<@YUe$xoR{aOVD_2MVEBsN`asqbR%_{s-(4)pwB zn;a1AUVyi;D8`thQ3wzK-#LEc_Z?1jes=lr6D^XUu=FpTN~p|+Mp$1 z4hu_5^C~Lhc?@g$eb4tue;zuE%+xxhQDey)F42r0UU!?Ux5qx@|M~WvRgmY{+Gj;l z0nCuygVUa-5}&h`B=M)%*X9kAKP+8hFV{M6Do@B3Brb&&2K76@#sulTq{%g8e&%ng z>Iu~j&ByQJXRSHW46V&x3oTeVK%oVe0XwB)y}qZ}_|JueZ1C0PHSZ6JA4=T*IT+j8 z7EQ~;8X6kr5&ZN%{)!WNOuY~LQCU)uRKQUS_h$zKPQu9J zwukH(dDYY=%K9)1a@gUHGN6@Mp5MR@bI&c7+XCM~(FlERYQUHfQ*&!f5WJshd;gsE z`O%&_Wy3BfjVrzH$%hj{TRXcHzzweie3kKV3YKzx?tf+_8q-Ad_x1f6!$9>iR=Ts+ zewW--Oz9OI8)K{)p^t=F1I2NKcaw76_T3)|{j_v6@(B8q9NTR#oXbH3h-R+UaAvyb zs-sgeJPv(@oE8hEr=(xx%-$~u;7$+Q=Wjz_9DRQoW*gKxYGgHOH7(v|^m`I4E@Y2> zIYRRxj2g>h-<=21Eroq=YYEP^i9ApR{D0npNJrYmZ^90#)W6l!MJNKU4w}@7S24%2 zP!2*u!iC00>c)=Q2ZgHXx^rAw*ZH3&UY%!1L8-fV~lV|D*x=(vMi)2;>Xwq@=n!ki6o(13z|b*JniJdR?w2;^77JHueKP5qp7Lc zez}>&^yOO)2P-S9#@n|_mX>Vubx!!wXYxyhC@^|ky$fU(?!lPNOb|30CqslQ!_WO8 zAc*+^^)qQ1a+1ggz=cqG5)E?Pj>mW$1VQg9aPH%_mxp5!1)1u1g6;sf^MrQY4>olX z%a|L)SXRAt+>Q{~xlvbAlF|HHc!<&8Rm6TK{m6WRuXU3@4wza`I*OmJ@Cxp<)cT{K z0LOW`4eL&L1Vxtt_)AYqo9ru*47IND3%}V`NYl6MnA>mm!d2dt)10E2s{lk``b{1V#FP_h0K|dfQc{%O zzkdY8NF|1Kqybnscygr-@oi4HUc-_|jvf8{RtcAG)?0_PGwlj@!Pz&{!|-~ufXYBL z`$=%$Mi$dj_7{$?XV^!cO@R~^X%$%m-^ey z?0a;5sECV?m$9+oymRMHz&tq+$-PojBjrtgUB@xtSjY7;l;nGL_1A#`6#)T(@>zS8 zZ~RzkgQ0_#<0Q|FbJ}#P+FE=NANH4G%h!eo&vqswBY7Lcjaz(N^4S72@{AhJ#$Inv z7AKz{Ht@DFdM;30kT^t+<`#M#8A-KrQ!2y;rGNuQbDyJ63)DS_!B>Yhyc*XRO!Ea! zw5nZ(nB~>1OtPd==XRCyD5(OleWUNqEEMJ*xH8Y=lVnp;l54zcN={Ay7BQXhe}FHUz@!nT*d_gJzJ90Qv~GS zwuqg?zk04;-WX+}^)Ud6CGy4oWadgbNVZm#>dB_xhGbPDjnfXXeoL(jCb+jRYpRs6 z_~x?dqbUE{{q1XtfK^r1GvwQX1}pVc6*fGW(+7;sXTMzoC7<9k96&)hxVe8+S8My$ zKW%IOgwMi56$j`=ITYhhL`3x5tfZtQ%9eKSbuq;hp zU^$PWq_e%!SyJSIuy<1}@Pd^Tlg#lKWRF;iH$~Bv&sFlx89p!epf8_3%}jskVJYzA zEHL<-#&peG5M%6GmXZjhGJyE~Im8)5AoSveprZj>7CQIK+M0Qz+jdazkJ!zWLCXZx z{q?DE?R)04Um2)Nc*p-BZL~$;1@gtvla%pqjjRd!(>=s>B<2UZVcTCaUg~-Z%4Of+ zho(PZO%`a?{8`!$a$}fbJ zY$I?eG=@<;-|$}FhYD*{(O)WR>J?{^=d0sdaGr>WNUC8Q{%YF*@a4fBV>W#)tyR(r z%KPu4dB1%5V(sXd|MTZ((PXQtqgXAkvjV5Fg@uKK2vAAs(!NCy?b2SC%SwIzQto%6 zuE|%f8J~rG!EGO}sXUPNcT!UqR;z0Dpub-jvwi!!5R$vnDT;Dg;< z!<2OaC2om?<=56WqJ^;7JQ)4TXrsij*OnitV&n#uUe#zocOFnSk^Xq>MEX`d>r)?P zpfG*&%{+~d&?m-?N6x5aQS>-_yT$j`-l0xUz8@<;-H*u zbGQA_RW}^^q_V$(LKYG)Bx833Yp`nRBvO$7iCvCImcFF*$5nkU8izwZ)6y>|aABq1 zZV~|XY-xk}K$O84*_A{47sy9~(69~(`a3?fujS?Ms1;BajL$ye4LlK&9Y(eS;&gSs zZ+0DJ-{|gosPB&7lp4BX`_W~shXR&A<>|B?nX?xyeLP&b@v?F%Doh25Q1knn*@&|E zYx}W%V|Z9dDABUARt4X}T`mUSIHRzdJhZ26&xSlfpNmx z*S=%^@-NJ3&R}l$0|aacC|#(dkT$kx-6nW+f-K}-@#Os;T*DS}F%4>DUBd5`y^7E$ ze3rQPJ;gGD({KsDc0ux(@vUNo7AjoKm!s1ql|`C*;iL{Qs2FF*wuz=f@qSjq@%P^4=89f0umW z?ZQ-&>O--B-__`n`H49?$CXJ?dxpG&!))7Y{LycC3JYzX~O3JV=g&=ONXPfye%B>O4*(eV8I z&%KpM28T{gLA%XK%Y(!$#{UzB7i>UK1y`|#o9~aaQ;pVK+dVkqYIH+O@x%WyZ zntcj^d@^;#v~Z)UZfJi1^l?wkeii9_^O~$B> zDz^7`Pj~Er3WYjah6dMvIfTy_xfk=zA2Ev`U537*KuVh$9^x*mWv({#2Uul=G#z}{ z%`g-_$5wH0razl1HJmTy+fr{M;0I%{Z#-8?+ZNZ3qogF3l2g7^BQ5e-Z?30lI9t!> zJZQ>TwqZYQ#&Y2LTUS#{RT7NvF~#enufYX+CZ)6UQ&+EcoE94sOAYI=9ku5BjE)Zb z>m$V%H}IRMyBz#mHoliK5kh33K`0wO!6y}S{s%&B#O%ZVXM0Wyz~|k!uD$Zf$7~qN z3Rw?abT4PcB(fCKqkZ_2W)}?>&;dh4rl)BJu3qixc}3m*I19%NPQ@E~CvBRtE_CTW zAZ`)HKIQ#nRrkw?B7xd1e~``D|K`qnhl{pANw>udLZ+$bA&d9PA)~QY=q@rzR@G%v zwKR%li`+S{9TzSJk@7I1D$5G9X{k^e8m_HsI(dPRB>At@x; ze~$;EGwzB}d<{mf*f1>Ag&hoKl(tT3K~EpDAGB}6hl_MzSVseJcz40;CY(coogh(T zlx%mwVD1?VrZrPn97rtCbaI%bg1a0vPZ-$)*Y2{$+GoJhV&$vP zxcd9Iz(+v=FvJA7yGi2o@bH=4l*-`s@)ge+!g3@%q_1t3>}m4#jnGSDKgQ3fx>?+t z1Nno$59$n>PUSt=Ot>?$>KBh; z*f`w%?c-%2Sg9}^uHyFD^|dW>|D*Mm%nBL#2bGEFUe%X-4bOJuVsM$p1Pvs?5K~O> z@+9?SY?amV!6mcFqO=qtJ2qRni<_)w1meST3I2T*wn}Q=$1YnS5U>B9ch}dro?4Tk zD1(*tzfMfLpx+y@>tfyRn&Z*t==tYuu5imi3Aio3QQfmtU1t8rG|8Mm*S zdJVA2MzbmYSOklpw7cRsa^j5p_4Bhsqh_K2E9zm}V;>a+S-tz)4-;o*6&OYcn~U?( zL*Cx%ODH5$RS&J6>|u5N%Wjda{%@9qpzY*at-Ya=w}K581CkWeNDE*Sm8XWGfn#eq zm{p|RX>7?gyRsG~u%}Ptohbb-=EJBGdOLqTBi>#teepS8&Ug;<1)CpnrfpQiVuTTf z=C}H4MxPhw3kQNqMe(dvrI!#aGKyoji;SGZoiH?U@W3{p0cE>mZIvGWq>V(wgxzsk zrnHtEJS-h%3tkWUHBJm%gwz;hnf^dPH1B&dncXB1KLGnTpD%5mA8zMw_jW8vm2fju z#a$^bs*i(TxE>+uW-)X03-6o->+aS^Bgg)X*N8scMupwS!W+juyS}r~=vQvm^ ze=dWV05ba0>Jaro{XL9nYMaka6N@x^+uKzw6DTe*ToHV&7$7fC{PoM1^ChMQ*D;kR z>#1p5m``IokPP{#CFRqM@m&c63z!CdC-E~LbiK)41 ziPUpBT+w+KH(S%Sn@m%m^9DLB=6evSe}J)`TpG2yH$QaW8PE?nAZ_>;ZZ@6=jF;-a z`P?$2K}}V*I+9tfvx_kQ9|Ob5I*Q1;3w&nLadEIjya3;V8#$9I5*&mz6wpK{)8 zibsl`@|1X6-95xy(KqTVIJ>qFHfP`GGPR;?p*Ec-Kv=F8Y%V_U=#EN8YPqe*gES;uIgt*HK-tdUve|8jg5xl_Wx~ zoU5-b^^NUzyOsg4QS>WlM9n%bR55Uq&=;&se34ZM3vLMAb$0+BW>c{7NC-F)TS8!fwhU z5j;^VAF_eo_gd-DVY3)h2_d0OT6lMYOu2(Y3j#5IyyXJyuTB{{tpo1&Mo=J*CclNY*v#4NJkq9%;P2|sa#(sA($p(X?jkz2VQdrp!5oC>IN0sSQ z(+%7OP2H%SVuSsA!RHdxug>Jb#)w3#_r-+uu3TNP`&?6^@!k?sW&QqbaivcDPJbjo z8v`jF#C*+df%r+9#|0MgaYy};9VX8gbw8#F6j+n?ZNK5=YYna5Yj)*IpB?-X{o0HB z^qG-hdwdC08fT%I{aX8GL$YSy|6%G@q`$Srav#CzG@ z9tFY}_I!z_m@6ftTyUbC*5m$!{)TINT!Of>7R~zmG@l7SH`*#T-Z&@(RN;GW7H105 zx~$a1<)!#&pMDY#e*v z0cmTF)R#G&6v-cQT$Y>$UiX#m;39#l{(E)`ac$T1y@ON_dwjk`5JdgX}Dd+v`Yny&Ul=*Hw5=c}@W z{IkwG5Sww(C()Uk{CL^_IROJznIuv}_6k3r8c0)Cwq}E|?gGig?}98Wbp-#FLi{J= zm?Z2JLMg_JV+Ae*eG7|T>kr$I%j-ac88JT@#6E`mLr|l0XYo;rId7=lwJZCtjLNP| zC1f|{Ncc%LqxpRQKEB7hh2Pc{TdEB*igrFYZ|Iw^YaPUy!uP7Y=+!L{G|v3K<(*Y% z>qp$p{lmo56P+vcG-aeAj@vo?ne+K47A0fG zL=w~0pV5AnS0n)iFn_v$XX)TmURttx+65b1&fMEs>uQw#atpB)j z^yPh)qE~mYf5xcCAM>&%OhkMBa+gmoralG~JwsTg5csrp)bw)fNrnJQOEXv6WWw4R z7&7$p&4+m0UHi^FtlBX`(yb*zDeEEGy!;aa&J>8XLnAUVuQBQS=8qJjfC7rCuZ_9C zhV1>H+Jb)+P!vG|ebP)6MQ(1sm<|;zLh>JmW|WbiJY;=-_j5 z_o-alFN_+^rh6pkq!JzzY#U6TQ9$V#yvnr8s&BEIWO^~u24kBQbIBVt3y!wmlwoQ(RdnXpow~E;LB)*>J-M=Y+GC8XM zmhJ!lSR6PJDG^a%q&_-N(9HK~gIn9Ly91GN0I{&q?h^nMk0`)<<`pf;I|AZo zZ6b0)ts!RAW3VP)?odF>en@Y1V28>MD+yA$j*`rfZv0KI6WbTH$YVrk~j^d6$DF|X5^oWf3!PA|%sGG;& zfYd&g#uyFZ|EPU{Z-BGANYBD%CRW?!gz__)Pvw4>ANO7K|E6XGD*m062rTT$4d~?r z-Y0xyz){gZDy$|dRVl{dHC^1T3BM79$+Y(;^Ny+cOU4@YZAc5>USOhgUS3eN9%=$-=V8Mfy#s5&Q6!>8eNx=YXvPh@?N?R1ZO z>Ov4)L%1i-H?!gVFJx>wW)(L>cIPEbApz`>S@!N?tLwDyV>QWby(gweM|Q0X6$rLc zy)?H8y1`RQ<@%!rYn#KM$;z_++dVxyq&D5-m?P^o-s;IR30 zXcedrn~&zm1J$sCt`k!geqI>P+1|D8pvFG#G(C*ZGjwZyW))T~r2$3firMm7GjFU(_vybow|+1jaj3_2mm#ex>(bFeczIEnl1uXq;4YWIVt zL#cfAtUnvIFJo@OVB#~GiQwM?%4Waqd(s#+XPNLPe5BCP=bkV7S!c#nUt^&YOe@4N zldldNHZxBJz)S0q)I1-0zdVsiVG6bm08og-VP5k9mnJwSV2(sDdc-v|vlDd&xs1Hq7wd}*3ZM|RWaxE1;_yom&_NXk)&A_yJ2?u_9vc^{aEr$6) za*WSSn3+Ghl@hrOIj#wi3?jcx0mazFUIyOQ>Rgn42gz>ha^Wu@zxQVbGD5QH*~Tj? z-kR0yI|wMSk!mCJ_kl;gcdU9tmVnKCTWS7z`r~k9766;|J`aMJ34WVho~%c}Bh!|= zH!}h}{ejIFcaS2H0U#lmRGpcUWcpefNF_0MVtFn>>NsaC9m+TG|3MBy;2=5v^FKwP z3cvO#&TScSg#^m>Am%cVRR&ikTPvPbzg9=0*XO&m35oe;S_G>fNfZ;*RjT#g)2&hLjvTn1%sY zIN-Gao@6xwN9wKu72oVMm;K+I!0vjBp}~Qx(Lt4Zlo%+}VP5;+uc;ixliC(<>slNH@kQb?hlHy`7s6RWX9J3$SgPHF-rxfNc4lnGhDx%<-U}@hR6+E)XUqo!;qNUSXD&*3i?|ly9{_+Uj=3P=5`wml|Ci z4Jo1%eYY~ux&`EiIB@J^z3SBi{=I415I(qx<+1Va^$G+Iov9V<)*s)ZH-yVmUJTah zru^~-y|2%r{CCjAR*8EiK$(1H8Z>$IY~o08VfgbuLwC!9mnpyB0Wz|JW4P4+|IDe3 zB!$?$*oMF(r!UkHvt8mKV<4|~EA|bm=f3kiZvE+LoQ>y1cVxvWPJKw(yg%k+3 zOx2V^GCw<^qrG>*roSc+E_bJ(?t6@|OLN$>a5oI*;O z!v7|vO*z%U{oU*P=R5wi_;LXpPJb<9<3GEf@b31d3Rv{DPZsN$)Y?t+Ixx1V`3?Kr zty`#mXlmHI&q|uPkW&`_2R{>mC*ps7p}JGasg>_nf|NQcy{i2(-|)jauU29Ky*v%- z5CW^)+hyS|*A=Ke`y0xHJ^Ji6Z_D+v8Ug7iCx#3Qlt4~P%Mmz#=UOZ!liEz|TL#F6 zGA^tNU}SX9Id*TZ4#8UuLyMkEjK^Eub$@IbDer?Kv%8lZZ<}-OqonSA>{Tg zlAq6{2sXYIpH4vT?RmEM|D(y37kaUZKSua&(0tPUfuHBaF6EZ$QSHl@>(hc`r(M$o zZ4P+1+j?Sz1We=sOc8e`erLZS=FgS%aHE~-@~xuXk8X-kSDsr^(G+#w0=-Q+fQ(O( zd*(RVqfK2DvAE2p@V_M|BO9%lvQu%7-YLdPNdr=$AThdyb5`=AIvfO^a%H-hGTO)B z9z_MAC+kYl%kGcd09>fn{~O;GYlGSGU0T1lvbPea ztEoBKow@PiRtmN9RYbioXr!P;-`8?JMjPT`pC_c5ezklhd6$=E^n?<-rLDYApQ1$g z_zqXC_i%<$h3EiVwB(f>4rGYQ{|XfO+i0@vSCZfP=ks+v!rDW{v*^+#&G=o=OBUnv zz$NZ-I>KO|$Aww_hsjH2vY&yI5r2IAQC2Z^$k+*vS9m^uVR!G2Ec%@<#jT>sRv*~~ zbnr4@wZ%BK0(z$T7VBboZPBZPTOOV6)B7pHiLIRHR%L_8d4hZ%UaPblEJX$2vDI7xJQ&}_nVG`0R)G8ikg0%5p|*~W&FT2~ zc*U&!Hx;(~@`MH^fF}`736O`sc6Q1EEMK$VQKL!w3k?YXPtJNY+t{LKXh`@c=9Y2{ zH8aaShb7l8I_mi#c0vX%a{+QqLG<1bS!HvIWov62^e6LqU`Tz}w%bz>Cnx74A>Wl0 zpy{KlY8&V@*rvLhl$baQY_1J51elteni%xfIfbanFsFjDomk-bNg5tc?Y z`ND7fU~_+FRntd98shC?WK5*eIyzK91%7RFGnYg86&n0~OtUf@IJuyFOIvbF(!q#-N;p(^S8wGQGm(=%fHfrWG(J$ji$!x3v5cACDz1BNI49 zXsoaQN=GNrG2XPKDqGf^5EXwR+uackF>TFQzCs=%=LsE!)7(dghlZxkT_KPbUOL$` zf(KX%ADmac7!i}O&#&Ljyi?JmIF zs>HiXHvt8tLE^ZR@@jPy_fu&d`{)e5Ez=CZ?z=?o!cs(B9s|3)w%OFZBI&#wkW)bT zTa3`T_OQD+wlpW_@t&G<`wZ?R?w=-4r>^7GZl}KfeqY90p6`oGL#Mv4oL71os~zrMqXy9GM~=n6olR85KhUi#>&o)pWNRS zh=b2c$V?zZ{^s6~8UhWW@YU{E-%=B8?K2l&b-&?oHGt4g>)2q^vgr$@cwbM!T_zGI>Qyy8ON-W7QC~F2a~*5FvxeL6sYbPpv=56Fi^Iz$eX&B^g1&A!HU~X zj%yK+2{9S*VPY=7J$_@s$KEUK0DdEC?@h6jdMJK6n09y(J5Pz_voe2Q>I&uFoGZO} zE(1touOKmzwSvg|U$_8-h zZT4}&aI*oX6TleHMm)j3A1u-iun+-`;V;W7P2kJ`b_ziEPraPA7akiQ9~Hbe@ZYi3 zIDk*cNg{5eCvW$@{Xpy40j$H~{No5Wf&$ zMd=*p$o?-7SH_8}EUgXT$`MHeEHGIj-;kj|idgt&wmtx$SOk*<2)EXna70*=_-Je!mc4#Lk-Ip5pZM_C8x*Tl*ICP%;9wG%;aLGpHp1iP`n~L zRqo+xM*xYo+;LIt{BQ|Iy9D%}>DM`CWL7e=5t0|L^0`T^2w+D&0jz}5>(@9rON5Sf z^NEjMhH3x;0f6S~Z&WT;|Rrf**toVTFT60l--k5fcN>fw_eR&>r;nL6Qpj%59!;6`*n@ zT9g(R0$rRQDEhy59*u=#{eDCp*@e657=cV@Cy+e?es~7tVMe4_0Uzam#eDuh=`|4R z0a)=YAL!eglD}n8-=;eLw`}T_IZ%dL!3uDy3B5mdr5A#j-PB}-+W>B3UTv-JaYlY# zo{g3y(avXEKgiX&1@Jb29XAt5=_I%#L-09{M>z$G0dmjFo^Goi}YjL!<9IC zc6V6}Q<*jJaff?)fQF{XTfThNZ1p8bNJ!}0;6`DxDtYk5<1)t(t?o_)!vnvz04%`G z0&W3XW|x7ESOMWOz>ZMp;SmJlPLlCBSbfxOiRfXsy7 zxo*J^oSEAcfhGoML{@UTb=#h)V-p6EivsER2aEus09~_K@k-cA_vFYwC@u&EnyCV2 zLM1^uh#9D>*xxdvHcpoB;&-JsGT0+KU>fS@2EEg&r|CEXwrqI61kcQY_E z@8-JiC%*TKAJ6;!V3^o*?se|H*0EwAYu@W%;)8d3 zKjjpH7aD$gMxGB}cszUM@Y2)4%@qRi`BEI$=GuOnB(#5l>)Yw1=A*IQgx@2Mo0+h; z-Nd3s9uIJNpU%OEFR!# z=X6(Q8C>oKAFWgCmD!VcHR<=Q5Jx}yPR7mo@bz~e1E{}vZrF|RqzoJRb>rtxge)?G zY)%?Fea4?6i(n__PxcrFbxRF#;@qJBiYT5%9=SKeso|g(7^uDy+bnnT!?`=^&Wt~6zJDB`& zf-@k>`83;b^EICRiyek-=@&Trwp6@^h;Kp#;?4}r->h!Pi-u~dA;QP^esV-==}Q*T z46p0GO?X0O5^g|;c-J77qq>NBZu(=l_U(?fKr>|0`D)Ku;3*#javSpKp`xD8mz`AK z0KJta%v>zq8{VJJBq4m(`dBwVDVK0?-+h-8XrT1)P1d=GlRjrnaaE3Aoy*NiL#H}* zF8-QZW<`8i?<5B!Zqx98|0R9LnZA25Ec-A`~-dWt-cxXjE;^@ z){8lfLCUP!uw9H_y%LU(kJr=F(=jn&*oOwKN5Dn5h}+uja75`y)GaJnAhi5u86_nj zH#Z$mccuthpforKN%5JLKg-P;dAeh;HYQ}dh^#dz3 zZKlC{I9ruGCMHJG|CCoqC=F(KOxkmCwDw3#>!UroKONd%=`frnj-g1}5(ptk#Lpk| z(9_q~)ze#k)rCa*sXu;9FJu!^?cDi+{?BKj;PZ1I21Z6H&vgn2o5}~Pv)vi6Hq3#Y zohmi&Z=tF)F$-a=F<-tgRb52IHB-o&L_&IPMJxjj-u`C1EiP`5GS}o^V~TZo(%ah` z=#7Cyk9n(BuCJ}G){6$(|3a9K(gvv(;eU>a8QLVZiZYRvd^sPOg5__YI*!{=hn-W zc*D)URGB=ln}T#ClO2X4oDca6N~2hewTU>2o6yvyz6h z{u%n@nq+oEEf4<>{?&gD8VWA7$yd1w_ykxX-U0zJnZ89A%573LU7S9B^EK$NYi_#V z=nWFLsz0Fd9vm6O)@4oa2+5~Zbnu`)0}Ob*H(Pw7``x6N1%oB+y*s^Gk4H?iZk80K zuB3!*wWUlx5Pf`fc<7mqKugKI-hS!OI=ktgC5D=wHv3~M@~rFQ%AX_={+a`WIdj}) zbwqEnSUAH;G1#lfP!lSrsR!tGUz91Eh)nDXf&5o1eTJmJNoHcl+`<(ibvl&oZ_HEa zg{=v}oBU8n|1^>nOU_Y3oEUy)%Td8{?%iqI_KnBow;qaq+^lbcw=xP<4e6gvr2Pbc zZ7aS;lUK1ZnI4^*)H_fV8k3q-yrE4e{AT-)^UkvtzSd<-?I;h5F1Sr0Pb>9ZWMoce z<{MzQ0Muq^6gRiFP&d{X85zw{*foz}-nGM)K(%%yS}r1gBj9c)P45-VHi{(XBLte) z5Alx;<|s>!n+k&L|Je?=$PPyIkMM%Ca^Je*;gf>%SpJ$p@&TtK%0x-D&z0xmGkD6t zv7N}pWq+UhRXPGPZ)G0d?zi&Y2+5%s^({>UAs&k{g_EuPhDzoN%poYRkh6}R&1pYz z*!Lh5-omriO&=w14O6bCj76316|Z(i`5lJ5$Zi*}krf}zhX3h_=kZ$WOJ%!r=M8|Y zoyE&rSdEvv4LuEe%|&tX@mw!nya)#>NrE4o#cx`V;1d^}y; zg`uvl?x7NlF(3Aog>rjVA)CVd}Xq_qhfxC45Nb<$$ z-y0>yF^>Y)JpJxJ5Ulr&g2}xv-D^5d>&TsrJg#jF%e7=Ir6}Ec_`sRD#&!MoT21Pm zil@@%!}VE5ckqO)F7Jb_Q_dUqy*dFmLWbc?ha(HHKP4n|qEVL@ixC2l{QUgee0;su zDW5;n?a-Ee{rXVG)^x; zN&Ak;-k$svO9HE{FmEg!M#JAB4sLaFB{j!sjT3FS~wNPe-UeM!(Gzqe2Rn>*b8s zxC8B6>aX|B&zQf!*c57y^>JRg;=WI~s!@?V)|W?=#2S#`o8lU&(DxclHOJdI!)|D* zYJUF6QQ^~$fS66s!f@V7e7W*@`_C|+Ml4OtcKMTIA}eXrsPEQz!|A`5f6t|5H*#1x zKv<+v&HoHj`^%1s*^3&I$`K)5J(ATs;kWEB-*?-~8`hcme)dMDQbGw)gQitqYTY$E zKSY$9q28V16PJw^e>1J=D=r=z8xwY(5Zv)sR>rgI`;zH2UgAnA=zr>LZaPwfVC)8- z7eoUO3f=mz;mkp*2ERXmBQ<2!ZNIaT%Qebh7A?6l_6qHE#0uk&MsKt|_VVs4Zi6;1 zt=&6@2e+UODo=%VbLees6m|KP5qbUXe;JH)*ZrOL0mjwoxy+9+Tv?yqy5-l>rm39s z(~P%ZT_=z(E&>5L=vpdIFugdAN}1V|c^G)suaU#S^(Ikk3jRhlilsM!&lIAjuC4_8 zY>FbYU%GRTgX7iV@}obt71f&kX>tyZj@Zr%2mps(US1<(V?$u)B<2FzxBpg5eQo~h zYzv|S6I?1+nBBvcB}+v7eR-H!UiG4h4HKhgnm zONZRf2*>GKRm<8g*O{>GstOuic$wgg_YR?}W5)6~?Q?0Bk6_4YS^!w2xEVVV#Zw>+>RCL;3G|Ea5n28p}7yGeT4 z>Zo3Yx9_rmRa5VfT(BHFM+9&@MST7;2)U#pYfr*pR{ zNej_|9rvphJA}}>iBkt`cV~QK++Wfi<|NfL*I?jcd2w!-e*H=6C&BzDL13NWyC70{jQE?!cLLWpS>_C7OozS2=U;Bg%mo4g#WU=GUkk_6$lWZz;!fOhkay0YAxmwE#X_$0py;1S zHeDWOZ*SlFTv*EaxF3OzrRFhMhgkS5;IYfdFb22Hzr-^4^3&J7eBQMGgIHZ%{l*;p z(j_8dj^)O|BHd1f7ZW{Zn71Q`S*S-VJ%5K|N^FGw^3=1h zJ_rO}yT-=qrB0>y@7%#s)?J^f5s>pcp8tVo>T8O6yFFf-ZXh&GH)ZdHJ?T%T*8b`T zF3P2pyydWmM@(^Ty(D|nV;?sEW_`3pGIH|jGDF}Y86Woc7cb(IJSd*c`go~G;@PG$ z23)aF(*D>z67ya%jHEb}-7Ix>=PYB6pAJ+F=!*m|ww^TF`AL@6X zRgnVkb@+o=fYXX`nVpX>G9(07SVV-G?0HLS9&B_0OaEVa#XF|@oX3gWeobj$z>ena z%_Y^1jg7d(#Mrbntp^Wqz%GxkVl^W-c}f~~rFX1KEX*MpvFY!yR49sBGj0-_2jW3w??IlnIK-Tgy}3 zj@C87RkR=8ZW7S;z2`>ei*!#uD45e{`IXXM!KQL_IVIPEH_5_b!m|sv80Xgjchb^ zJy3tJ3Bdz1#ceE3Sk;S??{EH%81oY9^gr3oaW_#h6ASk~XD$86r);H2F?sKCBHz>R z6$BSmZte%x(r%YuqMVYaY2N-bRj;t)AG(%P9)9^homT;;%(6XYjj}mnlvFrCj^4vQ zzrFD9B@^EJocP19Yo^{|-2kE&@cr#65=oJ=)m%v;|8q4?j3AiLgC@<|z|Bsg=q{hL zmG)IeGDz$-(ZOHmV!dm(vTt(BsKh3QKPxw)I-%UCe26W!C!NZF_adqiE_wbOaaWaG zT#&O$1mpMfl;OK#L8|Za4teE;`zX}Le`tzCedo{pOUer{4kCAhWuX3NW$44ep#J<& zJ1EKWY?D8AU`R*^8OFIN86yuv4iuY8K*A#;s3FR_N@*Cit*}_r((k0Ajl%=+rNd7z z{2b)Nc(&?nFwz#2Eg#$CPo^uri+tKEL)AYJ`oJI(T2woG0VIzLtx+>n#m7=zWn|BH?a4el7kXWgtBgAX<=b_VIg;5*+v+n zSaPtf0qt(~k%ZyP{+_;X{L@{HP%Ybm)2H9~D^I8!p@{sM(<%#Q%kb8qc{UJvTY-F( zghBM3W{SA3u`#^?%B}e#v^Pbuk6kaZsu{3sU%V*aaJz5Z{PM1`v9X!gsQ&X8FWfUZLU9_T zJ$l8)KgGxAz_x4fYBA_boTAUnGNIx3<>xDO3j|-2{6XIQz?{8dDgP|g<)S01y;@zIz8Sr70IL^XYddj98-D?6MaZ4Hg(`9$d(n58ZdYs4fZsMy$K z<)%kRD}w*0<#RMv$m5NjdK+1h23CaRr`B!#s82~VQAMF->>>^6379*Sov}$X+Lse< z#QUr@=-cZTrNv&n21&iP5Ky;hFEMWbSu{>YZs#T8PeZ+40N)^0lai7mi?(!hbW}TO zkAyv}sej2Dx#TCrIck6le-^EuVrgC*1@v8BHL!RLtHiuH_2O|S)*Kd}K%rJ18$0`3 zaMkbIo; zgOMEyp9?|v>O9GEiLE&&>L^>3!W>&7@f^r8T9;`yQty%;w}_UL-tgRd-2a2=KK}=l2OCellwn@{(LAbES&LA!UT#wKRY{zMn-;S z&CPWlwOoA$pB8J~)fuYh&$jsyJL!Eyjq_+@@ab@AB}aC|UPzr2Nz(lr1>O9&Uw?W$nLG4tfhjVqwKxY(9f-uf`01Q zm`R_4&$O(p+KK$;qOdX)p_qh(h_xTLDaPVaK!9wjw3kvIapW5Ny?g5;HJmjn86B4K z@lQpJDl;`MXB%`E4q5#8FbA}K*;`cF&gKBA>0763v&wCZPOQP*DE%T$VF_1+$tf99 z`?!sb=VSzw&d$zXOG>ncqu#$))TIK&0^fzfsf!wV2fA7Lh%C-YqpF>x#{0RFpXY!1 zFwZ3>S6)fH*39}lsgZqx-M(ts<#a}7eVXn)fyO9(MpV&#qk-!Gp!Z!_Uj7slgRP*i zPtB(K@!tLWVNRt@;?52)m7~q$;!_gyaN7w-;jnCB8xzzYmTCRVi8CBC08(`FsF4=C zH<;sJ)(tjgeAuEXy`rWr_;$icY8o0KehG!bp8T3znez47&>R^vAV{`@aCor<6wrO( z!(R4zpKEF2K@)R4k}lKxwGStM-B@ArjbX<3ks0fzam3z@Fq<+dYr-#3_#@1faoJ{p zo3PMEFi*bEo%G7|X6#72pe#&lxc5$YTQ%YSkGI6h&7f*4FP{dAC@xd(&~=rkPk(2< z60D=ctKTHZFD4KDxKJ1Qy2A=&rT8Z376C5y91q$*YmDbM9V#qyMx8t&eotU+4ZGy% znAq5C5r#;0fc1l0C&@R{ zjHO{C%+-6AQ@LZ!4n`^8%9e^AD{JN?Rl3;*e!s&x$O>U+eAIx#uibW<@{VKj0(D>g{6Mg~jD=u+x?{x=t=Yl;Wz<|26aEpwdV^E-0RyT4xVLr42bFB> zmxCnjwz7o@O*ccI&e4XG;G5s(ko13PczXP~V}IyGUelZD^&FN-&gi&xol^&DXZgUW z-tGB?6PGKwYq`;W&CQ?YJi94U^x)lPv`h93>+-hol?$%>c=+Y&j)OQ#jAd3&*P8~x zs5o7cmI zKs%{r-#WclV6^OGd>BttIAo@oyeuOlV-)dY>-&&{hJ2^QT%FtT{y3ysF=D&A2mxVjzSsMj-L(xdlZ-9X`avpUCK<$cGe8T?FkciQ&Wlg z*^$@_N6hR2ni&*H{{U; zmNg^!%Z#VbhTrM>Vr`YDoIk&74T1f1#m7z5tVCLOMQhM)+=uyp$Okr0L;Ee}1!snz z(Rdu*s@fnp8GqTKZ!Q%t8qQO)xp{JM9Uwzdp8dtu zz!k7Lde8yla6-bWq6q1|#@QKZZJ%eaOLAxLM&1s(9fD^W(c_CH|LC7r4?if}h3@yY zVk_TOP^3^&&rqRL{|UbQ&g3iOhk+8KIPdOE3(mcPESi&t?|u0aiGp|Hk zSbg6S)^}rc?fZAKVYl_{C4LZtiuR)qADTVT5*AFZ{qk}PBi?z9_qRQa||LkqG(v>?j7$70x2x-4l3rH!bp6~;^~35}jW!7qngN@;JL>bJV2>Nq7h*amg|U*6 z$Q;0|xFvEGY|wwrwG%ww)P>~F>5q7w2?X5ENBV2JZG>*@y^>tbY*g;aj8IARwvV=< za~`;!7ax6ByFlpM$SBC+e)DP#p#UUTEG5i|*MNYHtdd&wcq$a#s<>+@ zx$q~tJuE2K5_X`Roq~QnBu+8j_ZGstOl?7r*LWo?yAP3}-CaH|5-e`B9gy+fC3(z~ zHPGzNh-GU>zKE##8=8_*==SOze7hxaW3h7YMZF~YIB~qYVI?7u(yp|nJoixq`fldl z7sTc9LnUx?j($ox>CvOAJg0t077bLYjQ4ksyy9nD-~i_DFP!~SUD;NplnX4@*WZ&Y z$7Cyaf-?m?0~&Ae^?15F3z{br_?&EamtN*V^*Uz9D&>(UZXz2mSe#Me!AX->`3O`*YPR>GaA~W(PhhGb%lB%mBbBz_ zG7E1q9uYG$MJdm3Z!5x?YirL1Q)^&-U1FMWT4j(p;|y9Nmt&vc(o8Q3Ve5q@9K{0{ z?EI(SZmunx#6yHP6&xDoALF%AvXJhlo}g)8fXpwvZFwQS102cS8KTA2t`%#Yj45uE zu1I<|2E20XA4Jo>Hw2E1-QZj8(#O0j*A_qA)R^MwS!<$g@9z_ZxYLoKPc%Ko1SUP> z`sU2qChjwGfv3KRFB%7`s^BSA;PfLLr4qMNhxCM(8%4>dYfv*}lA-q6`Cz+e6_dS} zd>m4S%(RRYjec;0cpPVcs0H4d$WxEaDrl?oCb;>w&yOX4_(fM|Br=hHp8-{58e;!PtdGU!tmJ7`nWHW?`tmV2bFz z%LQxPxXz%1mvg)~-*wsc(8ZnC=f_e_*+s4iZm z_-n6%J^P?0R-e}LhwceVz|eCA*-zLh-VBZWd^gur5;BRKhD39L@_)I{w2hzFhVnQ5gz>1R5{QNjl<(_g zbRVX)x5YqRD`B9<+tMUOKJ~D29La*unII_!mYfUe{|Z`iuM6}>7W}C zm^o$`ks4@#2eH?OWRBI0fB1P}7*W5w`k=r~qyg7uCXwgX`732?u)L$2xWUDHAF?Jk zLy0mx{(}oZSCMY{^JLtz6z12DQS27o@!h=4i|bgTIhy#~WsmG4``B{A(lyr7J0s=o z;fC?Q5WHyrM5D@b5;IHn21phG;e*gdYNukTXfT1zwI3lK9<*G_%5R{o)6Wih*$-A5 z*1_tTAy6k|TO}=MKjbttm=Xa`xryM^dyTn_Qo4n=;VGSrE)NdgL%kjM|I%SXzQw`+ zqF;M0TGpE31KHccNVPRgm38TcZL`o*ET8FpN%s4XnQ|c_bDw`XwObsSOyx-{fWuE< zrsprxc4+S!c?q5()50^Jr8|=pH0N;#>a4X?9kG^N`Ez4?S1}P5$Y0y%WL8s0Ld0N( zlC`zm1$3|Ht=0+OaqtUxA61(4n2j-wLI9IkLk$-6M)f_9vp)UR<-SbqJ=Vjcbj*D> z`G&Y8H-Q&Rmy8$H=Q67^2RyqVBdK5X>enfc81>0ud*AU^-n8%h~y2K>Vh!xZ_ojotQh z)6Q|GhRpZ)!z_^3akwnL4Y@AM(9h>oScM(@3Or;ujW>tmCE&s{{}}p2-80ozxkK|R zB^vkJmPqkQ=~@Bh zq2PQ;{bPwg|MS5_{qnf1Z-ywfV}8wdq1_y8CL9 zB-~gaczAe?$ju@uXmd$p?=_%Pr=VcDQTHOCv3Z z3Tx)fq;e%{-S5eTWq%ku^8IMXckbpdP68@{5O*kDuzvY1MoPvfJJp{sR=}}+k*jrz zi2mD@v@6MEL|`;Xi&8joBH{7EzuoV^6s;fxYqTK90N2g;_TT7uk-2)ZP`b5B)2mOV z{AL>4#;e?jn#U5>bW2&+XZ6rdDea@$Ds;j}Q~`m$ctW}rl%Vj>1%s(kQqRH%G)t>P z`cR8c5E7R4aNG!RU!Q$MTNiS+q`dNz7HZQI;Amkg*;WvKUTHh*`z=H?ud6<3;iDuP z-m>@E#;?fh;yq25+I#KDS)8NVhO=#46DlWX8!fu)ryX{}0A^C#BxYue!k29HY&z|K z0cEzRPZKt00@1M36qe|&vFgdGK=3~z{WGxi?)BXC^8RnyJ+-5Z|NMG9lFK?`*-mZf zwW2q~SyEeAl-KST3Ecd>leZru4R2<6C?A0Ucc9iTwY}2tL`#c3awxY=2~@gckV;*h z*;sx@{i}`)yg(J$3Isfzr$64H?H2h$ao#!sLW1ZKT4{M#QXLB1Og1*QF2W#+s_R)b@cZbw}M*a%iY0X|QAfv1r^- zhFCyP>py1gp{JdK`KU+ZAq~d(ZzIILp*T z9waSQdGS=24ruHT@fbWYkMpur-t^@U&WG>tWN{!P9@`tb9fq1+H{@WmtgN~Hc>NH>9da0tzBjuv{oh2<|zmAYMeqKqGawpQt zN<=WK?Z8Mi?k!ou&sxuwC@ z5u`zsB(K>%TPn|23-cG;eu!O6$FizYR=v;pRVy!hgH=ZIeAd#Zsmu7=Ntx^7lhZ3t zmS2>)ZR^GSyCROv^VlWFSdXW7RGr+(eBw}S>gzFW@z^lx`#?YBhERr`Y1 zP5zS6wz(*-n{bDaz~ixdvUGpgyZ_A{ z!2XPTZjh4Z%C!P_usweoH}xQkd0Wkt1eir>Ik!PGJ+bLg^?u}n2m~GLV3y)7f=Sft zEvSFWsjl##E`<8};AdX!Y`4yktDA4Wt<%%<7uzGPy@Fz%`j_ukrV=W6y^I?i$UhN+ z>!rW@e}ulaxQmbA?Bn+N&*>%)YGqx{Zob9J+wLq?LT%@t59fo)tEZg!-GUEp zdKoE{k&={>5g->e1+YT`j9RV8Z!Gcr+tRTo@CgmWg8u}putRtSzEM+txMfgmlG8+1 z)Rde-mqDH%{3EKLslVD|s+FXW{(WBnDsQsu&Z(1qS5K|Om;I%B5b9jX|e;`hs z+w@#z6loV$QB!ea_IvpP=Dx(;s#}`Ax3# z>ia$JUQUyD%O_D|DrIAT_P+n-f41=BEwAzS5O5w>V>HL2G4S6}q;nx%ro&-VR=`to z^2bSy+trg^9T(g!`$~hnyyWyr?CE48{Ot7kRPSYi9E*cgZ(`H0?Q3_-81SSiBLTV` zX9E2698oFLFEZeIoWN^+akyflJ3f1*_eFDmP?hxsI1_0E=Qmi&Z@g!tOQ)fj1&9Zh z$BkW%vxF^(D%-IXHZRJjiHtUWeuXCiC$kinHbm`kvTWSbqs9I&VYSWWjoZfno&2bt zL>^oCuEf)<+O=4S{iYYO#r;;0Y&kf{+Y%KmGcO7*X*&z^&SuyEqVg0HA@y;`xEtHe z0KU0kRne6&WTL+7+}cpR0|=tZiPsm2yu$97y;_BOrdW0fx|;NU^~Urx^05jXa7+n_ zyIpi!rv#?q(F{{&CB2lW{+rl5;pD$P2*2^NdcEo0OyYg*G?E_opcimRi=6kz_uf}@ z_73pd0uLxcUMriDN(Z^Xt$3OXRaVJUY62dnr{uYx?_+6wktS1cf8=iE1#p7!6nFS4 z0e$#4gK4X(1w|j2Rh%xv>+MQJ1I~Bb+=3k7b(F5lM_CCSdI&ClE)G61(!lVZ8;LVk z%P$B4%qW-r(e98k!SV6i5Z=j#dt2P=7T*I@a2&bjmt`8`l$ zYa`yiJnIEy+?C&n70-X&a%qCC*^T0&cF6O`rY;YV};RHWqSEMa_TWJUThSn4~D z(E!y$@|D5o|I^2gA_=8AU)APYBtnSU9d^JK2iyj3SQNg`8uLXD>WG!hC_t-iW_k8i z>X3;Nh~tzkj{yzn)J3rH{6WhVwJJHHE4F2Bx8mh);P4-=+7#cjnckl%t~gdFlZlPe zM1^pm=VKVJW=jXc1o?SGhM*81LOO4~yJrQ{BaKrNR?n@j%mkBj0yMxYE(?rw>zTz*^Tt zaZTsOMMIS45=BGQ=cYtMp3J3)hM3GfW%vPTeWbJN4bHgkFW}8K)0GT?b7?ZPqDK)S z%@r5QO04@*q-}ubNSZlt#!i|!bS6#;@@WoIz&?NJm2^E<)e zCpFl1XuUN^3j<;H%MBU2YoOtIjJR;t`DuAMl`f{}FZ;scdbyNAMJgF<7A$g%%tB|z zyWn2;h{xfN9&6&rlDpsk*NVHs!lV@pAN0sIc_y9ew#bxvzvWK*5~uO%$#=u|G++vl z-sCm^mTpx@t+n4;ORj|lHM$`G{XtmsZ&$%W%FAR5ua@oRzw$f(z9V9YPf zX9RTqy?2>=Ly#~FA*Mjs+>X1Eg|0DHt?RG4qmKc~Guke%4BTDcAB3!fJR<@wdEDej zAH==e-~OlB_CN2$g5K)(BDxt11o_vuHiBfCBbbO5x$ZJR4i@i?L1g?^|M{f;#FXmI zoNtZJT0b!%YDW8CFC}6l(y#D92M8Q)oy~q`~R_46D)~I z%wrx5Ww9E=6xZ`XUL~{FZMd6`dD*J;ZxpB6-%+7Lb#K;C-ykNA@@;T|!{Hd6T=p;L zF>e0SKcx00_D+4I$w7+JbP@j1)|b5+U3w(tcP^85g?jB`{9hU$>Bn|$M2o$e>qX5) zqSpm%(&&L2?e<*n*%Q;2;&R8)!ll!>C?=^Np`?sRQhMR%b{I5j7@v%3Vh?Z-WY4BO zx}<}!@+H@%(muk;rdMXtz=_}SRGBqSb6S`I=>U2)1vB8nLMaGz{UZzdWA@t9s-4Ib z1CfoH7GbyFsv3>Is-2G#q8fii^&?A$C|qG{qRV8G%&%dWqRxJ6<}D{PLK=wigr?jY z*F$gEZEzO*brDdoy-&9P9u>dAA;{HCl|DHK(y1`Z`shq?=t(rgnn8hm61%LyUcNjy zud>^ztp5$H8LRJ$lt*H{>*h#7`dcKEZDm`zYq}MGy;oyu_2Ita=)0*XU7eJ zZ$hTAy|GG*>fZ1VMnMsrY;tyA-0;g#OXN(Fg1x>|;7-ddIq$Ys$GKg)D8a}kU(N0u ztjXFd&tI$UtNYX4YsznEW3Ro?qsLV_zlJHiuQl7PTp7!W&43^uJz2DxCyqVgMj0-x zuof_-D!Y)6Q`s+3`7TJFctz@EUxNvT$ch!Op~p?IFF34m%EP%ml$4A(pb&?55-9~d zw&%qBM$Yfb3rhi5OkN`Y()iFy00y{Bh5DgD(9=zG7_!Egm=>SAK4p~<>`P^G(&CJUArFtHdfD4gZXg<_2g+w~?ZK+;N3_M-SAP)aC-R1Xk}8 zW`0$^c@APoFLYzz@Eq!4i^~SFlIWe%pR~XYyE_Cr9{d`&iEFuh51$&M4YAMc$bJa| zrNJPoH~*J3sZD!vaWM|?P}sS+xSWgk4h{~~U0jM6Wi_?5#&Q?bBRXt!d1)fDhBqc% z_Hcw06!&kAo&#n`cTdkuHsKN=34CiqQ53ro)np2ODJ$rutu3HFYgyetw_O-rV`g!sG%F0Ue zuj9?p$EL1TCRG=mot>XHO#ekm1N}*bg@u(XGxc8W_M$)}9jcs}W2Ng%vhnM;ZyN6- zBk`P9C0wT^U1oqHoG(TQRN4#bIjCuCj~Aq0w-^AjdOl1k$3-|P?%OwB&>GY5dM7I@ zD+n}+^b(^y|4&Xp2fvz;$ z3i|B9d_GWGD0r`T7@z_ou{pq|!@DgcRBle~kDUo*Di`p}&CQj57z}u`qGDoR6CQv% zO4VdRu3(b9gV*SYO9)5;YHDis5*M^MQ~@et&HqL2bJ=4isk+(O)y1Q)ukX1vMtWIb zQQGxfICFeU3V{w#8wO2exq(~KwI7|~+#Iowuyi6RoI43Zrmuovs2oDx^AHmvc|c@` zfK|&cEW8T{#eghmf*Ce2Q4|pt_5`f7dVr0Y@Z{uV&p|6V#IMOBZ+y#(BbMkS_S2^f z;;M_ci^#{goIa7io<9jCq5lC0MrxXx?Ck7#fnYO=Zv`xOM}xMrx4gGLc=F^^7=wA6 z;Oxx*eAwYG*trI=*UOXtjJ4g ze@U0A4G(g+y>P6c} zi1+qH+h?I?f+@Yula-G|+H^cXzsbsKirZ>Mzx>i>QK_rYOpO~WAn{V(*W!dBkBJJ1 ze&mcPT)qezNZU8Ut(K4<-M$hMvE=0Cm94(^z^Wga3SPeOk@G(dD5`=H0OxDtx&IIF z3To)^p>w`|Epr;@fA#7WB;}4)vgrE{A4ou_B)Iz_LQukiL@8TczSD|4-lorOaf(2B z8{W)pxp}+N^)={P(6!rhd?5w7_853P*x!naz0O_5Q?8kbfPc9?Srq{YPBF>J+>wx= z0j>Q4vVqy@k?w)N6E^>HT`Yw9KYhlPJv;@~3~yRlTU!roLfUKtKn(C4uwC>F3>-V= zK=UHOV14?uXC~*=p-{{4f;A z@c?~K`qDs0LF5NOjVGXMZ(}$w=Z*r!B#}!sqsAxGH^H_+D%rZaTWCnJ{7ax;5MYf1 zAMGpf>HaL?HBe93i*lPcypHUy_yiaZQQ{7PJ9xkfA!ecvgya?N?JEC%9N2jSv{Oh< z(Y~vD$_n@Yuqp&nqc&{-fi~qvaXMu9dl~@&jZaKXizKyUV`HlvYKLyo(&qi_=-|3u z+hG#%f578^Lq6iVn`x5nN*m*)tN`C6wHv(mw0wQ*s?9lvGZ`#ZRPX_56VRYy;^Id5 zBXumo*a_t`$Rd(sV;|`2$5)#%GaBa&zx8xpS0fM4VPI_q{jQI+weuPqzc9MiVg>f} zsDrk>sb15V>oik9C`m)zz<@?2I~uGLpnoeWE5EgcgO{!|^*4Le1m)z+^WdOytV;XY zv+Pr%_}9k9Nw*joi6{Pm23YsWdJx6zchFke4_f69Q8-`UJ^`RzS~1?Z!^cNj@%O`^ z{YU~1APzm`_O;IZ{yhf3I0T=BZoaGpbf(qU*Q?$8Er899-368eVqWj*U}#-R!IX7? zoFWg8Pq1YS)QN<&iHjxI|XSFUlLDNElx@zda-1g3Vh)*mKHdX0WruQfh@|1OMYHm(>tc@2Rue(a+741jXL z+00~a&&~E=g7!fDwWu4f((whc?i%#3NsUU29ltlI(sjtJl zwf{FP2ejj#?0FfRUIC(+MuN(w$V8OGWKr%?Mj?U^P9DN88qHlz&FtW8YWQB%1TkKFOoOg;)sIgiERSqUkTmtw0}{Y zpWkXz?s-nIfR~wl2Y;OaI4Ocemhc)&4nn0%MG`^C&tu$77~3@$=^-C5zW>3aE{4<0 z!ouQfEa-p;xeh1(-;+J|+c=d*yx|}!@{~4LBUl9aAt4^zE4bW<_l5%K((tgac4R!M(Scfp5NYfrczeSQUrYq#PakRU`M`x|1QW7 zd5y~;76I<;`a1tG!qtGf|HK7t5VYq^ScN!2c_89SNC^Gw+-WcB_!|rGpo0>X6e&U| z7M?O^NOP2+TIW%hXXAHU0b5!tU7qjR5@=@N->kC>xA}+pB!-fO&0y&$h9L7l!M+`&R8A$HSK2I%z^{)Ju}6j0BDc5#-o54 ze8~eX>HvY50)eknWBz)ZkY$jbBvdW0?LMFcf>v^p>xRI}6@w!E6gOw*g`E`mW6 zO_dGf)__H7ziMD<$@=RnVbDNdwCckD4;cObf%0gm1RwinOV?-M_a-2aN6K0cOO&jF F{uk-nxw8NO diff --git a/icons/obj/machines/bepis.dmi b/icons/obj/machines/bepis.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f348c2e1b05596e5278d8230cebeae969b208224 GIT binary patch literal 4246 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 diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 613e87cdd83174185a5a6a4ce8665755c0b71e40..c4e5bece817be585c62e66aeb598e300aa93752a 100644 GIT binary patch delta 33017 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 delta 90945 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