` element.
-/obj/copypasta/ui_data(mob/user)
- var/list/data = list()
- data["var"] = var
+Props:
- return data
+- See inherited props: [Box](#box)
-/obj/copypasta/ui_act(action, params)
- if(..())
- return
- switch(action)
- if("copypasta")
- var/newvar = params["var"]
- var = Clamp(newvar, min_val, max_val) // Just a demo of proper input sanitation.
- . = TRUE
- update_icon() // Not applicable to all objects.
+### `Table.Cell`
+
+A straight forward mapping to `` element.
+
+Props:
+
+- See inherited props: [Box](#box)
+- `collapsing: boolean` - Collapses table cell to the smallest possible size,
+and stops any text inside from wrapping.
+
+### `Tabs`
+
+Tabs make it easy to explore and switch between different views.
+
+Here is an example of how you would construct a simple tabbed view:
+
+```jsx
+
+
+ Content for Item one.
+
+
+ Content for Item two.
+
+
+```
+
+This is a rather simple example. In the real world, you might be
+constructing very complex tabbed views which can tax UI performance.
+This is because your tabs are being rendered regardless of their
+visibility status!
+
+There is a simple fix however. Tabs accept functions as children, which
+will be called to retrieve content only when the tab is visible:
+
+```jsx
+
+
+ {() => (
+
+ Content for Item one.
+
+ )}
+
+
+ {() => (
+
+ Content for Item two.
+
+ )}
+
+
```
-And the template:
+You might not always need this, but it is highly recommended to always
+use this method. Notice the `key` prop on tabs - it uniquely identifies
+the tab and is used for determining which tab is currently active. It can
+be either explicitly provided as a `key` prop, or if omitted, it will be
+implicitly derived from the tab's `label` prop.
+
+Props:
+
+- `vertical: boolean` - Use a vertical configuration, where tabs will appear
+stacked on the left side of the container.
+- `altSelection` - Whether the tab buttons select via standard select (color
+change) or by adding a white indicator to the selected tab.
+Intended for usage on interfaces where tab color has relevance.
+- `children: Tab[]` - This component only accepts tabs as its children.
-```html
-
-
- {{data.var}}
-
-
- {{adata.var}}
-
-
+### `Tabs.Tab`
+
+An individual tab element. Tabs function like buttons, so they inherit
+a lot of `Button` props.
+
+Props:
+
+- See inherited props: [Button](#button)
+- `key: string` - A unique identifier for the tab.
+- `label: string` - Tab label.
+- `icon: string` - Tab icon.
+- `content/children: any` - Content to render inside the tab.
+- `onClick: function` - Called when element is clicked.
+
+### `Tooltip`
+
+A boxy tooltip from tgui 1. It is very hacky in its current state, and
+requires setting `position: relative` on the container.
+
+Please note, that [Button](#button) component has a `tooltip` prop, and
+it is recommended to use that prop instead.
+
+Usage:
+
+```jsx
+
+ Sample text.
+
+
```
+
+Props:
+
+- `position: string` - Tooltip position.
+- `content/children: string` - Content of the tooltip. Must be a plain string.
+Fragments or other elements are **not** supported.
diff --git a/tgui/assets/tgui.css b/tgui/assets/tgui.css
deleted file mode 100644
index 3db6dea188..0000000000
--- a/tgui/assets/tgui.css
+++ /dev/null
@@ -1 +0,0 @@
-@charset "utf-8";body,html{box-sizing:border-box;height:100%;margin:0}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif;font-size:12px;color:#fff;background-color:#2a2a2a;background-image:linear-gradient(180deg,#2a2a2a 0,#202020);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff2a2a2a",endColorstr="#ff202020",GradientType=0)}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4{display:inline-block;margin:0;padding:6px 0}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}h4{font-size:12px}body.clockwork{background:linear-gradient(180deg,#b18b25 0,#5f380e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffb18b25",endColorstr="#ff5f380e",GradientType=0)}body.clockwork .normal{color:#b18b25}body.clockwork .good{color:#cfba47}body.clockwork .average{color:#896b19}body.clockwork .bad{color:#5f380e}body.clockwork .highlight{color:#b18b25}body.clockwork main{display:block;margin-top:32px;padding:2px 6px 0}body.clockwork hr{height:2px;background-color:#b18b25;border:none}body.clockwork .hidden{display:none}body.clockwork .bar .barText,body.clockwork span.button{color:#b18b25;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.clockwork .bold{font-weight:700}body.clockwork .italic{font-style:italic}body.clockwork [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.clockwork div[data-tooltip],body.clockwork span[data-tooltip]{position:relative}body.clockwork div[data-tooltip]:after,body.clockwork span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #170800;background-color:#2d1400}body.clockwork div[data-tooltip]:hover:after,body.clockwork span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.clockwork div[data-tooltip].tooltip-top:after,body.clockwork span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork div[data-tooltip].tooltip-top:hover:after,body.clockwork span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork div[data-tooltip].tooltip-bottom:after,body.clockwork span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork div[data-tooltip].tooltip-bottom:hover:after,body.clockwork span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork div[data-tooltip].tooltip-left:after,body.clockwork span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-left:hover:after,body.clockwork span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-right:after,body.clockwork span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-right:hover:after,body.clockwork span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #170800;background:#2d1400}body.clockwork .bar .barText{position:absolute;top:0;right:3px}body.clockwork .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#b18b25}body.clockwork .bar .barFill.good{background-color:#cfba47}body.clockwork .bar .barFill.average{background-color:#896b19}body.clockwork .bar .barFill.bad{background-color:#5f380e}body.clockwork span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #170800}body.clockwork span.button .fa{padding-right:2px}body.clockwork span.button.normal{transition:background-color .5s;background-color:#5f380e}body.clockwork span.button.normal.active:focus,body.clockwork span.button.normal.active:hover{transition:background-color .25s;background-color:#704211;outline:0}body.clockwork span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#5f380e,#5f380e 1px,#2d1400 0,#2d1400 2px)}body.clockwork span.button.disabled{transition:background-color .5s;background-color:#2d1400}body.clockwork span.button.disabled.active:focus,body.clockwork span.button.disabled.active:hover{transition:background-color .25s;background-color:#441e00;outline:0}body.clockwork span.button.selected{transition:background-color .5s;background-color:#cfba47}body.clockwork span.button.selected.active:focus,body.clockwork span.button.selected.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#2d1400 0,#2d1400 2px)}body.clockwork span.button.toggle{transition:background-color .5s;background-color:#cfba47}body.clockwork span.button.toggle.active:focus,body.clockwork span.button.toggle.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#2d1400 0,#2d1400 2px)}body.clockwork span.button.caution{transition:background-color .5s;background-color:#be6209}body.clockwork span.button.caution.active:focus,body.clockwork span.button.caution.active:hover{transition:background-color .25s;background-color:#cd6a0a;outline:0}body.clockwork span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#be6209,#be6209 1px,#2d1400 0,#2d1400 2px)}body.clockwork span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.clockwork span.button.danger.active:focus,body.clockwork span.button.danger.active:hover{transition:background-color .25s;background-color:#abaf00;outline:0}body.clockwork span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#2d1400 0,#2d1400 2px)}body.clockwork span.button.gridable{width:125px;margin:2px 0}body.clockwork span.button.gridable.center{text-align:center;width:75px}body.clockwork span.button+span:not(.button),body.clockwork span:not(.button)+span.button{margin-left:5px}body.clockwork div.display{width:100%;padding:4px;margin:6px 0;background-color:#2d1400;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400);background-color:rgba(45,20,0,.9);box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body.clockwork div.display.tabular{padding:0;margin:0}body.clockwork div.display header,body.clockwork div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#cfba47;border-bottom:2px solid #b18b25}body.clockwork div.display header .buttonRight,body.clockwork div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.clockwork div.display article,body.clockwork div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.clockwork input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#b18b25;background-color:#cfba47;border:1px solid #272727}body.clockwork input.number{width:35px}body.clockwork input:-ms-input-placeholder{color:#999}body.clockwork input::placeholder{color:#999}body.clockwork input::-ms-clear{display:none}body.clockwork svg.linegraph{overflow:hidden}body.clockwork div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#2d1400;font-weight:700;font-style:italic;background-color:#000;background-image:repeating-linear-gradient(-45deg,#000,#000 10px,#170800 0,#170800 20px)}body.clockwork div.notice .label{color:#2d1400}body.clockwork div.notice .content:only-of-type{padding:0}body.clockwork div.notice hr{background-color:#896b19}body.clockwork div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #5f380e;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.clockwork section{display:table-row;width:100%}body.clockwork section:not(:first-child){padding-top:4px}body.clockwork section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.clockwork section .label{width:1%;padding-right:32px;white-space:nowrap;color:#b18b25}body.clockwork section .content:not(:last-child){padding-right:16px}body.clockwork section .line{width:100%}body.clockwork section .cell:not(:first-child){text-align:center;padding-top:0}body.clockwork section .cell span.button{width:75px}body.clockwork section:not(:last-child){padding-right:4px}body.clockwork div.subdisplay{width:100%;margin:0}body.clockwork header.titlebar .close,body.clockwork header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#cfba47}body.clockwork header.titlebar .close:hover,body.clockwork header.titlebar .minimize:hover{color:#d1bd50}body.clockwork header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#5f380e;border-bottom:1px solid #170800;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.clockwork header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.clockwork header.titlebar .title{position:absolute;top:6px;left:46px;color:#cfba47;font-size:16px;white-space:nowrap}body.clockwork header.titlebar .minimize{position:absolute;top:6px;right:46px}body.clockwork header.titlebar .close{position:absolute;top:4px;right:12px}body.clockwork header.titlebar .statusicon.no-icons{font-size:20px}body.clockwork header.titlebar .statusicon.no-icons:after{content:"O"}body.clockwork header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.clockwork header.titlebar .minimize.no-icons:after{content:"—"}body.clockwork header.titlebar .close.no-icons{font-size:20px}body.clockwork header.titlebar .close.no-icons:after{content:"X"}body.clockwork.airlock_electronics table{width:100%;border-spacing:2px}body.clockwork.airlock_electronics th{text-align:left}body.clockwork.airlock_electronics td{vertical-align:top}body.clockwork.airlock_electronics td .button{margin-top:4px}body.clockwork.roulette .number .button{width:32px;height:32px;font-size:16px;margin:4px;margin-left:2px;border:none;color:#fff}body.clockwork.roulette .number.red .normal{color:#b18b25}body.clockwork.roulette .number.red .good{color:#cfba47}body.clockwork.roulette .number.red .average{color:#896b19}body.clockwork.roulette .number.red .bad{color:#5f380e}body.clockwork.roulette .number.red .highlight{color:#b18b25}body.clockwork.roulette .number.red main{display:block;margin-top:32px;padding:2px 6px 0}body.clockwork.roulette .number.red hr{height:2px;background-color:#b18b25;border:none}body.clockwork.roulette .number.red .hidden{display:none}body.clockwork.roulette .number.red .bar .barText,body.clockwork.roulette .number.red span.button{color:#b18b25;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.clockwork.roulette .number.red .bold{font-weight:700}body.clockwork.roulette .number.red .italic{font-style:italic}body.clockwork.roulette .number.red [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.clockwork.roulette .number.red div[data-tooltip],body.clockwork.roulette .number.red span[data-tooltip]{position:relative}body.clockwork.roulette .number.red div[data-tooltip]:after,body.clockwork.roulette .number.red span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #170800;background-color:#2d1400}body.clockwork.roulette .number.red div[data-tooltip]:hover:after,body.clockwork.roulette .number.red span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.clockwork.roulette .number.red div[data-tooltip].tooltip-top:after,body.clockwork.roulette .number.red span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork.roulette .number.red div[data-tooltip].tooltip-top:hover:after,body.clockwork.roulette .number.red span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork.roulette .number.red div[data-tooltip].tooltip-bottom:after,body.clockwork.roulette .number.red span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork.roulette .number.red div[data-tooltip].tooltip-bottom:hover:after,body.clockwork.roulette .number.red span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork.roulette .number.red div[data-tooltip].tooltip-left:after,body.clockwork.roulette .number.red span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork.roulette .number.red div[data-tooltip].tooltip-left:hover:after,body.clockwork.roulette .number.red span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork.roulette .number.red div[data-tooltip].tooltip-right:after,body.clockwork.roulette .number.red span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork.roulette .number.red div[data-tooltip].tooltip-right:hover:after,body.clockwork.roulette .number.red span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork.roulette .number.red .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #170800;background:#2d1400}body.clockwork.roulette .number.red .bar .barText{position:absolute;top:0;right:3px}body.clockwork.roulette .number.red .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#b18b25}body.clockwork.roulette .number.red .bar .barFill.good{background-color:#cfba47}body.clockwork.roulette .number.red .bar .barFill.average{background-color:#896b19}body.clockwork.roulette .number.red .bar .barFill.bad{background-color:#5f380e}body.clockwork.roulette .number.red span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #170800}body.clockwork.roulette .number.red span.button .fa{padding-right:2px}body.clockwork.roulette .number.red span.button.normal{transition:background-color .5s;background-color:#aa1818}body.clockwork.roulette .number.red span.button.normal.active:focus,body.clockwork.roulette .number.red span.button.normal.active:hover{transition:background-color .25s;background-color:#b81a1a;outline:0}body.clockwork.roulette .number.red span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#aa1818,#aa1818 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .number.red span.button.disabled{transition:background-color .5s;background-color:#2d1400}body.clockwork.roulette .number.red span.button.disabled.active:focus,body.clockwork.roulette .number.red span.button.disabled.active:hover{transition:background-color .25s;background-color:#441e00;outline:0}body.clockwork.roulette .number.red span.button.selected{transition:background-color .5s;background-color:#cfba47}body.clockwork.roulette .number.red span.button.selected.active:focus,body.clockwork.roulette .number.red span.button.selected.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork.roulette .number.red span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .number.red span.button.toggle{transition:background-color .5s;background-color:#cfba47}body.clockwork.roulette .number.red span.button.toggle.active:focus,body.clockwork.roulette .number.red span.button.toggle.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork.roulette .number.red span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .number.red span.button.caution{transition:background-color .5s;background-color:#be6209}body.clockwork.roulette .number.red span.button.caution.active:focus,body.clockwork.roulette .number.red span.button.caution.active:hover{transition:background-color .25s;background-color:#cd6a0a;outline:0}body.clockwork.roulette .number.red span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#be6209,#be6209 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .number.red span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.clockwork.roulette .number.red span.button.danger.active:focus,body.clockwork.roulette .number.red span.button.danger.active:hover{transition:background-color .25s;background-color:#abaf00;outline:0}body.clockwork.roulette .number.red span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .number.red span.button.gridable{width:125px;margin:2px 0}body.clockwork.roulette .number.red span.button.gridable.center{text-align:center;width:75px}body.clockwork.roulette .number.red span.button+span:not(.button),body.clockwork.roulette .number.red span:not(.button)+span.button{margin-left:5px}body.clockwork.roulette .number.red div.display{width:100%;padding:4px;margin:6px 0;background-color:#2d1400;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400);background-color:rgba(45,20,0,.9);box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body.clockwork.roulette .number.red div.display.tabular{padding:0;margin:0}body.clockwork.roulette .number.red div.display header,body.clockwork.roulette .number.red div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#cfba47;border-bottom:2px solid #b18b25}body.clockwork.roulette .number.red div.display header .buttonRight,body.clockwork.roulette .number.red div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.clockwork.roulette .number.red div.display article,body.clockwork.roulette .number.red div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.clockwork.roulette .number.red input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#b18b25;background-color:#cfba47;border:1px solid #272727}body.clockwork.roulette .number.red input.number{width:35px}body.clockwork.roulette .number.red input:-ms-input-placeholder{color:#999}body.clockwork.roulette .number.red input::placeholder{color:#999}body.clockwork.roulette .number.red input::-ms-clear{display:none}body.clockwork.roulette .number.red svg.linegraph{overflow:hidden}body.clockwork.roulette .number.red div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#2d1400;font-weight:700;font-style:italic;background-color:#000;background-image:repeating-linear-gradient(-45deg,#000,#000 10px,#170800 0,#170800 20px)}body.clockwork.roulette .number.red div.notice .label{color:#2d1400}body.clockwork.roulette .number.red div.notice .content:only-of-type{padding:0}body.clockwork.roulette .number.red div.notice hr{background-color:#896b19}body.clockwork.roulette .number.red div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #5f380e;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.clockwork.roulette .number.red section{display:table-row;width:100%}body.clockwork.roulette .number.red section:not(:first-child){padding-top:4px}body.clockwork.roulette .number.red section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.clockwork.roulette .number.red section .label{width:1%;padding-right:32px;white-space:nowrap;color:#b18b25}body.clockwork.roulette .number.red section .content:not(:last-child){padding-right:16px}body.clockwork.roulette .number.red section .line{width:100%}body.clockwork.roulette .number.red section .cell:not(:first-child){text-align:center;padding-top:0}body.clockwork.roulette .number.red section .cell span.button{width:75px}body.clockwork.roulette .number.red section:not(:last-child){padding-right:4px}body.clockwork.roulette .number.red div.subdisplay{width:100%;margin:0}body.clockwork.roulette .number.red header.titlebar .close,body.clockwork.roulette .number.red header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#cfba47}body.clockwork.roulette .number.red header.titlebar .close:hover,body.clockwork.roulette .number.red header.titlebar .minimize:hover{color:#d1bd50}body.clockwork.roulette .number.red header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#5f380e;border-bottom:1px solid #170800;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.clockwork.roulette .number.red header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.clockwork.roulette .number.red header.titlebar .title{position:absolute;top:6px;left:46px;color:#cfba47;font-size:16px;white-space:nowrap}body.clockwork.roulette .number.red header.titlebar .minimize{position:absolute;top:6px;right:46px}body.clockwork.roulette .number.red header.titlebar .close{position:absolute;top:4px;right:12px}body.clockwork.roulette .number.red header.titlebar .statusicon.no-icons{font-size:20px}body.clockwork.roulette .number.red header.titlebar .statusicon.no-icons:after{content:"O"}body.clockwork.roulette .number.red header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.clockwork.roulette .number.red header.titlebar .minimize.no-icons:after{content:"—"}body.clockwork.roulette .number.red header.titlebar .close.no-icons{font-size:20px}body.clockwork.roulette .number.red header.titlebar .close.no-icons:after{content:"X"}body.clockwork.roulette .number.black .normal{color:#b18b25}body.clockwork.roulette .number.black .good{color:#cfba47}body.clockwork.roulette .number.black .average{color:#896b19}body.clockwork.roulette .number.black .bad{color:#5f380e}body.clockwork.roulette .number.black .highlight{color:#b18b25}body.clockwork.roulette .number.black main{display:block;margin-top:32px;padding:2px 6px 0}body.clockwork.roulette .number.black hr{height:2px;background-color:#b18b25;border:none}body.clockwork.roulette .number.black .hidden{display:none}body.clockwork.roulette .number.black .bar .barText,body.clockwork.roulette .number.black span.button{color:#b18b25;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.clockwork.roulette .number.black .bold{font-weight:700}body.clockwork.roulette .number.black .italic{font-style:italic}body.clockwork.roulette .number.black [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.clockwork.roulette .number.black div[data-tooltip],body.clockwork.roulette .number.black span[data-tooltip]{position:relative}body.clockwork.roulette .number.black div[data-tooltip]:after,body.clockwork.roulette .number.black span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #170800;background-color:#2d1400}body.clockwork.roulette .number.black div[data-tooltip]:hover:after,body.clockwork.roulette .number.black span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.clockwork.roulette .number.black div[data-tooltip].tooltip-top:after,body.clockwork.roulette .number.black span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork.roulette .number.black div[data-tooltip].tooltip-top:hover:after,body.clockwork.roulette .number.black span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork.roulette .number.black div[data-tooltip].tooltip-bottom:after,body.clockwork.roulette .number.black span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork.roulette .number.black div[data-tooltip].tooltip-bottom:hover:after,body.clockwork.roulette .number.black span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork.roulette .number.black div[data-tooltip].tooltip-left:after,body.clockwork.roulette .number.black span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork.roulette .number.black div[data-tooltip].tooltip-left:hover:after,body.clockwork.roulette .number.black span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork.roulette .number.black div[data-tooltip].tooltip-right:after,body.clockwork.roulette .number.black span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork.roulette .number.black div[data-tooltip].tooltip-right:hover:after,body.clockwork.roulette .number.black span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork.roulette .number.black .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #170800;background:#2d1400}body.clockwork.roulette .number.black .bar .barText{position:absolute;top:0;right:3px}body.clockwork.roulette .number.black .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#b18b25}body.clockwork.roulette .number.black .bar .barFill.good{background-color:#cfba47}body.clockwork.roulette .number.black .bar .barFill.average{background-color:#896b19}body.clockwork.roulette .number.black .bar .barFill.bad{background-color:#5f380e}body.clockwork.roulette .number.black span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #170800}body.clockwork.roulette .number.black span.button .fa{padding-right:2px}body.clockwork.roulette .number.black span.button.normal{transition:background-color .5s;background-color:#1a1a1a}body.clockwork.roulette .number.black span.button.normal.active:focus,body.clockwork.roulette .number.black span.button.normal.active:hover{transition:background-color .25s;background-color:#252525;outline:0}body.clockwork.roulette .number.black span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#1a1a1a,#1a1a1a 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .number.black span.button.disabled{transition:background-color .5s;background-color:#2d1400}body.clockwork.roulette .number.black span.button.disabled.active:focus,body.clockwork.roulette .number.black span.button.disabled.active:hover{transition:background-color .25s;background-color:#441e00;outline:0}body.clockwork.roulette .number.black span.button.selected{transition:background-color .5s;background-color:#cfba47}body.clockwork.roulette .number.black span.button.selected.active:focus,body.clockwork.roulette .number.black span.button.selected.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork.roulette .number.black span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .number.black span.button.toggle{transition:background-color .5s;background-color:#cfba47}body.clockwork.roulette .number.black span.button.toggle.active:focus,body.clockwork.roulette .number.black span.button.toggle.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork.roulette .number.black span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .number.black span.button.caution{transition:background-color .5s;background-color:#be6209}body.clockwork.roulette .number.black span.button.caution.active:focus,body.clockwork.roulette .number.black span.button.caution.active:hover{transition:background-color .25s;background-color:#cd6a0a;outline:0}body.clockwork.roulette .number.black span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#be6209,#be6209 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .number.black span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.clockwork.roulette .number.black span.button.danger.active:focus,body.clockwork.roulette .number.black span.button.danger.active:hover{transition:background-color .25s;background-color:#abaf00;outline:0}body.clockwork.roulette .number.black span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .number.black span.button.gridable{width:125px;margin:2px 0}body.clockwork.roulette .number.black span.button.gridable.center{text-align:center;width:75px}body.clockwork.roulette .number.black span.button+span:not(.button),body.clockwork.roulette .number.black span:not(.button)+span.button{margin-left:5px}body.clockwork.roulette .number.black div.display{width:100%;padding:4px;margin:6px 0;background-color:#2d1400;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400);background-color:rgba(45,20,0,.9);box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body.clockwork.roulette .number.black div.display.tabular{padding:0;margin:0}body.clockwork.roulette .number.black div.display header,body.clockwork.roulette .number.black div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#cfba47;border-bottom:2px solid #b18b25}body.clockwork.roulette .number.black div.display header .buttonRight,body.clockwork.roulette .number.black div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.clockwork.roulette .number.black div.display article,body.clockwork.roulette .number.black div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.clockwork.roulette .number.black input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#b18b25;background-color:#cfba47;border:1px solid #272727}body.clockwork.roulette .number.black input.number{width:35px}body.clockwork.roulette .number.black input:-ms-input-placeholder{color:#999}body.clockwork.roulette .number.black input::placeholder{color:#999}body.clockwork.roulette .number.black input::-ms-clear{display:none}body.clockwork.roulette .number.black svg.linegraph{overflow:hidden}body.clockwork.roulette .number.black div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#2d1400;font-weight:700;font-style:italic;background-color:#000;background-image:repeating-linear-gradient(-45deg,#000,#000 10px,#170800 0,#170800 20px)}body.clockwork.roulette .number.black div.notice .label{color:#2d1400}body.clockwork.roulette .number.black div.notice .content:only-of-type{padding:0}body.clockwork.roulette .number.black div.notice hr{background-color:#896b19}body.clockwork.roulette .number.black div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #5f380e;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.clockwork.roulette .number.black section{display:table-row;width:100%}body.clockwork.roulette .number.black section:not(:first-child){padding-top:4px}body.clockwork.roulette .number.black section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.clockwork.roulette .number.black section .label{width:1%;padding-right:32px;white-space:nowrap;color:#b18b25}body.clockwork.roulette .number.black section .content:not(:last-child){padding-right:16px}body.clockwork.roulette .number.black section .line{width:100%}body.clockwork.roulette .number.black section .cell:not(:first-child){text-align:center;padding-top:0}body.clockwork.roulette .number.black section .cell span.button{width:75px}body.clockwork.roulette .number.black section:not(:last-child){padding-right:4px}body.clockwork.roulette .number.black div.subdisplay{width:100%;margin:0}body.clockwork.roulette .number.black header.titlebar .close,body.clockwork.roulette .number.black header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#cfba47}body.clockwork.roulette .number.black header.titlebar .close:hover,body.clockwork.roulette .number.black header.titlebar .minimize:hover{color:#d1bd50}body.clockwork.roulette .number.black header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#5f380e;border-bottom:1px solid #170800;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.clockwork.roulette .number.black header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.clockwork.roulette .number.black header.titlebar .title{position:absolute;top:6px;left:46px;color:#cfba47;font-size:16px;white-space:nowrap}body.clockwork.roulette .number.black header.titlebar .minimize{position:absolute;top:6px;right:46px}body.clockwork.roulette .number.black header.titlebar .close{position:absolute;top:4px;right:12px}body.clockwork.roulette .number.black header.titlebar .statusicon.no-icons{font-size:20px}body.clockwork.roulette .number.black header.titlebar .statusicon.no-icons:after{content:"O"}body.clockwork.roulette .number.black header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.clockwork.roulette .number.black header.titlebar .minimize.no-icons:after{content:"—"}body.clockwork.roulette .number.black header.titlebar .close.no-icons{font-size:20px}body.clockwork.roulette .number.black header.titlebar .close.no-icons:after{content:"X"}body.clockwork.roulette .image_button{color:none;width:32px;height:72px;font-size:16px;margin:4px;padding:0;border:none}body.clockwork.roulette .amount .button{height:32px;font-size:16px;margin:4px;color:#fff;width:90%;margin-top:8px;border-style:ridge;border-color:#06541f}body.clockwork.roulette .amount .normal{color:#b18b25}body.clockwork.roulette .amount .good{color:#cfba47}body.clockwork.roulette .amount .average{color:#896b19}body.clockwork.roulette .amount .bad{color:#5f380e}body.clockwork.roulette .amount .highlight{color:#b18b25}body.clockwork.roulette .amount main{display:block;margin-top:32px;padding:2px 6px 0}body.clockwork.roulette .amount hr{height:2px;background-color:#b18b25;border:none}body.clockwork.roulette .amount .hidden{display:none}body.clockwork.roulette .amount .bar .barText,body.clockwork.roulette .amount span.button{color:#b18b25;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.clockwork.roulette .amount .bold{font-weight:700}body.clockwork.roulette .amount .italic{font-style:italic}body.clockwork.roulette .amount [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.clockwork.roulette .amount div[data-tooltip],body.clockwork.roulette .amount span[data-tooltip]{position:relative}body.clockwork.roulette .amount div[data-tooltip]:after,body.clockwork.roulette .amount span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #170800;background-color:#2d1400}body.clockwork.roulette .amount div[data-tooltip]:hover:after,body.clockwork.roulette .amount span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.clockwork.roulette .amount div[data-tooltip].tooltip-top:after,body.clockwork.roulette .amount span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork.roulette .amount div[data-tooltip].tooltip-top:hover:after,body.clockwork.roulette .amount span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork.roulette .amount div[data-tooltip].tooltip-bottom:after,body.clockwork.roulette .amount span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork.roulette .amount div[data-tooltip].tooltip-bottom:hover:after,body.clockwork.roulette .amount span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork.roulette .amount div[data-tooltip].tooltip-left:after,body.clockwork.roulette .amount span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork.roulette .amount div[data-tooltip].tooltip-left:hover:after,body.clockwork.roulette .amount span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork.roulette .amount div[data-tooltip].tooltip-right:after,body.clockwork.roulette .amount span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork.roulette .amount div[data-tooltip].tooltip-right:hover:after,body.clockwork.roulette .amount span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork.roulette .amount .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #170800;background:#2d1400}body.clockwork.roulette .amount .bar .barText{position:absolute;top:0;right:3px}body.clockwork.roulette .amount .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#b18b25}body.clockwork.roulette .amount .bar .barFill.good{background-color:#cfba47}body.clockwork.roulette .amount .bar .barFill.average{background-color:#896b19}body.clockwork.roulette .amount .bar .barFill.bad{background-color:#5f380e}body.clockwork.roulette .amount span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #170800}body.clockwork.roulette .amount span.button .fa{padding-right:2px}body.clockwork.roulette .amount span.button.normal{transition:background-color .5s;background-color:#146630}body.clockwork.roulette .amount span.button.normal.active:focus,body.clockwork.roulette .amount span.button.normal.active:hover{transition:background-color .25s;background-color:#177638;outline:0}body.clockwork.roulette .amount span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#146630,#146630 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .amount span.button.disabled{transition:background-color .5s;background-color:#2d1400}body.clockwork.roulette .amount span.button.disabled.active:focus,body.clockwork.roulette .amount span.button.disabled.active:hover{transition:background-color .25s;background-color:#441e00;outline:0}body.clockwork.roulette .amount span.button.selected{transition:background-color .5s;background-color:#cfba47}body.clockwork.roulette .amount span.button.selected.active:focus,body.clockwork.roulette .amount span.button.selected.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork.roulette .amount span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .amount span.button.toggle{transition:background-color .5s;background-color:#cfba47}body.clockwork.roulette .amount span.button.toggle.active:focus,body.clockwork.roulette .amount span.button.toggle.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork.roulette .amount span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .amount span.button.caution{transition:background-color .5s;background-color:#be6209}body.clockwork.roulette .amount span.button.caution.active:focus,body.clockwork.roulette .amount span.button.caution.active:hover{transition:background-color .25s;background-color:#cd6a0a;outline:0}body.clockwork.roulette .amount span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#be6209,#be6209 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .amount span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.clockwork.roulette .amount span.button.danger.active:focus,body.clockwork.roulette .amount span.button.danger.active:hover{transition:background-color .25s;background-color:#abaf00;outline:0}body.clockwork.roulette .amount span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#2d1400 0,#2d1400 2px)}body.clockwork.roulette .amount span.button.gridable{width:125px;margin:2px 0}body.clockwork.roulette .amount span.button.gridable.center{text-align:center;width:75px}body.clockwork.roulette .amount span.button+span:not(.button),body.clockwork.roulette .amount span:not(.button)+span.button{margin-left:5px}body.clockwork.roulette .amount div.display{width:100%;padding:4px;margin:6px 0;background-color:#2d1400;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400);background-color:rgba(45,20,0,.9);box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body.clockwork.roulette .amount div.display.tabular{padding:0;margin:0}body.clockwork.roulette .amount div.display header,body.clockwork.roulette .amount div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#cfba47;border-bottom:2px solid #b18b25}body.clockwork.roulette .amount div.display header .buttonRight,body.clockwork.roulette .amount div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.clockwork.roulette .amount div.display article,body.clockwork.roulette .amount div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.clockwork.roulette .amount input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#b18b25;background-color:#cfba47;border:1px solid #272727}body.clockwork.roulette .amount input.number{width:35px}body.clockwork.roulette .amount input:-ms-input-placeholder{color:#999}body.clockwork.roulette .amount input::placeholder{color:#999}body.clockwork.roulette .amount input::-ms-clear{display:none}body.clockwork.roulette .amount svg.linegraph{overflow:hidden}body.clockwork.roulette .amount div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#2d1400;font-weight:700;font-style:italic;background-color:#000;background-image:repeating-linear-gradient(-45deg,#000,#000 10px,#170800 0,#170800 20px)}body.clockwork.roulette .amount div.notice .label{color:#2d1400}body.clockwork.roulette .amount div.notice .content:only-of-type{padding:0}body.clockwork.roulette .amount div.notice hr{background-color:#896b19}body.clockwork.roulette .amount div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #5f380e;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.clockwork.roulette .amount section .cell,body.clockwork.roulette .amount section .content,body.clockwork.roulette .amount section .label,body.clockwork.roulette .amount section .line,body.clockwork.roulette .number.black section .cell,body.clockwork.roulette .number.black section .content,body.clockwork.roulette .number.black section .label,body.clockwork.roulette .number.black section .line,body.clockwork.roulette .number.red section .cell,body.clockwork.roulette .number.red section .content,body.clockwork.roulette .number.red section .label,body.clockwork.roulette .number.red section .line,body.clockwork section .cell,body.clockwork section .content,body.clockwork section .label,body.clockwork section .line,body.nanotrasen.roulette .amount section .cell,body.nanotrasen.roulette .amount section .content,body.nanotrasen.roulette .amount section .label,body.nanotrasen.roulette .amount section .line,body.nanotrasen.roulette .number.black section .cell,body.nanotrasen.roulette .number.black section .content,body.nanotrasen.roulette .number.black section .label,body.nanotrasen.roulette .number.black section .line,body.nanotrasen.roulette .number.red section .cell,body.nanotrasen.roulette .number.red section .content,body.nanotrasen.roulette .number.red section .label,body.nanotrasen.roulette .number.red section .line,body.nanotrasen section .cell,body.nanotrasen section .content,body.nanotrasen section .label,body.nanotrasen section .line,body.syndicate.roulette .amount section .cell,body.syndicate.roulette .amount section .content,body.syndicate.roulette .amount section .label,body.syndicate.roulette .amount section .line,body.syndicate.roulette .number.black section .cell,body.syndicate.roulette .number.black section .content,body.syndicate.roulette .number.black section .label,body.syndicate.roulette .number.black section .line,body.syndicate.roulette .number.red section .cell,body.syndicate.roulette .number.red section .content,body.syndicate.roulette .number.red section .label,body.syndicate.roulette .number.red section .line,body.syndicate section .cell,body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.clockwork.roulette .amount section{display:table-row;width:100%}body.clockwork.roulette .amount section:not(:first-child){padding-top:4px}body.clockwork.roulette .amount section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.clockwork.roulette .amount section .label{width:1%;padding-right:32px;white-space:nowrap;color:#b18b25}body.clockwork.roulette .amount section .content:not(:last-child){padding-right:16px}body.clockwork.roulette .amount section .line{width:100%}body.clockwork.roulette .amount section .cell:not(:first-child){text-align:center;padding-top:0}body.clockwork.roulette .amount section .cell span.button{width:75px}body.clockwork.roulette .amount section:not(:last-child){padding-right:4px}body.clockwork.roulette .amount div.subdisplay{width:100%;margin:0}body.clockwork.roulette .amount header.titlebar .close,body.clockwork.roulette .amount header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#cfba47}body.clockwork.roulette .amount header.titlebar .close:hover,body.clockwork.roulette .amount header.titlebar .minimize:hover{color:#d1bd50}body.clockwork.roulette .amount header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#5f380e;border-bottom:1px solid #170800;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.clockwork.roulette .amount header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.clockwork.roulette .amount header.titlebar .title{position:absolute;top:6px;left:46px;color:#cfba47;font-size:16px;white-space:nowrap}body.clockwork.roulette .amount header.titlebar .minimize{position:absolute;top:6px;right:46px}body.clockwork.roulette .amount header.titlebar .close{position:absolute;top:4px;right:12px}body.clockwork.roulette .amount header.titlebar .statusicon.no-icons{font-size:20px}body.clockwork.roulette .amount header.titlebar .statusicon.no-icons:after{content:"O"}body.clockwork.roulette .amount header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.clockwork.roulette .amount header.titlebar .minimize.no-icons:after{content:"—"}body.clockwork.roulette .amount header.titlebar .close.no-icons{font-size:20px}body.clockwork.roulette .amount header.titlebar .close.no-icons:after{content:"X"}body.clockwork.roulette .display{padding:4px;margin:8px;width:200px;border-style:ridge;color:#fff;background-color:#097a2d;border-color:#06541f}body.nanotrasen{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgNDI1IDIwMCIgb3BhY2l0eT0iLjMzIj4NCiAgPHBhdGggZD0ibSAxNzguMDAzOTksMC4wMzg2OSAtNzEuMjAzOTMsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTYuNzYxMzQsNi4wMjU1NSBsIDAsMTg3Ljg3MTQ3IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA2Ljc2MTM0LDYuMDI1NTQgbCA1My4xMDcyLDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xMDEuNTQ0MDE4IDcyLjIxNjI4LDEwNC42OTkzOTggYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDUuNzYwMTUsMi44NzAxNiBsIDczLjU1NDg3LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xODcuODcxNDcgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTM1LC02LjAyNTU1IGwgLTU0LjcxNjQ0LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTMzLDYuMDI1NTUgbCAwLDEwMi42MTkzNSBMIDE4My43NjQxMywyLjkwODg2IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNS43NjAxNCwtMi44NzAxNyB6IiAvPg0KICA8cGF0aCBkPSJNIDQuODQ0NjMzMywyMi4xMDg3NSBBIDEzLjQxMjAzOSwxMi41MDE4NDIgMCAwIDEgMTMuNDc3NTg4LDAuMDM5MjQgbCA2Ni4xMTgzMTUsMCBhIDUuMzY0ODE1OCw1LjAwMDczNyAwIDAgMSA1LjM2NDgyMyw1LjAwMDczIGwgMCw3OS44NzkzMSB6IiAvPg0KICA8cGF0aCBkPSJtIDQyMC4xNTUzNSwxNzcuODkxMTkgYSAxMy40MTIwMzgsMTIuNTAxODQyIDAgMCAxIC04LjYzMjk1LDIyLjA2OTUxIGwgLTY2LjExODMyLDAgYSA1LjM2NDgxNTIsNS4wMDA3MzcgMCAwIDEgLTUuMzY0ODIsLTUuMDAwNzQgbCAwLC03OS44NzkzMSB6IiAvPg0KPC9zdmc+DQo8IS0tIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiAtLT4NCjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4NCg==") no-repeat fixed 50%/70% 70%,linear-gradient(180deg,#2a2a2a 0,#202020);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff2a2a2a",endColorstr="#ff202020",GradientType=0)}body.nanotrasen .normal{color:#40628a}body.nanotrasen .good{color:#537d29}body.nanotrasen .average{color:#be6209}body.nanotrasen .bad{color:#b00e0e}body.nanotrasen .highlight{color:#8ba5c4}body.nanotrasen main{display:block;margin-top:32px;padding:2px 6px 0}body.nanotrasen hr{height:2px;background-color:#40628a;border:none}body.nanotrasen .hidden{display:none}body.nanotrasen .bar .barText,body.nanotrasen span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.nanotrasen .bold{font-weight:700}body.nanotrasen .italic{font-style:italic}body.nanotrasen [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.nanotrasen div[data-tooltip],body.nanotrasen span[data-tooltip]{position:relative}body.nanotrasen div[data-tooltip]:after,body.nanotrasen span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.nanotrasen div[data-tooltip]:hover:after,body.nanotrasen span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.nanotrasen div[data-tooltip].tooltip-top:after,body.nanotrasen span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen div[data-tooltip].tooltip-top:hover:after,body.nanotrasen span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen div[data-tooltip].tooltip-bottom:after,body.nanotrasen span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen div[data-tooltip].tooltip-bottom:hover:after,body.nanotrasen span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen div[data-tooltip].tooltip-left:after,body.nanotrasen span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-left:hover:after,body.nanotrasen span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-right:after,body.nanotrasen span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-right:hover:after,body.nanotrasen span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #40628a;background:#272727}body.nanotrasen .bar .barText{position:absolute;top:0;right:3px}body.nanotrasen .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#40628a}body.nanotrasen .bar .barFill.good{background-color:#537d29}body.nanotrasen .bar .barFill.average{background-color:#be6209}body.nanotrasen .bar .barFill.bad{background-color:#b00e0e}body.nanotrasen span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.nanotrasen span.button .fa{padding-right:2px}body.nanotrasen span.button.normal{transition:background-color .5s;background-color:#40628a}body.nanotrasen span.button.normal.active:focus,body.nanotrasen span.button.normal.active:hover{transition:background-color .25s;background-color:#4f78aa;outline:0}body.nanotrasen span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#40628a,#40628a 1px,#999 0,#999 2px)}body.nanotrasen span.button.disabled{transition:background-color .5s;background-color:#999}body.nanotrasen span.button.disabled.active:focus,body.nanotrasen span.button.disabled.active:hover{transition:background-color .25s;background-color:#a8a8a8;outline:0}body.nanotrasen span.button.selected{transition:background-color .5s;background-color:#2f943c}body.nanotrasen span.button.selected.active:focus,body.nanotrasen span.button.selected.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#2f943c,#2f943c 1px,#999 0,#999 2px)}body.nanotrasen span.button.toggle{transition:background-color .5s;background-color:#2f943c}body.nanotrasen span.button.toggle.active:focus,body.nanotrasen span.button.toggle.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#2f943c,#2f943c 1px,#999 0,#999 2px)}body.nanotrasen span.button.caution{transition:background-color .5s;background-color:#9a9d00}body.nanotrasen span.button.caution.active:focus,body.nanotrasen span.button.caution.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.nanotrasen span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#999 0,#999 2px)}body.nanotrasen span.button.danger{transition:background-color .5s;background-color:#9d0808}body.nanotrasen span.button.danger.active:focus,body.nanotrasen span.button.danger.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.nanotrasen span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#999 0,#999 2px)}body.nanotrasen span.button.gridable{width:125px;margin:2px 0}body.nanotrasen span.button.gridable.center{text-align:center;width:75px}body.nanotrasen span.button+span:not(.button),body.nanotrasen span:not(.button)+span.button{margin-left:5px}body.nanotrasen div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000);background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5)}body.nanotrasen div.display.tabular{padding:0;margin:0}body.nanotrasen div.display header,body.nanotrasen div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #40628a}body.nanotrasen div.display header .buttonRight,body.nanotrasen div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.nanotrasen div.display article,body.nanotrasen div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.nanotrasen input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#000;background-color:#fff;border:1px solid #272727}body.nanotrasen input.number{width:35px}body.nanotrasen input:-ms-input-placeholder{color:#999}body.nanotrasen input::placeholder{color:#999}body.nanotrasen input::-ms-clear{display:none}body.nanotrasen svg.linegraph{overflow:hidden}body.nanotrasen div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px)}body.nanotrasen div.notice .label{color:#000}body.nanotrasen div.notice .content:only-of-type{padding:0}body.nanotrasen div.notice hr{background-color:#272727}body.nanotrasen div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.nanotrasen section{display:table-row;width:100%}body.nanotrasen section:not(:first-child){padding-top:4px}body.nanotrasen section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.nanotrasen section .label{width:1%;padding-right:32px;white-space:nowrap;color:#8ba5c4}body.nanotrasen section .content:not(:last-child){padding-right:16px}body.nanotrasen section .line{width:100%}body.nanotrasen section .cell:not(:first-child){text-align:center;padding-top:0}body.nanotrasen section .cell span.button{width:75px}body.nanotrasen section:not(:last-child){padding-right:4px}body.nanotrasen div.subdisplay{width:100%;margin:0}body.nanotrasen header.titlebar .close,body.nanotrasen header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#8ba5c4}body.nanotrasen header.titlebar .close:hover,body.nanotrasen header.titlebar .minimize:hover{color:#9cb2cd}body.nanotrasen header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.nanotrasen header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.nanotrasen header.titlebar .title{position:absolute;top:6px;left:46px;color:#8ba5c4;font-size:16px;white-space:nowrap}body.nanotrasen header.titlebar .minimize{position:absolute;top:6px;right:46px}body.nanotrasen header.titlebar .close{position:absolute;top:4px;right:12px}body.nanotrasen header.titlebar .statusicon.no-icons{font-size:20px}body.nanotrasen header.titlebar .statusicon.no-icons:after{content:"O"}body.nanotrasen header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.nanotrasen header.titlebar .minimize.no-icons:after{content:"—"}body.nanotrasen header.titlebar .close.no-icons{font-size:20px}body.nanotrasen header.titlebar .close.no-icons:after{content:"X"}body.nanotrasen.airlock_electronics table{width:100%;border-spacing:2px}body.nanotrasen.airlock_electronics th{text-align:left}body.nanotrasen.airlock_electronics td{vertical-align:top}body.nanotrasen.airlock_electronics td .button{margin-top:4px}body.nanotrasen.roulette .number .button{width:32px;height:32px;font-size:16px;margin:4px;margin-left:2px;border:none;color:#fff}body.nanotrasen.roulette .number.red .normal{color:#40628a}body.nanotrasen.roulette .number.red .good{color:#537d29}body.nanotrasen.roulette .number.red .average{color:#be6209}body.nanotrasen.roulette .number.red .bad{color:#b00e0e}body.nanotrasen.roulette .number.red .highlight{color:#8ba5c4}body.nanotrasen.roulette .number.red main{display:block;margin-top:32px;padding:2px 6px 0}body.nanotrasen.roulette .number.red hr{height:2px;background-color:#40628a;border:none}body.nanotrasen.roulette .number.red .hidden{display:none}body.nanotrasen.roulette .number.red .bar .barText,body.nanotrasen.roulette .number.red span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.nanotrasen.roulette .number.red .bold{font-weight:700}body.nanotrasen.roulette .number.red .italic{font-style:italic}body.nanotrasen.roulette .number.red [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.nanotrasen.roulette .number.red div[data-tooltip],body.nanotrasen.roulette .number.red span[data-tooltip]{position:relative}body.nanotrasen.roulette .number.red div[data-tooltip]:after,body.nanotrasen.roulette .number.red span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.nanotrasen.roulette .number.red div[data-tooltip]:hover:after,body.nanotrasen.roulette .number.red span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.nanotrasen.roulette .number.red div[data-tooltip].tooltip-top:after,body.nanotrasen.roulette .number.red span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen.roulette .number.red div[data-tooltip].tooltip-top:hover:after,body.nanotrasen.roulette .number.red span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen.roulette .number.red div[data-tooltip].tooltip-bottom:after,body.nanotrasen.roulette .number.red span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen.roulette .number.red div[data-tooltip].tooltip-bottom:hover:after,body.nanotrasen.roulette .number.red span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen.roulette .number.red div[data-tooltip].tooltip-left:after,body.nanotrasen.roulette .number.red span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen.roulette .number.red div[data-tooltip].tooltip-left:hover:after,body.nanotrasen.roulette .number.red span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen.roulette .number.red div[data-tooltip].tooltip-right:after,body.nanotrasen.roulette .number.red span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen.roulette .number.red div[data-tooltip].tooltip-right:hover:after,body.nanotrasen.roulette .number.red span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen.roulette .number.red .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #40628a;background:#272727}body.nanotrasen.roulette .number.red .bar .barText{position:absolute;top:0;right:3px}body.nanotrasen.roulette .number.red .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#40628a}body.nanotrasen.roulette .number.red .bar .barFill.good{background-color:#537d29}body.nanotrasen.roulette .number.red .bar .barFill.average{background-color:#be6209}body.nanotrasen.roulette .number.red .bar .barFill.bad{background-color:#b00e0e}body.nanotrasen.roulette .number.red span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.nanotrasen.roulette .number.red span.button .fa{padding-right:2px}body.nanotrasen.roulette .number.red span.button.normal{transition:background-color .5s;background-color:#aa1818}body.nanotrasen.roulette .number.red span.button.normal.active:focus,body.nanotrasen.roulette .number.red span.button.normal.active:hover{transition:background-color .25s;background-color:#d41e1e;outline:0}body.nanotrasen.roulette .number.red span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#aa1818,#aa1818 1px,#999 0,#999 2px)}body.nanotrasen.roulette .number.red span.button.disabled{transition:background-color .5s;background-color:#999}body.nanotrasen.roulette .number.red span.button.disabled.active:focus,body.nanotrasen.roulette .number.red span.button.disabled.active:hover{transition:background-color .25s;background-color:#a8a8a8;outline:0}body.nanotrasen.roulette .number.red span.button.selected{transition:background-color .5s;background-color:#cfba47}body.nanotrasen.roulette .number.red span.button.selected.active:focus,body.nanotrasen.roulette .number.red span.button.selected.active:hover{transition:background-color .25s;background-color:#d6c463;outline:0}body.nanotrasen.roulette .number.red span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#999 0,#999 2px)}body.nanotrasen.roulette .number.red span.button.toggle{transition:background-color .5s;background-color:#cfba47}body.nanotrasen.roulette .number.red span.button.toggle.active:focus,body.nanotrasen.roulette .number.red span.button.toggle.active:hover{transition:background-color .25s;background-color:#d6c463;outline:0}body.nanotrasen.roulette .number.red span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#999 0,#999 2px)}body.nanotrasen.roulette .number.red span.button.caution{transition:background-color .5s;background-color:#9a9d00}body.nanotrasen.roulette .number.red span.button.caution.active:focus,body.nanotrasen.roulette .number.red span.button.caution.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.nanotrasen.roulette .number.red span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#999 0,#999 2px)}body.nanotrasen.roulette .number.red span.button.danger{transition:background-color .5s;background-color:#9d0808}body.nanotrasen.roulette .number.red span.button.danger.active:focus,body.nanotrasen.roulette .number.red span.button.danger.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.nanotrasen.roulette .number.red span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#999 0,#999 2px)}body.nanotrasen.roulette .number.red span.button.gridable{width:125px;margin:2px 0}body.nanotrasen.roulette .number.red span.button.gridable.center{text-align:center;width:75px}body.nanotrasen.roulette .number.red span.button+span:not(.button),body.nanotrasen.roulette .number.red span:not(.button)+span.button{margin-left:5px}body.nanotrasen.roulette .number.red div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000);background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5)}body.nanotrasen.roulette .number.red div.display.tabular{padding:0;margin:0}body.nanotrasen.roulette .number.red div.display header,body.nanotrasen.roulette .number.red div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #40628a}body.nanotrasen.roulette .number.red div.display header .buttonRight,body.nanotrasen.roulette .number.red div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.nanotrasen.roulette .number.red div.display article,body.nanotrasen.roulette .number.red div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.nanotrasen.roulette .number.red input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#000;background-color:#fff;border:1px solid #272727}body.nanotrasen.roulette .number.red input.number{width:35px}body.nanotrasen.roulette .number.red input:-ms-input-placeholder{color:#999}body.nanotrasen.roulette .number.red input::placeholder{color:#999}body.nanotrasen.roulette .number.red input::-ms-clear{display:none}body.nanotrasen.roulette .number.red svg.linegraph{overflow:hidden}body.nanotrasen.roulette .number.red div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px)}body.nanotrasen.roulette .number.red div.notice .label{color:#000}body.nanotrasen.roulette .number.red div.notice .content:only-of-type{padding:0}body.nanotrasen.roulette .number.red div.notice hr{background-color:#272727}body.nanotrasen.roulette .number.red div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.nanotrasen.roulette .number.red section{display:table-row;width:100%}body.nanotrasen.roulette .number.red section:not(:first-child){padding-top:4px}body.nanotrasen.roulette .number.red section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.nanotrasen.roulette .number.red section .label{width:1%;padding-right:32px;white-space:nowrap;color:#8ba5c4}body.nanotrasen.roulette .number.red section .content:not(:last-child){padding-right:16px}body.nanotrasen.roulette .number.red section .line{width:100%}body.nanotrasen.roulette .number.red section .cell:not(:first-child){text-align:center;padding-top:0}body.nanotrasen.roulette .number.red section .cell span.button{width:75px}body.nanotrasen.roulette .number.red section:not(:last-child){padding-right:4px}body.nanotrasen.roulette .number.red div.subdisplay{width:100%;margin:0}body.nanotrasen.roulette .number.red header.titlebar .close,body.nanotrasen.roulette .number.red header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#8ba5c4}body.nanotrasen.roulette .number.red header.titlebar .close:hover,body.nanotrasen.roulette .number.red header.titlebar .minimize:hover{color:#9cb2cd}body.nanotrasen.roulette .number.red header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.nanotrasen.roulette .number.red header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.nanotrasen.roulette .number.red header.titlebar .title{position:absolute;top:6px;left:46px;color:#8ba5c4;font-size:16px;white-space:nowrap}body.nanotrasen.roulette .number.red header.titlebar .minimize{position:absolute;top:6px;right:46px}body.nanotrasen.roulette .number.red header.titlebar .close{position:absolute;top:4px;right:12px}body.nanotrasen.roulette .number.red header.titlebar .statusicon.no-icons{font-size:20px}body.nanotrasen.roulette .number.red header.titlebar .statusicon.no-icons:after{content:"O"}body.nanotrasen.roulette .number.red header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.nanotrasen.roulette .number.red header.titlebar .minimize.no-icons:after{content:"—"}body.nanotrasen.roulette .number.red header.titlebar .close.no-icons{font-size:20px}body.nanotrasen.roulette .number.red header.titlebar .close.no-icons:after{content:"X"}body.nanotrasen.roulette .number.black .normal{color:#40628a}body.nanotrasen.roulette .number.black .good{color:#537d29}body.nanotrasen.roulette .number.black .average{color:#be6209}body.nanotrasen.roulette .number.black .bad{color:#b00e0e}body.nanotrasen.roulette .number.black .highlight{color:#8ba5c4}body.nanotrasen.roulette .number.black main{display:block;margin-top:32px;padding:2px 6px 0}body.nanotrasen.roulette .number.black hr{height:2px;background-color:#40628a;border:none}body.nanotrasen.roulette .number.black .hidden{display:none}body.nanotrasen.roulette .number.black .bar .barText,body.nanotrasen.roulette .number.black span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.nanotrasen.roulette .number.black .bold{font-weight:700}body.nanotrasen.roulette .number.black .italic{font-style:italic}body.nanotrasen.roulette .number.black [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.nanotrasen.roulette .number.black div[data-tooltip],body.nanotrasen.roulette .number.black span[data-tooltip]{position:relative}body.nanotrasen.roulette .number.black div[data-tooltip]:after,body.nanotrasen.roulette .number.black span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.nanotrasen.roulette .number.black div[data-tooltip]:hover:after,body.nanotrasen.roulette .number.black span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.nanotrasen.roulette .number.black div[data-tooltip].tooltip-top:after,body.nanotrasen.roulette .number.black span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen.roulette .number.black div[data-tooltip].tooltip-top:hover:after,body.nanotrasen.roulette .number.black span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen.roulette .number.black div[data-tooltip].tooltip-bottom:after,body.nanotrasen.roulette .number.black span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen.roulette .number.black div[data-tooltip].tooltip-bottom:hover:after,body.nanotrasen.roulette .number.black span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen.roulette .number.black div[data-tooltip].tooltip-left:after,body.nanotrasen.roulette .number.black span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen.roulette .number.black div[data-tooltip].tooltip-left:hover:after,body.nanotrasen.roulette .number.black span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen.roulette .number.black div[data-tooltip].tooltip-right:after,body.nanotrasen.roulette .number.black span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen.roulette .number.black div[data-tooltip].tooltip-right:hover:after,body.nanotrasen.roulette .number.black span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen.roulette .number.black .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #40628a;background:#272727}body.nanotrasen.roulette .number.black .bar .barText{position:absolute;top:0;right:3px}body.nanotrasen.roulette .number.black .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#40628a}body.nanotrasen.roulette .number.black .bar .barFill.good{background-color:#537d29}body.nanotrasen.roulette .number.black .bar .barFill.average{background-color:#be6209}body.nanotrasen.roulette .number.black .bar .barFill.bad{background-color:#b00e0e}body.nanotrasen.roulette .number.black span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.nanotrasen.roulette .number.black span.button .fa{padding-right:2px}body.nanotrasen.roulette .number.black span.button.normal{transition:background-color .5s;background-color:#1a1a1a}body.nanotrasen.roulette .number.black span.button.normal.active:focus,body.nanotrasen.roulette .number.black span.button.normal.active:hover{transition:background-color .25s;background-color:#3c3c3c;outline:0}body.nanotrasen.roulette .number.black span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#1a1a1a,#1a1a1a 1px,#999 0,#999 2px)}body.nanotrasen.roulette .number.black span.button.disabled{transition:background-color .5s;background-color:#999}body.nanotrasen.roulette .number.black span.button.disabled.active:focus,body.nanotrasen.roulette .number.black span.button.disabled.active:hover{transition:background-color .25s;background-color:#a8a8a8;outline:0}body.nanotrasen.roulette .number.black span.button.selected{transition:background-color .5s;background-color:#2f943c}body.nanotrasen.roulette .number.black span.button.selected.active:focus,body.nanotrasen.roulette .number.black span.button.selected.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen.roulette .number.black span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#2f943c,#2f943c 1px,#999 0,#999 2px)}body.nanotrasen.roulette .number.black span.button.toggle{transition:background-color .5s;background-color:#2f943c}body.nanotrasen.roulette .number.black span.button.toggle.active:focus,body.nanotrasen.roulette .number.black span.button.toggle.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen.roulette .number.black span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#2f943c,#2f943c 1px,#999 0,#999 2px)}body.nanotrasen.roulette .number.black span.button.caution{transition:background-color .5s;background-color:#9a9d00}body.nanotrasen.roulette .number.black span.button.caution.active:focus,body.nanotrasen.roulette .number.black span.button.caution.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.nanotrasen.roulette .number.black span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#999 0,#999 2px)}body.nanotrasen.roulette .number.black span.button.danger{transition:background-color .5s;background-color:#9d0808}body.nanotrasen.roulette .number.black span.button.danger.active:focus,body.nanotrasen.roulette .number.black span.button.danger.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.nanotrasen.roulette .number.black span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#999 0,#999 2px)}body.nanotrasen.roulette .number.black span.button.gridable{width:125px;margin:2px 0}body.nanotrasen.roulette .number.black span.button.gridable.center{text-align:center;width:75px}body.nanotrasen.roulette .number.black span.button+span:not(.button),body.nanotrasen.roulette .number.black span:not(.button)+span.button{margin-left:5px}body.nanotrasen.roulette .number.black div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000);background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5)}body.nanotrasen.roulette .number.black div.display.tabular{padding:0;margin:0}body.nanotrasen.roulette .number.black div.display header,body.nanotrasen.roulette .number.black div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #40628a}body.nanotrasen.roulette .number.black div.display header .buttonRight,body.nanotrasen.roulette .number.black div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.nanotrasen.roulette .number.black div.display article,body.nanotrasen.roulette .number.black div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.nanotrasen.roulette .number.black input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#000;background-color:#fff;border:1px solid #272727}body.nanotrasen.roulette .number.black input.number{width:35px}body.nanotrasen.roulette .number.black input:-ms-input-placeholder{color:#999}body.nanotrasen.roulette .number.black input::placeholder{color:#999}body.nanotrasen.roulette .number.black input::-ms-clear{display:none}body.nanotrasen.roulette .number.black svg.linegraph{overflow:hidden}body.nanotrasen.roulette .number.black div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px)}body.nanotrasen.roulette .number.black div.notice .label{color:#000}body.nanotrasen.roulette .number.black div.notice .content:only-of-type{padding:0}body.nanotrasen.roulette .number.black div.notice hr{background-color:#272727}body.nanotrasen.roulette .number.black div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.nanotrasen.roulette .number.black section{display:table-row;width:100%}body.nanotrasen.roulette .number.black section:not(:first-child){padding-top:4px}body.nanotrasen.roulette .number.black section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.nanotrasen.roulette .number.black section .label{width:1%;padding-right:32px;white-space:nowrap;color:#8ba5c4}body.nanotrasen.roulette .number.black section .content:not(:last-child){padding-right:16px}body.nanotrasen.roulette .number.black section .line{width:100%}body.nanotrasen.roulette .number.black section .cell:not(:first-child){text-align:center;padding-top:0}body.nanotrasen.roulette .number.black section .cell span.button{width:75px}body.nanotrasen.roulette .number.black section:not(:last-child){padding-right:4px}body.nanotrasen.roulette .number.black div.subdisplay{width:100%;margin:0}body.nanotrasen.roulette .number.black header.titlebar .close,body.nanotrasen.roulette .number.black header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#8ba5c4}body.nanotrasen.roulette .number.black header.titlebar .close:hover,body.nanotrasen.roulette .number.black header.titlebar .minimize:hover{color:#9cb2cd}body.nanotrasen.roulette .number.black header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.nanotrasen.roulette .number.black header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.nanotrasen.roulette .number.black header.titlebar .title{position:absolute;top:6px;left:46px;color:#8ba5c4;font-size:16px;white-space:nowrap}body.nanotrasen.roulette .number.black header.titlebar .minimize{position:absolute;top:6px;right:46px}body.nanotrasen.roulette .number.black header.titlebar .close{position:absolute;top:4px;right:12px}body.nanotrasen.roulette .number.black header.titlebar .statusicon.no-icons{font-size:20px}body.nanotrasen.roulette .number.black header.titlebar .statusicon.no-icons:after{content:"O"}body.nanotrasen.roulette .number.black header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.nanotrasen.roulette .number.black header.titlebar .minimize.no-icons:after{content:"—"}body.nanotrasen.roulette .number.black header.titlebar .close.no-icons{font-size:20px}body.nanotrasen.roulette .number.black header.titlebar .close.no-icons:after{content:"X"}body.nanotrasen.roulette .image_button{color:none;width:32px;height:72px;font-size:16px;margin:4px;padding:0;border:none}body.nanotrasen.roulette .amount .button{height:32px;font-size:16px;margin:4px;color:#fff;width:90%;margin-top:8px;border-style:ridge;border-color:#06541f}body.nanotrasen.roulette .amount .normal{color:#40628a}body.nanotrasen.roulette .amount .good{color:#537d29}body.nanotrasen.roulette .amount .average{color:#be6209}body.nanotrasen.roulette .amount .bad{color:#b00e0e}body.nanotrasen.roulette .amount .highlight{color:#8ba5c4}body.nanotrasen.roulette .amount main{display:block;margin-top:32px;padding:2px 6px 0}body.nanotrasen.roulette .amount hr{height:2px;background-color:#40628a;border:none}body.nanotrasen.roulette .amount .hidden{display:none}body.nanotrasen.roulette .amount .bar .barText,body.nanotrasen.roulette .amount span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.nanotrasen.roulette .amount .bold{font-weight:700}body.nanotrasen.roulette .amount .italic{font-style:italic}body.nanotrasen.roulette .amount [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.nanotrasen.roulette .amount div[data-tooltip],body.nanotrasen.roulette .amount span[data-tooltip]{position:relative}body.nanotrasen.roulette .amount div[data-tooltip]:after,body.nanotrasen.roulette .amount span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.nanotrasen.roulette .amount div[data-tooltip]:hover:after,body.nanotrasen.roulette .amount span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.nanotrasen.roulette .amount div[data-tooltip].tooltip-top:after,body.nanotrasen.roulette .amount span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen.roulette .amount div[data-tooltip].tooltip-top:hover:after,body.nanotrasen.roulette .amount span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen.roulette .amount div[data-tooltip].tooltip-bottom:after,body.nanotrasen.roulette .amount span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen.roulette .amount div[data-tooltip].tooltip-bottom:hover:after,body.nanotrasen.roulette .amount span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen.roulette .amount div[data-tooltip].tooltip-left:after,body.nanotrasen.roulette .amount span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen.roulette .amount div[data-tooltip].tooltip-left:hover:after,body.nanotrasen.roulette .amount span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen.roulette .amount div[data-tooltip].tooltip-right:after,body.nanotrasen.roulette .amount span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen.roulette .amount div[data-tooltip].tooltip-right:hover:after,body.nanotrasen.roulette .amount span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen.roulette .amount .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #40628a;background:#272727}body.nanotrasen.roulette .amount .bar .barText{position:absolute;top:0;right:3px}body.nanotrasen.roulette .amount .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#40628a}body.nanotrasen.roulette .amount .bar .barFill.good{background-color:#537d29}body.nanotrasen.roulette .amount .bar .barFill.average{background-color:#be6209}body.nanotrasen.roulette .amount .bar .barFill.bad{background-color:#b00e0e}body.nanotrasen.roulette .amount span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.nanotrasen.roulette .amount span.button .fa{padding-right:2px}body.nanotrasen.roulette .amount span.button.normal{transition:background-color .5s;background-color:#146630}body.nanotrasen.roulette .amount span.button.normal.active:focus,body.nanotrasen.roulette .amount span.button.normal.active:hover{transition:background-color .25s;background-color:#1e9747;outline:0}body.nanotrasen.roulette .amount span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#146630,#146630 1px,#999 0,#999 2px)}body.nanotrasen.roulette .amount span.button.disabled{transition:background-color .5s;background-color:#999}body.nanotrasen.roulette .amount span.button.disabled.active:focus,body.nanotrasen.roulette .amount span.button.disabled.active:hover{transition:background-color .25s;background-color:#a8a8a8;outline:0}body.nanotrasen.roulette .amount span.button.selected{transition:background-color .5s;background-color:#2f943c}body.nanotrasen.roulette .amount span.button.selected.active:focus,body.nanotrasen.roulette .amount span.button.selected.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen.roulette .amount span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#2f943c,#2f943c 1px,#999 0,#999 2px)}body.nanotrasen.roulette .amount span.button.toggle{transition:background-color .5s;background-color:#2f943c}body.nanotrasen.roulette .amount span.button.toggle.active:focus,body.nanotrasen.roulette .amount span.button.toggle.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen.roulette .amount span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#2f943c,#2f943c 1px,#999 0,#999 2px)}body.nanotrasen.roulette .amount span.button.caution{transition:background-color .5s;background-color:#9a9d00}body.nanotrasen.roulette .amount span.button.caution.active:focus,body.nanotrasen.roulette .amount span.button.caution.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.nanotrasen.roulette .amount span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#999 0,#999 2px)}body.nanotrasen.roulette .amount span.button.danger{transition:background-color .5s;background-color:#9d0808}body.nanotrasen.roulette .amount span.button.danger.active:focus,body.nanotrasen.roulette .amount span.button.danger.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.nanotrasen.roulette .amount span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#999 0,#999 2px)}body.nanotrasen.roulette .amount span.button.gridable{width:125px;margin:2px 0}body.nanotrasen.roulette .amount span.button.gridable.center{text-align:center;width:75px}body.nanotrasen.roulette .amount span.button+span:not(.button),body.nanotrasen.roulette .amount span:not(.button)+span.button{margin-left:5px}body.nanotrasen.roulette .amount div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000);background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5)}body.nanotrasen.roulette .amount div.display.tabular{padding:0;margin:0}body.nanotrasen.roulette .amount div.display header,body.nanotrasen.roulette .amount div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #40628a}body.nanotrasen.roulette .amount div.display header .buttonRight,body.nanotrasen.roulette .amount div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.nanotrasen.roulette .amount div.display article,body.nanotrasen.roulette .amount div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.nanotrasen.roulette .amount input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#000;background-color:#fff;border:1px solid #272727}body.nanotrasen.roulette .amount input.number{width:35px}body.nanotrasen.roulette .amount input:-ms-input-placeholder{color:#999}body.nanotrasen.roulette .amount input::placeholder{color:#999}body.nanotrasen.roulette .amount input::-ms-clear{display:none}body.nanotrasen.roulette .amount svg.linegraph{overflow:hidden}body.nanotrasen.roulette .amount div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px)}body.nanotrasen.roulette .amount div.notice .label{color:#000}body.nanotrasen.roulette .amount div.notice .content:only-of-type{padding:0}body.nanotrasen.roulette .amount div.notice hr{background-color:#272727}body.nanotrasen.roulette .amount div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.nanotrasen.roulette .amount section .cell,body.nanotrasen.roulette .amount section .content,body.nanotrasen.roulette .amount section .label,body.nanotrasen.roulette .amount section .line,body.nanotrasen.roulette .number.black section .cell,body.nanotrasen.roulette .number.black section .content,body.nanotrasen.roulette .number.black section .label,body.nanotrasen.roulette .number.black section .line,body.nanotrasen.roulette .number.red section .cell,body.nanotrasen.roulette .number.red section .content,body.nanotrasen.roulette .number.red section .label,body.nanotrasen.roulette .number.red section .line,body.nanotrasen section .cell,body.nanotrasen section .content,body.nanotrasen section .label,body.nanotrasen section .line,body.syndicate.roulette .amount section .cell,body.syndicate.roulette .amount section .content,body.syndicate.roulette .amount section .label,body.syndicate.roulette .amount section .line,body.syndicate.roulette .number.black section .cell,body.syndicate.roulette .number.black section .content,body.syndicate.roulette .number.black section .label,body.syndicate.roulette .number.black section .line,body.syndicate.roulette .number.red section .cell,body.syndicate.roulette .number.red section .content,body.syndicate.roulette .number.red section .label,body.syndicate.roulette .number.red section .line,body.syndicate section .cell,body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.nanotrasen.roulette .amount section{display:table-row;width:100%}body.nanotrasen.roulette .amount section:not(:first-child){padding-top:4px}body.nanotrasen.roulette .amount section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.nanotrasen.roulette .amount section .label{width:1%;padding-right:32px;white-space:nowrap;color:#8ba5c4}body.nanotrasen.roulette .amount section .content:not(:last-child){padding-right:16px}body.nanotrasen.roulette .amount section .line{width:100%}body.nanotrasen.roulette .amount section .cell:not(:first-child){text-align:center;padding-top:0}body.nanotrasen.roulette .amount section .cell span.button{width:75px}body.nanotrasen.roulette .amount section:not(:last-child){padding-right:4px}body.nanotrasen.roulette .amount div.subdisplay{width:100%;margin:0}body.nanotrasen.roulette .amount header.titlebar .close,body.nanotrasen.roulette .amount header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#8ba5c4}body.nanotrasen.roulette .amount header.titlebar .close:hover,body.nanotrasen.roulette .amount header.titlebar .minimize:hover{color:#9cb2cd}body.nanotrasen.roulette .amount header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.nanotrasen.roulette .amount header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.nanotrasen.roulette .amount header.titlebar .title{position:absolute;top:6px;left:46px;color:#8ba5c4;font-size:16px;white-space:nowrap}body.nanotrasen.roulette .amount header.titlebar .minimize{position:absolute;top:6px;right:46px}body.nanotrasen.roulette .amount header.titlebar .close{position:absolute;top:4px;right:12px}body.nanotrasen.roulette .amount header.titlebar .statusicon.no-icons{font-size:20px}body.nanotrasen.roulette .amount header.titlebar .statusicon.no-icons:after{content:"O"}body.nanotrasen.roulette .amount header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.nanotrasen.roulette .amount header.titlebar .minimize.no-icons:after{content:"—"}body.nanotrasen.roulette .amount header.titlebar .close.no-icons{font-size:20px}body.nanotrasen.roulette .amount header.titlebar .close.no-icons:after{content:"X"}body.nanotrasen.roulette .display{padding:4px;margin:8px;width:200px;border-style:ridge;color:#fff;background-color:#097a2d;border-color:#06541f}body.syndicate{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgMjAwIDI4OS43NDIiIG9wYWNpdHk9Ii4zMyI+DQogIDxwYXRoIGQ9Im0gOTMuNTM3Njc3LDAgYyAtMTguMTEzMTI1LDAgLTM0LjIyMDEzMywzLjExMTY0IC00OC4zMjM0ODQsOS4zMzQzNyAtMTMuOTY1MDkyLDYuMjIxNjcgLTI0LjYxMjQ0MiwxNS4wNzExNCAtMzEuOTQwNjUxLDI2LjU0NzEgLTcuMTg5OTM5OCwxMS4zMzc4OSAtMTAuMzAxMjI2NiwyNC43NDkxMSAtMTAuMzAxMjI2Niw0MC4yMzQ3OCAwLDEwLjY0NjYyIDIuNzI1MDAyNiwyMC40NjQ2NSA4LjE3NTExMTYsMjkuNDUyNTggNS42MTUyNzcsOC45ODY4NiAxNC4wMzgyNzcsMTcuMzUyMDQgMjUuMjY4ODIxLDI1LjA5NDM2IDExLjIzMDU0NCw3LjYwNTMxIDI2LjUwNzQyMSwxNS40MTgzNSA0NS44MzA1MTQsMjMuNDM3ODIgMTkuOTgzNzQ4LDguMjk1NTcgMzQuODQ4ODQ4LDE1LjU1NDcxIDQ0LjU5Mjk5OCwyMS43NzYzOCA5Ljc0NDE0LDYuMjIyNzMgMTYuNzYxNywxMi44NTg1IDIxLjA1NTcyLDE5LjkwOTUxIDQuMjk0MDQsNy4wNTIwOCA2LjQ0MTkzLDE1Ljc2NDA4IDYuNDQxOTMsMjYuMTM0NTkgMCwxNi4xNzcwMiAtNS4yMDE5NiwyOC40ODIyMiAtMTUuNjA2NzMsMzYuOTE2ODIgLTEwLjIzOTYsOC40MzQ3IC0yNS4wMjIwMywxMi42NTIzIC00NC4zNDUxNjksMTIuNjUyMyAtMTQuMDM4MTcxLDAgLTI1LjUxNTI0NywtMS42NTk0IC0zNC40MzM2MTgsLTQuOTc3NyAtOC45MTgzNywtMy40NTY2IC0xNi4xODU1NzIsLTguNzExMyAtMjEuODAwODM5LC0xNS43NjMzIC01LjYxNTI3NywtNy4wNTIxIC0xMC4wNzQ3OTUsLTE2LjY2MDg4IC0xMy4zNzc4OTksLTI4LjgyODEyIGwgLTI0Ljc3MzE2MjYyOTM5NDUsMCAwLDU2LjgyNjMyIEMgMzMuODU2NzY5LDI4Ni4wNzYwMSA2My43NDkwNCwyODkuNzQyMDEgODkuNjc4MzgzLDI4OS43NDIwMSBjIDE2LjAyMDAyNywwIDMwLjcxOTc4NywtMS4zODI3IDQ0LjA5NzMzNywtNC4xNDc5IDEzLjU0MjcyLC0yLjkwNDMgMjUuMTA0MSwtNy40Njc2IDM0LjY4MzA5LC0xMy42ODkzIDkuNzQ0MTMsLTYuMzU5NyAxNy4zNDA0MiwtMTQuNTE5NSAyMi43OTA1MiwtMjQuNDc0OCA1LjQ1MDEsLTEwLjA5MzMyIDguMTc1MTEsLTIyLjM5OTU5IDguMTc1MTEsLTM2LjkxNjgyIDAsLTEyLjk5NzY0IC0zLjMwMjEsLTI0LjMzNTM5IC05LjkwODI5LC0zNC4wMTQ2IC02LjQ0MTA1LC05LjgxNzI1IC0xNS41MjU0NSwtMTguNTI3MDcgLTI3LjI1MTQ2LC0yNi4xMzEzMyAtMTEuNTYwODUsLTcuNjA0MjcgLTI3LjkxMDgzLC0xNS44MzE0MiAtNDkuMDUwNjYsLTI0LjY4MDIyIC0xNy41MDY0NCwtNy4xOTAxMiAtMzAuNzE5NjY4LC0xMy42ODk0OCAtMzkuNjM4MDM4LC0xOS40OTcwMSAtOC45MTgzNzEsLTUuODA3NTIgLTE4LjYwNzQ3NCwtMTIuNDM0MDkgLTI0LjA5NjUyNCwtMTguODc0MTcgLTUuNDI2MDQzLC02LjM2NjE2IC05LjY1ODgyNiwtMTUuMDcwMDMgLTkuNjU4ODI2LC0yNC44ODcyOSAwLC05LjI2NDAxIDIuMDc1NDE0LC0xNy4yMTM0NSA2LjIyMzQ1NCwtMjMuODUwMzMgMTEuMDk4Mjk4LC0xNC4zOTc0OCA0MS4yODY2MzgsLTEuNzk1MDcgNDUuMDc1NjA5LDI0LjM0NzYyIDQuODM5MzkyLDYuNzc0OTEgOC44NDkzNSwxNi4yNDcyOSAxMi4wMjk1MTUsMjguNDE1NiBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNC40NzgyNSwtNS45MjQ0OCAtOS45NTQ4OCwtMTAuNjMyMjIgLTE1LjkwODM3LC0xNC4zNzQxMSAxLjY0MDU1LDAuNDc5MDUgMy4xOTAzOSwxLjAyMzc2IDQuNjM4NjUsMS42NDAyNCA2LjQ5ODYxLDIuNjI2MDcgMTIuMTY3OTMsNy4zMjc0NyAxNy4wMDczLDE0LjEwMzQ1IDQuODM5MzksNi43NzQ5MSA4Ljg0OTM1LDE2LjI0NTY3IDEyLjAyOTUyLDI4LjQxMzk3IDAsMCA4LjQ4MTI4LC0wLjEyODk0IDguNDg5NzgsLTAuMDAyIDAuNDE3NzYsNi40MTQ5NCAtMS43NTMzOSw5LjQ1Mjg2IC00LjEyMzQyLDEyLjU2MTA0IC0yLjQxNzQsMy4xNjk3OCAtNS4xNDQ4Niw2Ljc4OTczIC00LjAwMjc4LDEzLjAwMjkgMS41MDc4Niw4LjIwMzE4IDEwLjE4MzU0LDEwLjU5NjQyIDE0LjYyMTk0LDkuMzExNTQgLTMuMzE4NDIsLTAuNDk5MTEgLTUuMzE4NTUsLTEuNzQ5NDggLTUuMzE4NTUsLTEuNzQ5NDggMCwwIDEuODc2NDYsMC45OTg2OCA1LjY1MTE3LC0xLjM1OTgxIC0zLjI3Njk1LDAuOTU1NzEgLTEwLjcwNTI5LC0wLjc5NzM4IC0xMS44MDEyNSwtNi43NjMxMyAtMC45NTc1MiwtNS4yMDg2MSAwLjk0NjU0LC03LjI5NTE0IDMuNDAxMTMsLTEwLjUxNDgyIDIuNDU0NjIsLTMuMjE5NjggNS4yODQyNiwtNi45NTgzMSA0LjY4NDMsLTE0LjQ4ODI0IGwgMC4wMDMsMC4wMDIgOC45MjY3NiwwIDAsLTU1Ljk5OTY3IGMgLTE1LjA3MTI1LC0zLjg3MTY4IC0yNy42NTMxNCwtNi4zNjA0MiAtMzcuNzQ2NzEsLTcuNDY1ODYgLTkuOTU1MzEsLTEuMTA3NTUgLTIwLjE4ODIzLC0xLjY1OTgxIC0zMC42OTY2MTMsLTEuNjU5ODEgeiBtIDcwLjMyMTYwMywxNy4zMDg5MyAwLjIzODA1LDQwLjMwNDkgYyAxLjMxODA4LDEuMjI2NjYgMi40Mzk2NSwyLjI3ODE1IDMuMzQwODEsMy4xMDYwMiA0LjgzOTM5LDYuNzc0OTEgOC44NDkzNCwxNi4yNDU2NiAxMi4wMjk1MSwyOC40MTM5NyBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNi42NzczMSwtNC41OTM4MSAtMTkuODM2NDMsLTEwLjQ3MzA5IC0zNi4xNDA3MSwtMTUuODI1MjIgeiBtIC0yOC4xMjA0OSw1LjYwNTUxIDguNTY0NzksMTcuNzE2NTUgYyAtMTEuOTcwMzcsLTYuNDY2OTcgLTEzLjg0Njc4LC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk3MDUsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IG0gMTUuMjIxOTUsMjQuMDA4NDggOC41NjQ3OSwxNy43MTY1NSBjIC0xMS45NzAzOCwtNi40NjY5NyAtMTMuODQ2NzksLTkuNzE3MjYgLTguNTY0NzksLTE3LjcxNjU1IHogbSAyMi43OTcwNCwwIGMgMi43NzE1LDcuOTk5MjkgMS43ODc0MSwxMS4yNDk1OCAtNC40OTM1NCwxNy43MTY1NSBsIDQuNDkzNTQsLTE3LjcxNjU1IHogbSAtOTkuMTEzODQsMi4yMDc2NCA4LjU2NDc5LDE3LjcxNjU1IGMgLTExLjk3MDM4MiwtNi40NjY5NyAtMTMuODQ2NzgyLC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk1NDIsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IiAvPg0KPC9zdmc+DQo8IS0tIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiAtLT4NCjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4NCg==") no-repeat fixed 50%/70% 70%,linear-gradient(180deg,#750000 0,#340404);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff750000",endColorstr="#ff340404",GradientType=0)}body.syndicate .normal{color:#40628a}body.syndicate .good{color:#73e573}body.syndicate .average{color:#be6209}body.syndicate .bad{color:#b00e0e}body.syndicate .highlight{color:#000}body.syndicate main{display:block;margin-top:32px;padding:2px 6px 0}body.syndicate hr{height:2px;background-color:#272727;border:none}body.syndicate .hidden{display:none}body.syndicate .bar .barText,body.syndicate span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.syndicate .bold{font-weight:700}body.syndicate .italic{font-style:italic}body.syndicate [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.syndicate div[data-tooltip],body.syndicate span[data-tooltip]{position:relative}body.syndicate div[data-tooltip]:after,body.syndicate span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.syndicate div[data-tooltip]:hover:after,body.syndicate span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.syndicate div[data-tooltip].tooltip-top:after,body.syndicate span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate div[data-tooltip].tooltip-top:hover:after,body.syndicate span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate div[data-tooltip].tooltip-bottom:after,body.syndicate span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate div[data-tooltip].tooltip-bottom:hover:after,body.syndicate span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate div[data-tooltip].tooltip-left:after,body.syndicate span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-left:hover:after,body.syndicate span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-right:after,body.syndicate span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-right:hover:after,body.syndicate span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #000;background:#272727}body.syndicate .bar .barText{position:absolute;top:0;right:3px}body.syndicate .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#000}body.syndicate .bar .barFill.good{background-color:#73e573}body.syndicate .bar .barFill.average{background-color:#be6209}body.syndicate .bar .barFill.bad{background-color:#b00e0e}body.syndicate span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.syndicate span.button .fa{padding-right:2px}body.syndicate span.button.normal{transition:background-color .5s;background-color:#397439}body.syndicate span.button.normal.active:focus,body.syndicate span.button.normal.active:hover{transition:background-color .25s;background-color:#4a964a;outline:0}body.syndicate span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#397439,#397439 1px,#363636 0,#363636 2px)}body.syndicate span.button.disabled{transition:background-color .5s;background-color:#363636}body.syndicate span.button.disabled.active:focus,body.syndicate span.button.disabled.active:hover{transition:background-color .25s;background-color:#545454;outline:0}body.syndicate span.button.selected{transition:background-color .5s;background-color:#9d0808}body.syndicate span.button.selected.active:focus,body.syndicate span.button.selected.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#363636 0,#363636 2px)}body.syndicate span.button.toggle{transition:background-color .5s;background-color:#9d0808}body.syndicate span.button.toggle.active:focus,body.syndicate span.button.toggle.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#363636 0,#363636 2px)}body.syndicate span.button.caution{transition:background-color .5s;background-color:#be6209}body.syndicate span.button.caution.active:focus,body.syndicate span.button.caution.active:hover{transition:background-color .25s;background-color:#eb790b;outline:0}body.syndicate span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#be6209,#be6209 1px,#363636 0,#363636 2px)}body.syndicate span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.syndicate span.button.danger.active:focus,body.syndicate span.button.danger.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.syndicate span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#363636 0,#363636 2px)}body.syndicate span.button.gridable{width:125px;margin:2px 0}body.syndicate span.button.gridable.center{text-align:center;width:75px}body.syndicate span.button+span:not(.button),body.syndicate span:not(.button)+span.button{margin-left:5px}body.syndicate div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000);background-color:rgba(0,0,0,.5);box-shadow:inset 0 0 5px rgba(0,0,0,.75)}body.syndicate div.display.tabular{padding:0;margin:0}body.syndicate div.display header,body.syndicate div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #272727}body.syndicate div.display header .buttonRight,body.syndicate div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.syndicate div.display article,body.syndicate div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.syndicate input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#fff;background-color:#9d0808;border:1px solid #272727}body.syndicate input.number{width:35px}body.syndicate input:-ms-input-placeholder{color:#999}body.syndicate input::placeholder{color:#999}body.syndicate input::-ms-clear{display:none}body.syndicate svg.linegraph{overflow:hidden}body.syndicate div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#750000;background-image:repeating-linear-gradient(-45deg,#750000,#750000 10px,#910101 0,#910101 20px)}body.syndicate div.notice .label{color:#000}body.syndicate div.notice .content:only-of-type{padding:0}body.syndicate div.notice hr{background-color:#272727}body.syndicate div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.syndicate section{display:table-row;width:100%}body.syndicate section:not(:first-child){padding-top:4px}body.syndicate section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.syndicate section .label{width:1%;padding-right:32px;white-space:nowrap;color:#fff}body.syndicate section .content:not(:last-child){padding-right:16px}body.syndicate section .line{width:100%}body.syndicate section .cell:not(:first-child){text-align:center;padding-top:0}body.syndicate section .cell span.button{width:75px}body.syndicate section:not(:last-child){padding-right:4px}body.syndicate div.subdisplay{width:100%;margin:0}body.syndicate header.titlebar .close,body.syndicate header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#e74242}body.syndicate header.titlebar .close:hover,body.syndicate header.titlebar .minimize:hover{color:#eb5e5e}body.syndicate header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.syndicate header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.syndicate header.titlebar .title{position:absolute;top:6px;left:46px;color:#e74242;font-size:16px;white-space:nowrap}body.syndicate header.titlebar .minimize{position:absolute;top:6px;right:46px}body.syndicate header.titlebar .close{position:absolute;top:4px;right:12px}body.syndicate header.titlebar .statusicon.no-icons{font-size:20px}body.syndicate header.titlebar .statusicon.no-icons:after{content:"O"}body.syndicate header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.syndicate header.titlebar .minimize.no-icons:after{content:"—"}body.syndicate header.titlebar .close.no-icons{font-size:20px}body.syndicate header.titlebar .close.no-icons:after{content:"X"}body.syndicate.airlock_electronics table{width:100%;border-spacing:2px}body.syndicate.airlock_electronics th{text-align:left}body.syndicate.airlock_electronics td{vertical-align:top}body.syndicate.airlock_electronics td .button{margin-top:4px}body.syndicate.roulette .number .button{width:32px;height:32px;font-size:16px;margin:4px;margin-left:2px;border:none;color:#fff}body.syndicate.roulette .number.red .normal{color:#40628a}body.syndicate.roulette .number.red .good{color:#73e573}body.syndicate.roulette .number.red .average{color:#be6209}body.syndicate.roulette .number.red .bad{color:#b00e0e}body.syndicate.roulette .number.red .highlight{color:#000}body.syndicate.roulette .number.red main{display:block;margin-top:32px;padding:2px 6px 0}body.syndicate.roulette .number.red hr{height:2px;background-color:#272727;border:none}body.syndicate.roulette .number.red .hidden{display:none}body.syndicate.roulette .number.red .bar .barText,body.syndicate.roulette .number.red span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.syndicate.roulette .number.red .bold{font-weight:700}body.syndicate.roulette .number.red .italic{font-style:italic}body.syndicate.roulette .number.red [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.syndicate.roulette .number.red div[data-tooltip],body.syndicate.roulette .number.red span[data-tooltip]{position:relative}body.syndicate.roulette .number.red div[data-tooltip]:after,body.syndicate.roulette .number.red span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.syndicate.roulette .number.red div[data-tooltip]:hover:after,body.syndicate.roulette .number.red span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.syndicate.roulette .number.red div[data-tooltip].tooltip-top:after,body.syndicate.roulette .number.red span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate.roulette .number.red div[data-tooltip].tooltip-top:hover:after,body.syndicate.roulette .number.red span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate.roulette .number.red div[data-tooltip].tooltip-bottom:after,body.syndicate.roulette .number.red span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate.roulette .number.red div[data-tooltip].tooltip-bottom:hover:after,body.syndicate.roulette .number.red span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate.roulette .number.red div[data-tooltip].tooltip-left:after,body.syndicate.roulette .number.red span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate.roulette .number.red div[data-tooltip].tooltip-left:hover:after,body.syndicate.roulette .number.red span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate.roulette .number.red div[data-tooltip].tooltip-right:after,body.syndicate.roulette .number.red span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate.roulette .number.red div[data-tooltip].tooltip-right:hover:after,body.syndicate.roulette .number.red span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate.roulette .number.red .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #000;background:#272727}body.syndicate.roulette .number.red .bar .barText{position:absolute;top:0;right:3px}body.syndicate.roulette .number.red .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#000}body.syndicate.roulette .number.red .bar .barFill.good{background-color:#73e573}body.syndicate.roulette .number.red .bar .barFill.average{background-color:#be6209}body.syndicate.roulette .number.red .bar .barFill.bad{background-color:#b00e0e}body.syndicate.roulette .number.red span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.syndicate.roulette .number.red span.button .fa{padding-right:2px}body.syndicate.roulette .number.red span.button.normal{transition:background-color .5s;background-color:#aa1818}body.syndicate.roulette .number.red span.button.normal.active:focus,body.syndicate.roulette .number.red span.button.normal.active:hover{transition:background-color .25s;background-color:#d41e1e;outline:0}body.syndicate.roulette .number.red span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#aa1818,#aa1818 1px,#363636 0,#363636 2px)}body.syndicate.roulette .number.red span.button.disabled{transition:background-color .5s;background-color:#363636}body.syndicate.roulette .number.red span.button.disabled.active:focus,body.syndicate.roulette .number.red span.button.disabled.active:hover{transition:background-color .25s;background-color:#545454;outline:0}body.syndicate.roulette .number.red span.button.selected{transition:background-color .5s;background-color:#cfba47}body.syndicate.roulette .number.red span.button.selected.active:focus,body.syndicate.roulette .number.red span.button.selected.active:hover{transition:background-color .25s;background-color:#d6c463;outline:0}body.syndicate.roulette .number.red span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#363636 0,#363636 2px)}body.syndicate.roulette .number.red span.button.toggle{transition:background-color .5s;background-color:#cfba47}body.syndicate.roulette .number.red span.button.toggle.active:focus,body.syndicate.roulette .number.red span.button.toggle.active:hover{transition:background-color .25s;background-color:#d6c463;outline:0}body.syndicate.roulette .number.red span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#cfba47,#cfba47 1px,#363636 0,#363636 2px)}body.syndicate.roulette .number.red span.button.caution{transition:background-color .5s;background-color:#be6209}body.syndicate.roulette .number.red span.button.caution.active:focus,body.syndicate.roulette .number.red span.button.caution.active:hover{transition:background-color .25s;background-color:#eb790b;outline:0}body.syndicate.roulette .number.red span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#be6209,#be6209 1px,#363636 0,#363636 2px)}body.syndicate.roulette .number.red span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.syndicate.roulette .number.red span.button.danger.active:focus,body.syndicate.roulette .number.red span.button.danger.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.syndicate.roulette .number.red span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#363636 0,#363636 2px)}body.syndicate.roulette .number.red span.button.gridable{width:125px;margin:2px 0}body.syndicate.roulette .number.red span.button.gridable.center{text-align:center;width:75px}body.syndicate.roulette .number.red span.button+span:not(.button),body.syndicate.roulette .number.red span:not(.button)+span.button{margin-left:5px}body.syndicate.roulette .number.red div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000);background-color:rgba(0,0,0,.5);box-shadow:inset 0 0 5px rgba(0,0,0,.75)}body.syndicate.roulette .number.red div.display.tabular{padding:0;margin:0}body.syndicate.roulette .number.red div.display header,body.syndicate.roulette .number.red div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #272727}body.syndicate.roulette .number.red div.display header .buttonRight,body.syndicate.roulette .number.red div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.syndicate.roulette .number.red div.display article,body.syndicate.roulette .number.red div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.syndicate.roulette .number.red input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#fff;background-color:#9d0808;border:1px solid #272727}body.syndicate.roulette .number.red input.number{width:35px}body.syndicate.roulette .number.red input:-ms-input-placeholder{color:#999}body.syndicate.roulette .number.red input::placeholder{color:#999}body.syndicate.roulette .number.red input::-ms-clear{display:none}body.syndicate.roulette .number.red svg.linegraph{overflow:hidden}body.syndicate.roulette .number.red div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#750000;background-image:repeating-linear-gradient(-45deg,#750000,#750000 10px,#910101 0,#910101 20px)}body.syndicate.roulette .number.red div.notice .label{color:#000}body.syndicate.roulette .number.red div.notice .content:only-of-type{padding:0}body.syndicate.roulette .number.red div.notice hr{background-color:#272727}body.syndicate.roulette .number.red div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.syndicate.roulette .number.red section{display:table-row;width:100%}body.syndicate.roulette .number.red section:not(:first-child){padding-top:4px}body.syndicate.roulette .number.red section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.syndicate.roulette .number.red section .label{width:1%;padding-right:32px;white-space:nowrap;color:#fff}body.syndicate.roulette .number.red section .content:not(:last-child){padding-right:16px}body.syndicate.roulette .number.red section .line{width:100%}body.syndicate.roulette .number.red section .cell:not(:first-child){text-align:center;padding-top:0}body.syndicate.roulette .number.red section .cell span.button{width:75px}body.syndicate.roulette .number.red section:not(:last-child){padding-right:4px}body.syndicate.roulette .number.red div.subdisplay{width:100%;margin:0}body.syndicate.roulette .number.red header.titlebar .close,body.syndicate.roulette .number.red header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#e74242}body.syndicate.roulette .number.red header.titlebar .close:hover,body.syndicate.roulette .number.red header.titlebar .minimize:hover{color:#eb5e5e}body.syndicate.roulette .number.red header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.syndicate.roulette .number.red header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.syndicate.roulette .number.red header.titlebar .title{position:absolute;top:6px;left:46px;color:#e74242;font-size:16px;white-space:nowrap}body.syndicate.roulette .number.red header.titlebar .minimize{position:absolute;top:6px;right:46px}body.syndicate.roulette .number.red header.titlebar .close{position:absolute;top:4px;right:12px}body.syndicate.roulette .number.red header.titlebar .statusicon.no-icons{font-size:20px}body.syndicate.roulette .number.red header.titlebar .statusicon.no-icons:after{content:"O"}body.syndicate.roulette .number.red header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.syndicate.roulette .number.red header.titlebar .minimize.no-icons:after{content:"—"}body.syndicate.roulette .number.red header.titlebar .close.no-icons{font-size:20px}body.syndicate.roulette .number.red header.titlebar .close.no-icons:after{content:"X"}body.syndicate.roulette .number.black .normal{color:#40628a}body.syndicate.roulette .number.black .good{color:#73e573}body.syndicate.roulette .number.black .average{color:#be6209}body.syndicate.roulette .number.black .bad{color:#b00e0e}body.syndicate.roulette .number.black .highlight{color:#000}body.syndicate.roulette .number.black main{display:block;margin-top:32px;padding:2px 6px 0}body.syndicate.roulette .number.black hr{height:2px;background-color:#272727;border:none}body.syndicate.roulette .number.black .hidden{display:none}body.syndicate.roulette .number.black .bar .barText,body.syndicate.roulette .number.black span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.syndicate.roulette .number.black .bold{font-weight:700}body.syndicate.roulette .number.black .italic{font-style:italic}body.syndicate.roulette .number.black [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.syndicate.roulette .number.black div[data-tooltip],body.syndicate.roulette .number.black span[data-tooltip]{position:relative}body.syndicate.roulette .number.black div[data-tooltip]:after,body.syndicate.roulette .number.black span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.syndicate.roulette .number.black div[data-tooltip]:hover:after,body.syndicate.roulette .number.black span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.syndicate.roulette .number.black div[data-tooltip].tooltip-top:after,body.syndicate.roulette .number.black span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate.roulette .number.black div[data-tooltip].tooltip-top:hover:after,body.syndicate.roulette .number.black span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate.roulette .number.black div[data-tooltip].tooltip-bottom:after,body.syndicate.roulette .number.black span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate.roulette .number.black div[data-tooltip].tooltip-bottom:hover:after,body.syndicate.roulette .number.black span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate.roulette .number.black div[data-tooltip].tooltip-left:after,body.syndicate.roulette .number.black span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate.roulette .number.black div[data-tooltip].tooltip-left:hover:after,body.syndicate.roulette .number.black span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate.roulette .number.black div[data-tooltip].tooltip-right:after,body.syndicate.roulette .number.black span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate.roulette .number.black div[data-tooltip].tooltip-right:hover:after,body.syndicate.roulette .number.black span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate.roulette .number.black .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #000;background:#272727}body.syndicate.roulette .number.black .bar .barText{position:absolute;top:0;right:3px}body.syndicate.roulette .number.black .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#000}body.syndicate.roulette .number.black .bar .barFill.good{background-color:#73e573}body.syndicate.roulette .number.black .bar .barFill.average{background-color:#be6209}body.syndicate.roulette .number.black .bar .barFill.bad{background-color:#b00e0e}body.syndicate.roulette .number.black span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.syndicate.roulette .number.black span.button .fa{padding-right:2px}body.syndicate.roulette .number.black span.button.normal{transition:background-color .5s;background-color:#1a1a1a}body.syndicate.roulette .number.black span.button.normal.active:focus,body.syndicate.roulette .number.black span.button.normal.active:hover{transition:background-color .25s;background-color:#3c3c3c;outline:0}body.syndicate.roulette .number.black span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#1a1a1a,#1a1a1a 1px,#363636 0,#363636 2px)}body.syndicate.roulette .number.black span.button.disabled{transition:background-color .5s;background-color:#363636}body.syndicate.roulette .number.black span.button.disabled.active:focus,body.syndicate.roulette .number.black span.button.disabled.active:hover{transition:background-color .25s;background-color:#545454;outline:0}body.syndicate.roulette .number.black span.button.selected{transition:background-color .5s;background-color:#9d0808}body.syndicate.roulette .number.black span.button.selected.active:focus,body.syndicate.roulette .number.black span.button.selected.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate.roulette .number.black span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#363636 0,#363636 2px)}body.syndicate.roulette .number.black span.button.toggle{transition:background-color .5s;background-color:#9d0808}body.syndicate.roulette .number.black span.button.toggle.active:focus,body.syndicate.roulette .number.black span.button.toggle.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate.roulette .number.black span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#363636 0,#363636 2px)}body.syndicate.roulette .number.black span.button.caution{transition:background-color .5s;background-color:#be6209}body.syndicate.roulette .number.black span.button.caution.active:focus,body.syndicate.roulette .number.black span.button.caution.active:hover{transition:background-color .25s;background-color:#eb790b;outline:0}body.syndicate.roulette .number.black span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#be6209,#be6209 1px,#363636 0,#363636 2px)}body.syndicate.roulette .number.black span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.syndicate.roulette .number.black span.button.danger.active:focus,body.syndicate.roulette .number.black span.button.danger.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.syndicate.roulette .number.black span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#363636 0,#363636 2px)}body.syndicate.roulette .number.black span.button.gridable{width:125px;margin:2px 0}body.syndicate.roulette .number.black span.button.gridable.center{text-align:center;width:75px}body.syndicate.roulette .number.black span.button+span:not(.button),body.syndicate.roulette .number.black span:not(.button)+span.button{margin-left:5px}body.syndicate.roulette .number.black div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000);background-color:rgba(0,0,0,.5);box-shadow:inset 0 0 5px rgba(0,0,0,.75)}body.syndicate.roulette .number.black div.display.tabular{padding:0;margin:0}body.syndicate.roulette .number.black div.display header,body.syndicate.roulette .number.black div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #272727}body.syndicate.roulette .number.black div.display header .buttonRight,body.syndicate.roulette .number.black div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.syndicate.roulette .number.black div.display article,body.syndicate.roulette .number.black div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.syndicate.roulette .number.black input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#fff;background-color:#9d0808;border:1px solid #272727}body.syndicate.roulette .number.black input.number{width:35px}body.syndicate.roulette .number.black input:-ms-input-placeholder{color:#999}body.syndicate.roulette .number.black input::placeholder{color:#999}body.syndicate.roulette .number.black input::-ms-clear{display:none}body.syndicate.roulette .number.black svg.linegraph{overflow:hidden}body.syndicate.roulette .number.black div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#750000;background-image:repeating-linear-gradient(-45deg,#750000,#750000 10px,#910101 0,#910101 20px)}body.syndicate.roulette .number.black div.notice .label{color:#000}body.syndicate.roulette .number.black div.notice .content:only-of-type{padding:0}body.syndicate.roulette .number.black div.notice hr{background-color:#272727}body.syndicate.roulette .number.black div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.syndicate.roulette .number.black section{display:table-row;width:100%}body.syndicate.roulette .number.black section:not(:first-child){padding-top:4px}body.syndicate.roulette .number.black section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.syndicate.roulette .number.black section .label{width:1%;padding-right:32px;white-space:nowrap;color:#fff}body.syndicate.roulette .number.black section .content:not(:last-child){padding-right:16px}body.syndicate.roulette .number.black section .line{width:100%}body.syndicate.roulette .number.black section .cell:not(:first-child){text-align:center;padding-top:0}body.syndicate.roulette .number.black section .cell span.button{width:75px}body.syndicate.roulette .number.black section:not(:last-child){padding-right:4px}body.syndicate.roulette .number.black div.subdisplay{width:100%;margin:0}body.syndicate.roulette .number.black header.titlebar .close,body.syndicate.roulette .number.black header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#e74242}body.syndicate.roulette .number.black header.titlebar .close:hover,body.syndicate.roulette .number.black header.titlebar .minimize:hover{color:#eb5e5e}body.syndicate.roulette .number.black header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.syndicate.roulette .number.black header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.syndicate.roulette .number.black header.titlebar .title{position:absolute;top:6px;left:46px;color:#e74242;font-size:16px;white-space:nowrap}body.syndicate.roulette .number.black header.titlebar .minimize{position:absolute;top:6px;right:46px}body.syndicate.roulette .number.black header.titlebar .close{position:absolute;top:4px;right:12px}body.syndicate.roulette .number.black header.titlebar .statusicon.no-icons{font-size:20px}body.syndicate.roulette .number.black header.titlebar .statusicon.no-icons:after{content:"O"}body.syndicate.roulette .number.black header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.syndicate.roulette .number.black header.titlebar .minimize.no-icons:after{content:"—"}body.syndicate.roulette .number.black header.titlebar .close.no-icons{font-size:20px}body.syndicate.roulette .number.black header.titlebar .close.no-icons:after{content:"X"}body.syndicate.roulette .image_button{color:none;width:32px;height:72px;font-size:16px;margin:4px;padding:0;border:none}body.syndicate.roulette .amount .button{height:32px;font-size:16px;margin:4px;color:#fff;width:90%;margin-top:8px;border-style:ridge;border-color:#06541f}body.syndicate.roulette .amount .normal{color:#40628a}body.syndicate.roulette .amount .good{color:#73e573}body.syndicate.roulette .amount .average{color:#be6209}body.syndicate.roulette .amount .bad{color:#b00e0e}body.syndicate.roulette .amount .highlight{color:#000}body.syndicate.roulette .amount main{display:block;margin-top:32px;padding:2px 6px 0}body.syndicate.roulette .amount hr{height:2px;background-color:#272727;border:none}body.syndicate.roulette .amount .hidden{display:none}body.syndicate.roulette .amount .bar .barText,body.syndicate.roulette .amount span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.syndicate.roulette .amount .bold{font-weight:700}body.syndicate.roulette .amount .italic{font-style:italic}body.syndicate.roulette .amount [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.syndicate.roulette .amount div[data-tooltip],body.syndicate.roulette .amount span[data-tooltip]{position:relative}body.syndicate.roulette .amount div[data-tooltip]:after,body.syndicate.roulette .amount span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.syndicate.roulette .amount div[data-tooltip]:hover:after,body.syndicate.roulette .amount span[data-tooltip]:hover:after{pointer-events:none;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.syndicate.roulette .amount div[data-tooltip].tooltip-top:after,body.syndicate.roulette .amount span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate.roulette .amount div[data-tooltip].tooltip-top:hover:after,body.syndicate.roulette .amount span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate.roulette .amount div[data-tooltip].tooltip-bottom:after,body.syndicate.roulette .amount span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate.roulette .amount div[data-tooltip].tooltip-bottom:hover:after,body.syndicate.roulette .amount span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate.roulette .amount div[data-tooltip].tooltip-left:after,body.syndicate.roulette .amount span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate.roulette .amount div[data-tooltip].tooltip-left:hover:after,body.syndicate.roulette .amount span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate.roulette .amount div[data-tooltip].tooltip-right:after,body.syndicate.roulette .amount span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate.roulette .amount div[data-tooltip].tooltip-right:hover:after,body.syndicate.roulette .amount span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate.roulette .amount .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #000;background:#272727}body.syndicate.roulette .amount .bar .barText{position:absolute;top:0;right:3px}body.syndicate.roulette .amount .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#000}body.syndicate.roulette .amount .bar .barFill.good{background-color:#73e573}body.syndicate.roulette .amount .bar .barFill.average{background-color:#be6209}body.syndicate.roulette .amount .bar .barFill.bad{background-color:#b00e0e}body.syndicate.roulette .amount span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.syndicate.roulette .amount span.button .fa{padding-right:2px}body.syndicate.roulette .amount span.button.normal{transition:background-color .5s;background-color:#146630}body.syndicate.roulette .amount span.button.normal.active:focus,body.syndicate.roulette .amount span.button.normal.active:hover{transition:background-color .25s;background-color:#1e9747;outline:0}body.syndicate.roulette .amount span.button.normal:not(.active){background-image:repeating-linear-gradient(-45deg,#146630,#146630 1px,#363636 0,#363636 2px)}body.syndicate.roulette .amount span.button.disabled{transition:background-color .5s;background-color:#363636}body.syndicate.roulette .amount span.button.disabled.active:focus,body.syndicate.roulette .amount span.button.disabled.active:hover{transition:background-color .25s;background-color:#545454;outline:0}body.syndicate.roulette .amount span.button.selected{transition:background-color .5s;background-color:#9d0808}body.syndicate.roulette .amount span.button.selected.active:focus,body.syndicate.roulette .amount span.button.selected.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate.roulette .amount span.button.selected:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#363636 0,#363636 2px)}body.syndicate.roulette .amount span.button.toggle{transition:background-color .5s;background-color:#9d0808}body.syndicate.roulette .amount span.button.toggle.active:focus,body.syndicate.roulette .amount span.button.toggle.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate.roulette .amount span.button.toggle:not(.active){background-image:repeating-linear-gradient(-45deg,#9d0808,#9d0808 1px,#363636 0,#363636 2px)}body.syndicate.roulette .amount span.button.caution{transition:background-color .5s;background-color:#be6209}body.syndicate.roulette .amount span.button.caution.active:focus,body.syndicate.roulette .amount span.button.caution.active:hover{transition:background-color .25s;background-color:#eb790b;outline:0}body.syndicate.roulette .amount span.button.caution:not(.active){background-image:repeating-linear-gradient(-45deg,#be6209,#be6209 1px,#363636 0,#363636 2px)}body.syndicate.roulette .amount span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.syndicate.roulette .amount span.button.danger.active:focus,body.syndicate.roulette .amount span.button.danger.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.syndicate.roulette .amount span.button.danger:not(.active){background-image:repeating-linear-gradient(-45deg,#9a9d00,#9a9d00 1px,#363636 0,#363636 2px)}body.syndicate.roulette .amount span.button.gridable{width:125px;margin:2px 0}body.syndicate.roulette .amount span.button.gridable.center{text-align:center;width:75px}body.syndicate.roulette .amount span.button+span:not(.button),body.syndicate.roulette .amount span:not(.button)+span.button{margin-left:5px}body.syndicate.roulette .amount div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000);background-color:rgba(0,0,0,.5);box-shadow:inset 0 0 5px rgba(0,0,0,.75)}body.syndicate.roulette .amount div.display.tabular{padding:0;margin:0}body.syndicate.roulette .amount div.display header,body.syndicate.roulette .amount div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #272727}body.syndicate.roulette .amount div.display header .buttonRight,body.syndicate.roulette .amount div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.syndicate.roulette .amount div.display article,body.syndicate.roulette .amount div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.syndicate.roulette .amount input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#fff;background-color:#9d0808;border:1px solid #272727}body.syndicate.roulette .amount input.number{width:35px}body.syndicate.roulette .amount input:-ms-input-placeholder{color:#999}body.syndicate.roulette .amount input::placeholder{color:#999}body.syndicate.roulette .amount input::-ms-clear{display:none}body.syndicate.roulette .amount svg.linegraph{overflow:hidden}body.syndicate.roulette .amount div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#750000;background-image:repeating-linear-gradient(-45deg,#750000,#750000 10px,#910101 0,#910101 20px)}body.syndicate.roulette .amount div.notice .label{color:#000}body.syndicate.roulette .amount div.notice .content:only-of-type{padding:0}body.syndicate.roulette .amount div.notice hr{background-color:#272727}body.syndicate.roulette .amount div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.syndicate.roulette .amount section .cell,body.syndicate.roulette .amount section .content,body.syndicate.roulette .amount section .label,body.syndicate.roulette .amount section .line,body.syndicate.roulette .number.black section .cell,body.syndicate.roulette .number.black section .content,body.syndicate.roulette .number.black section .label,body.syndicate.roulette .number.black section .line,body.syndicate.roulette .number.red section .cell,body.syndicate.roulette .number.red section .content,body.syndicate.roulette .number.red section .label,body.syndicate.roulette .number.red section .line,body.syndicate section .cell,body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.syndicate.roulette .amount section{display:table-row;width:100%}body.syndicate.roulette .amount section:not(:first-child){padding-top:4px}body.syndicate.roulette .amount section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.syndicate.roulette .amount section .label{width:1%;padding-right:32px;white-space:nowrap;color:#fff}body.syndicate.roulette .amount section .content:not(:last-child){padding-right:16px}body.syndicate.roulette .amount section .line{width:100%}body.syndicate.roulette .amount section .cell:not(:first-child){text-align:center;padding-top:0}body.syndicate.roulette .amount section .cell span.button{width:75px}body.syndicate.roulette .amount section:not(:last-child){padding-right:4px}body.syndicate.roulette .amount div.subdisplay{width:100%;margin:0}body.syndicate.roulette .amount header.titlebar .close,body.syndicate.roulette .amount header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#e74242}body.syndicate.roulette .amount header.titlebar .close:hover,body.syndicate.roulette .amount header.titlebar .minimize:hover{color:#eb5e5e}body.syndicate.roulette .amount header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.syndicate.roulette .amount header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.syndicate.roulette .amount header.titlebar .title{position:absolute;top:6px;left:46px;color:#e74242;font-size:16px;white-space:nowrap}body.syndicate.roulette .amount header.titlebar .minimize{position:absolute;top:6px;right:46px}body.syndicate.roulette .amount header.titlebar .close{position:absolute;top:4px;right:12px}body.syndicate.roulette .amount header.titlebar .statusicon.no-icons{font-size:20px}body.syndicate.roulette .amount header.titlebar .statusicon.no-icons:after{content:"O"}body.syndicate.roulette .amount header.titlebar .minimize.no-icons{top:-2px;font-size:20px}body.syndicate.roulette .amount header.titlebar .minimize.no-icons:after{content:"—"}body.syndicate.roulette .amount header.titlebar .close.no-icons{font-size:20px}body.syndicate.roulette .amount header.titlebar .close.no-icons:after{content:"X"}body.syndicate.roulette .display{padding:4px;margin:8px;width:200px;border-style:ridge;color:#fff;background-color:#097a2d;border-color:#06541f}
\ No newline at end of file
diff --git a/tgui/assets/tgui.js b/tgui/assets/tgui.js
deleted file mode 100644
index 6b7f84f95f..0000000000
--- a/tgui/assets/tgui.js
+++ /dev/null
@@ -1,22 +0,0 @@
-require=function(){function t(e,n,a){function r(o,s){if(!n[o]){if(!e[o]){var p="function"==typeof require&&require;if(!s&&p)return p(o,!0);if(i)return i(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[o]={exports:{}};e[o][0].call(c.exports,function(t){var n=e[o][1][t];return r(n||t)},c,c.exports,t,e,n,a)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o2?arguments[2]:void 0,c=Math.min((void 0===u?o:r(u,o))-p,o-s),l=1;for(s>p&&p+c>s&&(l=-1,p+=c-1,s+=c-1);c-- >0;)p in n?n[s]=n[p]:delete n[s],s+=l,p+=l;return n}},{111:111,115:115,116:116}],9:[function(t,e,n){"use strict";var a=t(116),r=t(111),i=t(115);e.exports=function(t){for(var e=a(this),n=i(e.length),o=arguments.length,s=r(o>1?arguments[1]:void 0,n),p=o>2?arguments[2]:void 0,u=void 0===p?n:r(p,n);u>s;)e[s++]=t;return e}},{111:111,115:115,116:116}],10:[function(t,e,n){var a=t(39);e.exports=function(t,e){var n=[];return a(t,!1,n.push,n,e),n}},{39:39}],11:[function(t,e,n){var a=t(114),r=t(115),i=t(111);e.exports=function(t){return function(e,n,o){var s,p=a(e),u=r(p.length),c=i(o,u);if(t&&n!=n){for(;u>c;)if(s=p[c++],s!=s)return!0}else for(;u>c;c++)if((t||c in p)&&p[c]===n)return t||c||0;return!t&&-1}}},{111:111,114:114,115:115}],12:[function(t,e,n){var a=t(25),r=t(47),i=t(116),o=t(115),s=t(15);e.exports=function(t,e){var n=1==t,p=2==t,u=3==t,c=4==t,l=6==t,d=5==t||l,f=e||s;return function(e,s,h){for(var m,g,v=i(e),b=r(v),y=a(s,h,3),_=o(b.length),x=0,w=n?f(e,_):p?f(e,0):void 0;_>x;x++)if((d||x in b)&&(m=b[x],g=y(m,x,v),t))if(n)w[x]=g;else if(g)switch(t){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(c)return!1;return l?-1:u||c?c:w}}},{115:115,116:116,15:15,25:25,47:47}],13:[function(t,e,n){var a=t(3),r=t(116),i=t(47),o=t(115);e.exports=function(t,e,n,s,p){a(e);var u=r(t),c=i(u),l=o(u.length),d=p?l-1:0,f=p?-1:1;if(2>n)for(;;){if(d in c){s=c[d],d+=f;break}if(d+=f,p?0>d:d>=l)throw TypeError("Reduce of empty array with no initial value")}for(;p?d>=0:l>d;d+=f)d in c&&(s=e(s,c[d],d,u));return s}},{115:115,116:116,3:3,47:47}],14:[function(t,e,n){var a=t(51),r=t(49),i=t(126)("species");e.exports=function(t){var e;return r(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!r(e.prototype)||(e=void 0),a(e)&&(e=e[i],null===e&&(e=void 0))),void 0===e?Array:e}},{126:126,49:49,51:51}],15:[function(t,e,n){var a=t(14);e.exports=function(t,e){return new(a(t))(e)}},{14:14}],16:[function(t,e,n){"use strict";var a=t(3),r=t(51),i=t(46),o=[].slice,s={},p=function(t,e,n){if(!(e in s)){for(var a=[],r=0;e>r;r++)a[r]="a["+r+"]";s[e]=Function("F,a","return new F("+a.join(",")+")")}return s[e](t,n)};e.exports=Function.bind||function(t){var e=a(this),n=o.call(arguments,1),s=function(){var a=n.concat(o.call(arguments));return this instanceof s?p(e,a.length,a):i(e,a,t)};return r(e.prototype)&&(s.prototype=e.prototype),s}},{3:3,46:46,51:51}],17:[function(t,e,n){var a=t(18),r=t(126)("toStringTag"),i="Arguments"==a(function(){return arguments}()),o=function(t,e){try{return t[e]}catch(n){}};e.exports=function(t){var e,n,s;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=o(e=Object(t),r))?n:i?a(e):"Object"==(s=a(e))&&"function"==typeof e.callee?"Arguments":s}},{126:126,18:18}],18:[function(t,e,n){var a={}.toString;e.exports=function(t){return a.call(t).slice(8,-1)}},{}],19:[function(t,e,n){"use strict";var a=t(71).f,r=t(70),i=t(90),o=t(25),s=t(6),p=t(39),u=t(55),c=t(57),l=t(97),d=t(29),f=t(65).fastKey,h=t(123),m=d?"_s":"size",g=function(t,e){var n,a=f(e);if("F"!==a)return t._i[a];for(n=t._f;n;n=n.n)if(n.k==e)return n};e.exports={getConstructor:function(t,e,n,u){var c=t(function(t,a){s(t,c,e,"_i"),t._t=e,t._i=r(null),t._f=void 0,t._l=void 0,t[m]=0,void 0!=a&&p(a,n,t[u],t)});return i(c.prototype,{clear:function(){for(var t=h(this,e),n=t._i,a=t._f;a;a=a.n)a.r=!0,a.p&&(a.p=a.p.n=void 0),delete n[a.i];t._f=t._l=void 0,t[m]=0},"delete":function(t){var n=h(this,e),a=g(n,t);if(a){var r=a.n,i=a.p;delete n._i[a.i],a.r=!0,i&&(i.n=r),r&&(r.p=i),n._f==a&&(n._f=r),n._l==a&&(n._l=i),n[m]--}return!!a},forEach:function(t){h(this,e);for(var n,a=o(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(a(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!g(h(this,e),t)}}),d&&a(c.prototype,"size",{get:function(){return h(this,e)[m]}}),c},def:function(t,e,n){var a,r,i=g(t,e);return i?i.v=n:(t._l=i={i:r=f(e,!0),k:e,v:n,p:a=t._l,n:void 0,r:!1},t._f||(t._f=i),a&&(a.n=i),t[m]++,"F"!==r&&(t._i[r]=i)),t},getEntry:g,setStrong:function(t,e,n){u(t,e,function(t,n){this._t=h(t,e),this._k=n,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?c(0,n.k):"values"==e?c(0,n.v):c(0,[n.k,n.v]):(t._t=void 0,c(1))},n?"entries":"values",!n,!0),l(e)}}},{123:123,25:25,29:29,39:39,55:55,57:57,6:6,65:65,70:70,71:71,90:90,97:97}],20:[function(t,e,n){var a=t(17),r=t(10);e.exports=function(t){return function(){if(a(this)!=t)throw TypeError(t+"#toJSON isn't generic");return r(this)}}},{10:10,17:17}],21:[function(t,e,n){"use strict";var a=t(90),r=t(65).getWeak,i=t(7),o=t(51),s=t(6),p=t(39),u=t(12),c=t(41),l=t(123),d=u(5),f=u(6),h=0,m=function(t){return t._l||(t._l=new g)},g=function(){this.a=[]},v=function(t,e){return d(t.a,function(t){return t[0]===e})};g.prototype={get:function(t){var e=v(this,t);return e?e[1]:void 0},has:function(t){return!!v(this,t)},set:function(t,e){var n=v(this,t);n?n[1]=e:this.a.push([t,e])},"delete":function(t){var e=f(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},e.exports={getConstructor:function(t,e,n,i){var u=t(function(t,a){s(t,u,e,"_i"),t._t=e,t._i=h++,t._l=void 0,void 0!=a&&p(a,n,t[i],t)});return a(u.prototype,{"delete":function(t){if(!o(t))return!1;var n=r(t);return n===!0?m(l(this,e))["delete"](t):n&&c(n,this._i)&&delete n[this._i]},has:function(t){if(!o(t))return!1;var n=r(t);return n===!0?m(l(this,e)).has(t):n&&c(n,this._i)}}),u},def:function(t,e,n){var a=r(i(e),!0);return a===!0?m(t).set(e,n):a[t._i]=n,t},ufstore:m}},{12:12,123:123,39:39,41:41,51:51,6:6,65:65,7:7,90:90}],22:[function(t,e,n){"use strict";var a=t(40),r=t(33),i=t(91),o=t(90),s=t(65),p=t(39),u=t(6),c=t(51),l=t(35),d=t(56),f=t(98),h=t(45);e.exports=function(t,e,n,m,g,v){var b=a[t],y=b,_=g?"set":"add",x=y&&y.prototype,w={},k=function(t){var e=x[t];i(x,t,"delete"==t?function(t){return v&&!c(t)?!1:e.call(this,0===t?0:t)}:"has"==t?function(t){return v&&!c(t)?!1:e.call(this,0===t?0:t)}:"get"==t?function(t){return v&&!c(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof y&&(v||x.forEach&&!l(function(){(new y).entries().next()}))){var S=new y,C=S[_](v?{}:-0,1)!=S,E=l(function(){S.has(1)}),P=d(function(t){new y(t)}),T=!v&&l(function(){for(var t=new y,e=5;e--;)t[_](e,e);return!t.has(-0)});P||(y=e(function(e,n){u(e,y,t);var a=h(new b,e,y);return void 0!=n&&p(n,g,a[_],a),a}),y.prototype=x,x.constructor=y),(E||T)&&(k("delete"),k("has"),g&&k("get")),(T||C)&&k(_),v&&x.clear&&delete x.clear}else y=m.getConstructor(e,t,g,_),o(y.prototype,n),s.NEED=!0;return f(y,t),w[t]=y,r(r.G+r.W+r.F*(y!=b),w),v||m.setStrong(y,t,g),y}},{33:33,35:35,39:39,40:40,45:45,51:51,56:56,6:6,65:65,90:90,91:91,98:98}],23:[function(t,e,n){var a=e.exports={version:"2.5.6"};"number"==typeof __e&&(__e=a)},{}],24:[function(t,e,n){"use strict";var a=t(71),r=t(89);e.exports=function(t,e,n){e in t?a.f(t,e,r(0,n)):t[e]=n}},{71:71,89:89}],25:[function(t,e,n){var a=t(3);e.exports=function(t,e,n){if(a(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,a){return t.call(e,n,a)};case 3:return function(n,a,r){return t.call(e,n,a,r)}}return function(){return t.apply(e,arguments)}}},{3:3}],26:[function(t,e,n){"use strict";var a=t(35),r=Date.prototype.getTime,i=Date.prototype.toISOString,o=function(t){return t>9?t:"0"+t};e.exports=a(function(){return"0385-07-25T07:06:39.999Z"!=i.call(new Date(-5e13-1))})||!a(function(){i.call(new Date(NaN))})?function(){if(!isFinite(r.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),a=0>e?"-":e>9999?"+":"";return a+("00000"+Math.abs(e)).slice(a?-6:-4)+"-"+o(t.getUTCMonth()+1)+"-"+o(t.getUTCDate())+"T"+o(t.getUTCHours())+":"+o(t.getUTCMinutes())+":"+o(t.getUTCSeconds())+"."+(n>99?n:"0"+o(n))+"Z"}:i},{35:35}],27:[function(t,e,n){"use strict";var a=t(7),r=t(117),i="number";e.exports=function(t){if("string"!==t&&t!==i&&"default"!==t)throw TypeError("Incorrect hint");return r(a(this),t!=i)}},{117:117,7:7}],28:[function(t,e,n){e.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},{}],29:[function(t,e,n){e.exports=!t(35)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{35:35}],30:[function(t,e,n){var a=t(51),r=t(40).document,i=a(r)&&a(r.createElement);e.exports=function(t){return i?r.createElement(t):{}}},{40:40,51:51}],31:[function(t,e,n){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],32:[function(t,e,n){var a=t(80),r=t(77),i=t(81);e.exports=function(t){var e=a(t),n=r.f;if(n)for(var o,s=n(t),p=i.f,u=0;s.length>u;)p.call(t,o=s[u++])&&e.push(o);return e}},{77:77,80:80,81:81}],33:[function(t,e,n){var a=t(40),r=t(23),i=t(42),o=t(91),s=t(25),p="prototype",u=function(t,e,n){var c,l,d,f,h=t&u.F,m=t&u.G,g=t&u.S,v=t&u.P,b=t&u.B,y=m?a:g?a[e]||(a[e]={}):(a[e]||{})[p],_=m?r:r[e]||(r[e]={}),x=_[p]||(_[p]={});m&&(n=e);for(c in n)l=!h&&y&&void 0!==y[c],d=(l?y:n)[c],f=b&&l?s(d,a):v&&"function"==typeof d?s(Function.call,d):d,y&&o(y,c,d,t&u.U),_[c]!=d&&i(_,c,f),v&&x[c]!=d&&(x[c]=d)};a.core=r,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},{23:23,25:25,40:40,42:42,91:91}],34:[function(t,e,n){var a=t(126)("match");e.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[a]=!1,!"/./"[t](e)}catch(r){}}return!0}},{126:126}],35:[function(t,e,n){e.exports=function(t){try{return!!t()}catch(e){return!0}}},{}],36:[function(t,e,n){"use strict";var a=t(42),r=t(91),i=t(35),o=t(28),s=t(126);e.exports=function(t,e,n){var p=s(t),u=n(o,p,""[t]),c=u[0],l=u[1];i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})&&(r(String.prototype,t,c),a(RegExp.prototype,p,2==e?function(t,e){return l.call(t,this,e)}:function(t){return l.call(t,this)}))}},{126:126,28:28,35:35,42:42,91:91}],37:[function(t,e,n){"use strict";var a=t(7);e.exports=function(){var t=a(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},{7:7}],38:[function(t,e,n){"use strict";function a(t,e,n,u,c,l,d,f){for(var h,m,g=c,v=0,b=d?s(d,f,3):!1;u>v;){if(v in n){if(h=b?b(n[v],v,e):n[v],m=!1,i(h)&&(m=h[p],m=void 0!==m?!!m:r(h)),m&&l>0)g=a(t,e,h,o(h.length),g,l-1)-1;else{if(g>=9007199254740991)throw TypeError();t[g]=h}g++}v++}return g}var r=t(49),i=t(51),o=t(115),s=t(25),p=t(126)("isConcatSpreadable");e.exports=a},{115:115,126:126,25:25,49:49,51:51}],39:[function(t,e,n){var a=t(25),r=t(53),i=t(48),o=t(7),s=t(115),p=t(127),u={},c={},n=e.exports=function(t,e,n,l,d){var f,h,m,g,v=d?function(){return t}:p(t),b=a(n,l,e?2:1),y=0;if("function"!=typeof v)throw TypeError(t+" is not iterable!");if(i(v)){for(f=s(t.length);f>y;y++)if(g=e?b(o(h=t[y])[0],h[1]):b(t[y]),g===u||g===c)return g}else for(m=v.call(t);!(h=m.next()).done;)if(g=r(m,b,h.value,e),g===u||g===c)return g};n.BREAK=u,n.RETURN=c},{115:115,127:127,25:25,48:48,53:53,7:7}],40:[function(t,e,n){var a=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=a)},{}],41:[function(t,e,n){var a={}.hasOwnProperty;e.exports=function(t,e){return a.call(t,e)}},{}],42:[function(t,e,n){var a=t(71),r=t(89);e.exports=t(29)?function(t,e,n){return a.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},{29:29,71:71,89:89}],43:[function(t,e,n){var a=t(40).document;e.exports=a&&a.documentElement},{40:40}],44:[function(t,e,n){e.exports=!t(29)&&!t(35)(function(){return 7!=Object.defineProperty(t(30)("div"),"a",{get:function(){return 7}}).a})},{29:29,30:30,35:35}],45:[function(t,e,n){var a=t(51),r=t(96).set;e.exports=function(t,e,n){var i,o=e.constructor;return o!==n&&"function"==typeof o&&(i=o.prototype)!==n.prototype&&a(i)&&r&&r(t,i),t}},{51:51,96:96}],46:[function(t,e,n){e.exports=function(t,e,n){var a=void 0===n;switch(e.length){case 0:return a?t():t.call(n);case 1:return a?t(e[0]):t.call(n,e[0]);case 2:return a?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return a?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return a?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},{}],47:[function(t,e,n){var a=t(18);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==a(t)?t.split(""):Object(t)}},{18:18}],48:[function(t,e,n){var a=t(58),r=t(126)("iterator"),i=Array.prototype;e.exports=function(t){return void 0!==t&&(a.Array===t||i[r]===t)}},{126:126,58:58}],49:[function(t,e,n){var a=t(18);e.exports=Array.isArray||function(t){return"Array"==a(t)}},{18:18}],50:[function(t,e,n){var a=t(51),r=Math.floor;e.exports=function(t){return!a(t)&&isFinite(t)&&r(t)===t}},{51:51}],51:[function(t,e,n){e.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},{}],52:[function(t,e,n){var a=t(51),r=t(18),i=t(126)("match");e.exports=function(t){var e;return a(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==r(t))}},{126:126,18:18,51:51}],53:[function(t,e,n){var a=t(7);e.exports=function(t,e,n,r){try{return r?e(a(n)[0],n[1]):e(n)}catch(i){var o=t["return"];throw void 0!==o&&a(o.call(t)),i}}},{7:7}],54:[function(t,e,n){"use strict";var a=t(70),r=t(89),i=t(98),o={};t(42)(o,t(126)("iterator"),function(){return this}),e.exports=function(t,e,n){t.prototype=a(o,{next:r(1,n)}),i(t,e+" Iterator")}},{126:126,42:42,70:70,89:89,98:98}],55:[function(t,e,n){"use strict";var a=t(59),r=t(33),i=t(91),o=t(42),s=t(58),p=t(54),u=t(98),c=t(78),l=t(126)("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",h="keys",m="values",g=function(){return this};e.exports=function(t,e,n,v,b,y,_){p(n,e,v);var x,w,k,S=function(t){if(!d&&t in T)return T[t];switch(t){case h:return function(){return new n(this,t)};case m:return function(){return new n(this,t)}}return function(){return new n(this,t)}},C=e+" Iterator",E=b==m,P=!1,T=t.prototype,A=T[l]||T[f]||b&&T[b],O=A||S(b),R=b?E?S("entries"):O:void 0,M="Array"==e?T.entries||A:A;if(M&&(k=c(M.call(new t)),k!==Object.prototype&&k.next&&(u(k,C,!0),a||"function"==typeof k[l]||o(k,l,g))),E&&A&&A.name!==m&&(P=!0,O=function(){return A.call(this)}),a&&!_||!d&&!P&&T[l]||o(T,l,O),s[e]=O,s[C]=g,b)if(x={values:E?O:S(m),keys:y?O:S(h),entries:R},_)for(w in x)w in T||i(T,w,x[w]);else r(r.P+r.F*(d||P),e,x);return x}},{126:126,33:33,42:42,54:54,58:58,59:59,78:78,91:91,98:98}],56:[function(t,e,n){var a=t(126)("iterator"),r=!1;try{var i=[7][a]();i["return"]=function(){r=!0},Array.from(i,function(){throw 2})}catch(o){}e.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var i=[7],o=i[a]();o.next=function(){return{done:n=!0}},i[a]=function(){return o},t(i)}catch(s){}return n}},{126:126}],57:[function(t,e,n){e.exports=function(t,e){return{value:e,done:!!t}}},{}],58:[function(t,e,n){e.exports={}},{}],59:[function(t,e,n){e.exports=!1},{}],60:[function(t,e,n){var a=Math.expm1;e.exports=!a||a(10)>22025.465794806718||a(10)<22025.465794806718||-2e-17!=a(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&1e-6>t?t+t*t/2:Math.exp(t)-1}:a},{}],61:[function(t,e,n){var a=t(64),r=Math.pow,i=r(2,-52),o=r(2,-23),s=r(2,127)*(2-o),p=r(2,-126),u=function(t){return t+1/i-1/i};e.exports=Math.fround||function(t){var e,n,r=Math.abs(t),c=a(t);return p>r?c*u(r/p/o)*p*o:(e=(1+o/i)*r,n=e-(e-r),n>s||n!=n?c*(1/0):c*n)}},{64:64}],62:[function(t,e,n){e.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&1e-8>t?t-t*t/2:Math.log(1+t)}},{}],63:[function(t,e,n){e.exports=Math.scale||function(t,e,n,a,r){return 0===arguments.length||t!=t||e!=e||n!=n||a!=a||r!=r?NaN:t===1/0||t===-(1/0)?t:(t-e)*(r-a)/(n-e)+a}},{}],64:[function(t,e,n){e.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:0>t?-1:1}},{}],65:[function(t,e,n){var a=t(121)("meta"),r=t(51),i=t(41),o=t(71).f,s=0,p=Object.isExtensible||function(){return!0},u=!t(35)(function(){return p(Object.preventExtensions({}))}),c=function(t){o(t,a,{value:{i:"O"+ ++s,w:{}}})},l=function(t,e){if(!r(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,a)){if(!p(t))return"F";if(!e)return"E";c(t)}return t[a].i},d=function(t,e){if(!i(t,a)){if(!p(t))return!0;if(!e)return!1;c(t)}return t[a].w},f=function(t){return u&&h.NEED&&p(t)&&!i(t,a)&&c(t),t},h=e.exports={KEY:a,NEED:!1,fastKey:l,getWeak:d,onFreeze:f}},{121:121,35:35,41:41,51:51,71:71}],66:[function(t,e,n){var a=t(158),r=t(33),i=t(100)("metadata"),o=i.store||(i.store=new(t(264))),s=function(t,e,n){var r=o.get(t);if(!r){if(!n)return;o.set(t,r=new a)}var i=r.get(e);if(!i){if(!n)return;r.set(e,i=new a)}return i},p=function(t,e,n){var a=s(e,n,!1);return void 0===a?!1:a.has(t)},u=function(t,e,n){var a=s(e,n,!1);return void 0===a?void 0:a.get(t)},c=function(t,e,n,a){s(n,a,!0).set(t,e)},l=function(t,e){var n=s(t,e,!1),a=[];return n&&n.forEach(function(t,e){a.push(e)}),a},d=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},f=function(t){r(r.S,"Reflect",t)};e.exports={store:o,map:s,has:p,get:u,set:c,keys:l,key:d,exp:f}},{100:100,158:158,264:264,33:33}],67:[function(t,e,n){var a=t(40),r=t(110).set,i=a.MutationObserver||a.WebKitMutationObserver,o=a.process,s=a.Promise,p="process"==t(18)(o);e.exports=function(){var t,e,n,u=function(){var a,r;for(p&&(a=o.domain)&&a.exit();t;){r=t.fn,t=t.next;try{r()}catch(i){throw t?n():e=void 0,i}}e=void 0,a&&a.enter()};if(p)n=function(){o.nextTick(u)};else if(!i||a.navigator&&a.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){r.call(a,u)};else{var l=!0,d=document.createTextNode("");new i(u).observe(d,{characterData:!0}),n=function(){d.data=l=!l}}return function(a){var r={fn:a,next:void 0};e&&(e.next=r),t||(t=r,n()),e=r}}},{110:110,18:18,40:40}],68:[function(t,e,n){"use strict";function a(t){var e,n;this.promise=new t(function(t,a){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=a}),this.resolve=r(e),this.reject=r(n)}var r=t(3);e.exports.f=function(t){return new a(t)}},{3:3}],69:[function(t,e,n){"use strict";var a=t(80),r=t(77),i=t(81),o=t(116),s=t(47),p=Object.assign;e.exports=!p||t(35)(function(){var t={},e={},n=Symbol(),a="abcdefghijklmnopqrst";return t[n]=7,a.split("").forEach(function(t){e[t]=t}),7!=p({},t)[n]||Object.keys(p({},e)).join("")!=a})?function(t,e){for(var n=o(t),p=arguments.length,u=1,c=r.f,l=i.f;p>u;)for(var d,f=s(arguments[u++]),h=c?a(f).concat(c(f)):a(f),m=h.length,g=0;m>g;)l.call(f,d=h[g++])&&(n[d]=f[d]);return n}:p},{116:116,35:35,47:47,77:77,80:80,81:81}],70:[function(t,e,n){var a=t(7),r=t(72),i=t(31),o=t(99)("IE_PROTO"),s=function(){},p="prototype",u=function(){var e,n=t(30)("iframe"),a=i.length,r="<",o=">";for(n.style.display="none",t(43).appendChild(n),n.src="javascript:",e=n.contentWindow.document,e.open(),e.write(r+"script"+o+"document.F=Object"+r+"/script"+o),e.close(),u=e.F;a--;)delete u[p][i[a]];return u()};e.exports=Object.create||function(t,e){var n;return null!==t?(s[p]=a(t),n=new s,s[p]=null,n[o]=t):n=u(),void 0===e?n:r(n,e)}},{30:30,31:31,43:43,7:7,72:72,99:99}],71:[function(t,e,n){var a=t(7),r=t(44),i=t(117),o=Object.defineProperty;n.f=t(29)?Object.defineProperty:function(t,e,n){if(a(t),e=i(e,!0),a(n),r)try{return o(t,e,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},{117:117,29:29,44:44,7:7}],72:[function(t,e,n){var a=t(71),r=t(7),i=t(80);e.exports=t(29)?Object.defineProperties:function(t,e){r(t);for(var n,o=i(e),s=o.length,p=0;s>p;)a.f(t,n=o[p++],e[n]);return t}},{29:29,7:7,71:71,80:80}],73:[function(t,e,n){"use strict";e.exports=t(59)||!t(35)(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete t(40)[e]})},{35:35,40:40,59:59}],74:[function(t,e,n){var a=t(81),r=t(89),i=t(114),o=t(117),s=t(41),p=t(44),u=Object.getOwnPropertyDescriptor;n.f=t(29)?u:function(t,e){if(t=i(t),e=o(e,!0),p)try{return u(t,e)}catch(n){}return s(t,e)?r(!a.f.call(t,e),t[e]):void 0}},{114:114,117:117,29:29,41:41,44:44,81:81,89:89}],75:[function(t,e,n){var a=t(114),r=t(76).f,i={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(t){try{return r(t)}catch(e){return o.slice()}};e.exports.f=function(t){return o&&"[object Window]"==i.call(t)?s(t):r(a(t))}},{114:114,76:76}],76:[function(t,e,n){var a=t(79),r=t(31).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return a(t,r)}},{31:31,79:79}],77:[function(t,e,n){n.f=Object.getOwnPropertySymbols},{}],78:[function(t,e,n){var a=t(41),r=t(116),i=t(99)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(t){return t=r(t),a(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?o:null}},{116:116,41:41,99:99}],79:[function(t,e,n){var a=t(41),r=t(114),i=t(11)(!1),o=t(99)("IE_PROTO");e.exports=function(t,e){var n,s=r(t),p=0,u=[];for(n in s)n!=o&&a(s,n)&&u.push(n);for(;e.length>p;)a(s,n=e[p++])&&(~i(u,n)||u.push(n));return u}},{11:11,114:114,41:41,99:99}],80:[function(t,e,n){var a=t(79),r=t(31);e.exports=Object.keys||function(t){return a(t,r)}},{31:31,79:79}],81:[function(t,e,n){n.f={}.propertyIsEnumerable},{}],82:[function(t,e,n){var a=t(33),r=t(23),i=t(35);e.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],o={};o[t]=e(n),a(a.S+a.F*i(function(){n(1)}),"Object",o)}},{23:23,33:33,35:35}],83:[function(t,e,n){var a=t(80),r=t(114),i=t(81).f;e.exports=function(t){return function(e){for(var n,o=r(e),s=a(o),p=s.length,u=0,c=[];p>u;)i.call(o,n=s[u++])&&c.push(t?[n,o[n]]:o[n]);return c}}},{114:114,80:80,81:81}],84:[function(t,e,n){var a=t(76),r=t(77),i=t(7),o=t(40).Reflect;e.exports=o&&o.ownKeys||function(t){var e=a.f(i(t)),n=r.f;return n?e.concat(n(t)):e}},{40:40,7:7,76:76,77:77}],85:[function(t,e,n){var a=t(40).parseFloat,r=t(108).trim;e.exports=1/a(t(109)+"-0")!==-(1/0)?function(t){var e=r(String(t),3),n=a(e);return 0===n&&"-"==e.charAt(0)?-0:n}:a},{108:108,109:109,40:40}],86:[function(t,e,n){var a=t(40).parseInt,r=t(108).trim,i=t(109),o=/^[-+]?0[xX]/;e.exports=8!==a(i+"08")||22!==a(i+"0x16")?function(t,e){var n=r(String(t),3);return a(n,e>>>0||(o.test(n)?16:10))}:a},{108:108,109:109,40:40}],87:[function(t,e,n){e.exports=function(t){try{return{e:!1,v:t()}}catch(e){return{e:!0,v:e}}}},{}],88:[function(t,e,n){var a=t(7),r=t(51),i=t(68);e.exports=function(t,e){if(a(t),r(e)&&e.constructor===t)return e;var n=i.f(t),o=n.resolve;return o(e),n.promise}},{51:51,68:68,7:7}],89:[function(t,e,n){e.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},{}],90:[function(t,e,n){var a=t(91);e.exports=function(t,e,n){for(var r in e)a(t,r,e[r],n);return t}},{91:91}],91:[function(t,e,n){var a=t(40),r=t(42),i=t(41),o=t(121)("src"),s="toString",p=Function[s],u=(""+p).split(s);t(23).inspectSource=function(t){return p.call(t)},(e.exports=function(t,e,n,s){var p="function"==typeof n;p&&(i(n,"name")||r(n,"name",e)),t[e]!==n&&(p&&(i(n,o)||r(n,o,t[e]?""+t[e]:u.join(String(e)))),t===a?t[e]=n:s?t[e]?t[e]=n:r(t,e,n):(delete t[e],r(t,e,n)))})(Function.prototype,s,function(){return"function"==typeof this&&this[o]||p.call(this)})},{121:121,23:23,40:40,41:41,42:42}],92:[function(t,e,n){e.exports=function(t,e){var n=e===Object(e)?function(t){return e[t]}:e;return function(e){return String(e).replace(t,n)}}},{}],93:[function(t,e,n){e.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},{}],94:[function(t,e,n){"use strict";var a=t(33),r=t(3),i=t(25),o=t(39);e.exports=function(t){a(a.S,t,{from:function(t){var e,n,a,s,p=arguments[1];return r(this),e=void 0!==p,e&&r(p),void 0==t?new this:(n=[],e?(a=0,s=i(p,arguments[2],2),o(t,!1,function(t){n.push(s(t,a++))})):o(t,!1,n.push,n),new this(n))}})}},{25:25,3:3,33:33,39:39}],95:[function(t,e,n){"use strict";var a=t(33);e.exports=function(t){a(a.S,t,{of:function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}})}},{33:33}],96:[function(t,e,n){var a=t(51),r=t(7),i=function(t,e){if(r(t),!a(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,n,a){try{a=t(25)(Function.call,t(74).f(Object.prototype,"__proto__").set,2),a(e,[]),n=!(e instanceof Array)}catch(r){n=!0}return function(t,e){return i(t,e),n?t.__proto__=e:a(t,e),t}}({},!1):void 0),check:i}},{25:25,51:51,7:7,74:74}],97:[function(t,e,n){"use strict";var a=t(40),r=t(71),i=t(29),o=t(126)("species");e.exports=function(t){var e=a[t];i&&e&&!e[o]&&r.f(e,o,{configurable:!0,get:function(){return this}})}},{126:126,29:29,40:40,71:71}],98:[function(t,e,n){var a=t(71).f,r=t(41),i=t(126)("toStringTag");e.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,i)&&a(t,i,{configurable:!0,value:e})}},{126:126,41:41,71:71}],99:[function(t,e,n){var a=t(100)("keys"),r=t(121);e.exports=function(t){return a[t]||(a[t]=r(t))}},{100:100,121:121}],100:[function(t,e,n){var a=t(23),r=t(40),i="__core-js_shared__",o=r[i]||(r[i]={});(e.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:a.version,mode:t(59)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},{23:23,40:40,59:59}],101:[function(t,e,n){var a=t(7),r=t(3),i=t(126)("species");e.exports=function(t,e){var n,o=a(t).constructor;return void 0===o||void 0==(n=a(o)[i])?e:r(n)}},{126:126,3:3,7:7}],102:[function(t,e,n){"use strict";var a=t(35);e.exports=function(t,e){return!!t&&a(function(){e?t.call(null,function(){},1):t.call(null)})}},{35:35}],103:[function(t,e,n){var a=t(113),r=t(28);e.exports=function(t){return function(e,n){var i,o,s=String(r(e)),p=a(n),u=s.length;return 0>p||p>=u?t?"":void 0:(i=s.charCodeAt(p),55296>i||i>56319||p+1===u||(o=s.charCodeAt(p+1))<56320||o>57343?t?s.charAt(p):i:t?s.slice(p,p+2):(i-55296<<10)+(o-56320)+65536)}}},{113:113,28:28}],104:[function(t,e,n){var a=t(52),r=t(28);e.exports=function(t,e,n){if(a(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(r(t))}},{28:28,52:52}],105:[function(t,e,n){var a=t(33),r=t(35),i=t(28),o=/"/g,s=function(t,e,n,a){var r=String(i(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(a).replace(o,""")+'"'),s+">"+r+""+e+">"};e.exports=function(t,e){var n={};n[t]=e(s),a(a.P+a.F*r(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},{28:28,33:33,35:35}],106:[function(t,e,n){var a=t(115),r=t(107),i=t(28);e.exports=function(t,e,n,o){var s=String(i(t)),p=s.length,u=void 0===n?" ":String(n),c=a(e);if(p>=c||""==u)return s;var l=c-p,d=r.call(u,Math.ceil(l/u.length));return d.length>l&&(d=d.slice(0,l)),o?d+s:s+d}},{107:107,115:115,28:28}],107:[function(t,e,n){"use strict";var a=t(113),r=t(28);e.exports=function(t){var e=String(r(this)),n="",i=a(t);if(0>i||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},{113:113,28:28}],108:[function(t,e,n){var a=t(33),r=t(28),i=t(35),o=t(109),s="["+o+"]",p="
",u=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),l=function(t,e,n){var r={},s=i(function(){return!!o[t]()||p[t]()!=p}),u=r[t]=s?e(d):o[t];n&&(r[n]=u),a(a.P+a.F*s,"String",r)},d=l.trim=function(t,e){return t=String(r(t)),1&e&&(t=t.replace(u,"")),2&e&&(t=t.replace(c,"")),t};e.exports=l},{109:109,28:28,33:33,35:35}],109:[function(t,e,n){e.exports=" \n\x0B\f\r \u2028\u2029\ufeff"},{}],110:[function(t,e,n){var a,r,i,o=t(25),s=t(46),p=t(43),u=t(30),c=t(40),l=c.process,d=c.setImmediate,f=c.clearImmediate,h=c.MessageChannel,m=c.Dispatch,g=0,v={},b="onreadystatechange",y=function(){var t=+this;if(v.hasOwnProperty(t)){var e=v[t];delete v[t],e()}},_=function(t){y.call(t.data)};d&&f||(d=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return v[++g]=function(){s("function"==typeof t?t:Function(t),e)},a(g),g},f=function(t){delete v[t]},"process"==t(18)(l)?a=function(t){l.nextTick(o(y,t,1))}:m&&m.now?a=function(t){m.now(o(y,t,1))}:h?(r=new h,i=r.port2,r.port1.onmessage=_,a=o(i.postMessage,i,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(a=function(t){c.postMessage(t+"","*")},c.addEventListener("message",_,!1)):a=b in u("script")?function(t){p.appendChild(u("script"))[b]=function(){p.removeChild(this),y.call(t)}}:function(t){setTimeout(o(y,t,1),0)}),e.exports={set:d,clear:f}},{18:18,25:25,30:30,40:40,43:43,46:46}],111:[function(t,e,n){var a=t(113),r=Math.max,i=Math.min;e.exports=function(t,e){return t=a(t),0>t?r(t+e,0):i(t,e)}},{113:113}],112:[function(t,e,n){var a=t(113),r=t(115);e.exports=function(t){if(void 0===t)return 0;var e=a(t),n=r(e);if(e!==n)throw RangeError("Wrong length!");return n}},{113:113,115:115}],113:[function(t,e,n){var a=Math.ceil,r=Math.floor;e.exports=function(t){return isNaN(t=+t)?0:(t>0?r:a)(t)}},{}],114:[function(t,e,n){var a=t(47),r=t(28);e.exports=function(t){return a(r(t))}},{28:28,47:47}],115:[function(t,e,n){var a=t(113),r=Math.min;e.exports=function(t){return t>0?r(a(t),9007199254740991):0}},{113:113}],116:[function(t,e,n){var a=t(28);e.exports=function(t){return Object(a(t))}},{28:28}],117:[function(t,e,n){var a=t(51);e.exports=function(t,e){if(!a(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!a(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!a(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!a(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},{51:51}],118:[function(t,e,n){"use strict";if(t(29)){var a=t(59),r=t(40),i=t(35),o=t(33),s=t(120),p=t(119),u=t(25),c=t(6),l=t(89),d=t(42),f=t(90),h=t(113),m=t(115),g=t(112),v=t(111),b=t(117),y=t(41),_=t(17),x=t(51),w=t(116),k=t(48),S=t(70),C=t(78),E=t(76).f,P=t(127),T=t(121),A=t(126),O=t(12),R=t(11),M=t(101),L=t(139),D=t(58),j=t(56),N=t(97),F=t(9),I=t(8),B=t(71),U=t(74),q=B.f,G=U.f,V=r.RangeError,z=r.TypeError,W=r.Uint8Array,H="ArrayBuffer",Q="Shared"+H,K="BYTES_PER_ELEMENT",Y="prototype",$=Array[Y],X=p.ArrayBuffer,J=p.DataView,Z=O(0),tt=O(2),et=O(3),nt=O(4),at=O(5),rt=O(6),it=R(!0),ot=R(!1),st=L.values,pt=L.keys,ut=L.entries,ct=$.lastIndexOf,lt=$.reduce,dt=$.reduceRight,ft=$.join,ht=$.sort,mt=$.slice,gt=$.toString,vt=$.toLocaleString,bt=A("iterator"),yt=A("toStringTag"),_t=T("typed_constructor"),xt=T("def_constructor"),wt=s.CONSTR,kt=s.TYPED,St=s.VIEW,Ct="Wrong length!",Et=O(1,function(t,e){
-return Rt(M(t,t[xt]),e)}),Pt=i(function(){return 1===new W(new Uint16Array([1]).buffer)[0]}),Tt=!!W&&!!W[Y].set&&i(function(){new W(1).set({})}),At=function(t,e){var n=h(t);if(0>n||n%e)throw V("Wrong offset!");return n},Ot=function(t){if(x(t)&&kt in t)return t;throw z(t+" is not a typed array!")},Rt=function(t,e){if(!(x(t)&&_t in t))throw z("It is not a typed array constructor!");return new t(e)},Mt=function(t,e){return Lt(M(t,t[xt]),e)},Lt=function(t,e){for(var n=0,a=e.length,r=Rt(t,a);a>n;)r[n]=e[n++];return r},Dt=function(t,e,n){q(t,e,{get:function(){return this._d[n]}})},jt=function(t){var e,n,a,r,i,o,s=w(t),p=arguments.length,c=p>1?arguments[1]:void 0,l=void 0!==c,d=P(s);if(void 0!=d&&!k(d)){for(o=d.call(s),a=[],e=0;!(i=o.next()).done;e++)a.push(i.value);s=a}for(l&&p>2&&(c=u(c,arguments[2],2)),e=0,n=m(s.length),r=Rt(this,n);n>e;e++)r[e]=l?c(s[e],e):s[e];return r},Nt=function(){for(var t=0,e=arguments.length,n=Rt(this,e);e>t;)n[t]=arguments[t++];return n},Ft=!!W&&i(function(){vt.call(new W(1))}),It=function(){return vt.apply(Ft?mt.call(Ot(this)):Ot(this),arguments)},Bt={copyWithin:function(t,e){return I.call(Ot(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return nt(Ot(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return F.apply(Ot(this),arguments)},filter:function(t){return Mt(this,tt(Ot(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return at(Ot(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return rt(Ot(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Z(Ot(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return ot(Ot(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return it(Ot(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ft.apply(Ot(this),arguments)},lastIndexOf:function(t){return ct.apply(Ot(this),arguments)},map:function(t){return Et(Ot(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return lt.apply(Ot(this),arguments)},reduceRight:function(t){return dt.apply(Ot(this),arguments)},reverse:function(){for(var t,e=this,n=Ot(e).length,a=Math.floor(n/2),r=0;a>r;)t=e[r],e[r++]=e[--n],e[n]=t;return e},some:function(t){return et(Ot(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return ht.call(Ot(this),t)},subarray:function(t,e){var n=Ot(this),a=n.length,r=v(t,a);return new(M(n,n[xt]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,m((void 0===e?a:v(e,a))-r))}},Ut=function(t,e){return Mt(this,mt.call(Ot(this),t,e))},qt=function(t){Ot(this);var e=At(arguments[1],1),n=this.length,a=w(t),r=m(a.length),i=0;if(r+e>n)throw V(Ct);for(;r>i;)this[e+i]=a[i++]},Gt={entries:function(){return ut.call(Ot(this))},keys:function(){return pt.call(Ot(this))},values:function(){return st.call(Ot(this))}},Vt=function(t,e){return x(t)&&t[kt]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},zt=function(t,e){return Vt(t,e=b(e,!0))?l(2,t[e]):G(t,e)},Wt=function(t,e,n){return!(Vt(t,e=b(e,!0))&&x(n)&&y(n,"value"))||y(n,"get")||y(n,"set")||n.configurable||y(n,"writable")&&!n.writable||y(n,"enumerable")&&!n.enumerable?q(t,e,n):(t[e]=n.value,t)};wt||(U.f=zt,B.f=Wt),o(o.S+o.F*!wt,"Object",{getOwnPropertyDescriptor:zt,defineProperty:Wt}),i(function(){gt.call({})})&&(gt=vt=function(){return ft.call(this)});var Ht=f({},Bt);f(Ht,Gt),d(Ht,bt,Gt.values),f(Ht,{slice:Ut,set:qt,constructor:function(){},toString:gt,toLocaleString:It}),Dt(Ht,"buffer","b"),Dt(Ht,"byteOffset","o"),Dt(Ht,"byteLength","l"),Dt(Ht,"length","e"),q(Ht,yt,{get:function(){return this[kt]}}),e.exports=function(t,e,n,p){p=!!p;var u=t+(p?"Clamped":"")+"Array",l="get"+t,f="set"+t,h=r[u],v=h||{},b=h&&C(h),y=!h||!s.ABV,w={},k=h&&h[Y],P=function(t,n){var a=t._d;return a.v[l](n*e+a.o,Pt)},T=function(t,n,a){var r=t._d;p&&(a=(a=Math.round(a))<0?0:a>255?255:255&a),r.v[f](n*e+r.o,a,Pt)},A=function(t,e){q(t,e,{get:function(){return P(this,e)},set:function(t){return T(this,e,t)},enumerable:!0})};y?(h=n(function(t,n,a,r){c(t,h,u,"_d");var i,o,s,p,l=0,f=0;if(x(n)){if(!(n instanceof X||(p=_(n))==H||p==Q))return kt in n?Lt(h,n):jt.call(h,n);i=n,f=At(a,e);var v=n.byteLength;if(void 0===r){if(v%e)throw V(Ct);if(o=v-f,0>o)throw V(Ct)}else if(o=m(r)*e,o+f>v)throw V(Ct);s=o/e}else s=g(n),o=s*e,i=new X(o);for(d(t,"_d",{b:i,o:f,l:o,e:s,v:new J(i)});s>l;)A(t,l++)}),k=h[Y]=S(Ht),d(k,"constructor",h)):i(function(){h(1)})&&i(function(){new h(-1)})&&j(function(t){new h,new h(null),new h(1.5),new h(t)},!0)||(h=n(function(t,n,a,r){c(t,h,u);var i;return x(n)?n instanceof X||(i=_(n))==H||i==Q?void 0!==r?new v(n,At(a,e),r):void 0!==a?new v(n,At(a,e)):new v(n):kt in n?Lt(h,n):jt.call(h,n):new v(g(n))}),Z(b!==Function.prototype?E(v).concat(E(b)):E(v),function(t){t in h||d(h,t,v[t])}),h[Y]=k,a||(k.constructor=h));var O=k[bt],R=!!O&&("values"==O.name||void 0==O.name),M=Gt.values;d(h,_t,!0),d(k,kt,u),d(k,St,!0),d(k,xt,h),(p?new h(1)[yt]==u:yt in k)||q(k,yt,{get:function(){return u}}),w[u]=h,o(o.G+o.W+o.F*(h!=v),w),o(o.S,u,{BYTES_PER_ELEMENT:e}),o(o.S+o.F*i(function(){v.of.call(h,1)}),u,{from:jt,of:Nt}),K in k||d(k,K,e),o(o.P,u,Bt),N(u),o(o.P+o.F*Tt,u,{set:qt}),o(o.P+o.F*!R,u,Gt),a||k.toString==gt||(k.toString=gt),o(o.P+o.F*i(function(){new h(1).slice()}),u,{slice:Ut}),o(o.P+o.F*(i(function(){return[1,2].toLocaleString()!=new h([1,2]).toLocaleString()})||!i(function(){k.toLocaleString.call([1,2])})),u,{toLocaleString:It}),D[u]=R?O:M,a||R||d(k,bt,M)}}else e.exports=function(){}},{101:101,11:11,111:111,112:112,113:113,115:115,116:116,117:117,119:119,12:12,120:120,121:121,126:126,127:127,139:139,17:17,25:25,29:29,33:33,35:35,40:40,41:41,42:42,48:48,51:51,56:56,58:58,59:59,6:6,70:70,71:71,74:74,76:76,78:78,8:8,89:89,9:9,90:90,97:97}],119:[function(t,e,n){"use strict";function a(t,e,n){var a,r,i,o=new Array(n),s=8*n-e-1,p=(1<>1,c=23===e?q(2,-24)-q(2,-77):0,l=0,d=0>t||0===t&&0>1/t?1:0;for(t=U(t),t!=t||t===I?(r=t!=t?1:0,a=p):(a=G(V(t)/z),t*(i=q(2,-a))<1&&(a--,i*=2),t+=a+u>=1?c/i:c*q(2,1-u),t*i>=2&&(a++,i/=2),a+u>=p?(r=0,a=p):a+u>=1?(r=(t*i-1)*q(2,e),a+=u):(r=t*q(2,u-1)*q(2,e),a=0));e>=8;o[l++]=255&r,r/=256,e-=8);for(a=a<0;o[l++]=255&a,a/=256,s-=8);return o[--l]|=128*d,o}function r(t,e,n){var a,r=8*n-e-1,i=(1<>1,s=r-7,p=n-1,u=t[p--],c=127&u;for(u>>=7;s>0;c=256*c+t[p],p--,s-=8);for(a=c&(1<<-s)-1,c>>=-s,s+=e;s>0;a=256*a+t[p],p--,s-=8);if(0===c)c=1-o;else{if(c===i)return a?NaN:u?-I:I;a+=q(2,e),c-=o}return(u?-1:1)*a*q(2,c-e)}function i(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function o(t){return[255&t]}function s(t){return[255&t,t>>8&255]}function p(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function u(t){return a(t,52,8)}function c(t){return a(t,23,4)}function l(t,e,n){E(t[R],e,{get:function(){return this[n]}})}function d(t,e,n,a){var r=+n,i=S(r);if(i+e>t[Y])throw F(L);var o=t[K]._b,s=i+t[$],p=o.slice(s,s+e);return a?p:p.reverse()}function f(t,e,n,a,r,i){var o=+n,s=S(o);if(s+e>t[Y])throw F(L);for(var p=t[K]._b,u=s+t[$],c=a(+r),l=0;e>l;l++)p[u+l]=c[i?l:e-l-1]}var h=t(40),m=t(29),g=t(59),v=t(120),b=t(42),y=t(90),_=t(35),x=t(6),w=t(113),k=t(115),S=t(112),C=t(76).f,E=t(71).f,P=t(9),T=t(98),A="ArrayBuffer",O="DataView",R="prototype",M="Wrong length!",L="Wrong index!",D=h[A],j=h[O],N=h.Math,F=h.RangeError,I=h.Infinity,B=D,U=N.abs,q=N.pow,G=N.floor,V=N.log,z=N.LN2,W="buffer",H="byteLength",Q="byteOffset",K=m?"_b":W,Y=m?"_l":H,$=m?"_o":Q;if(v.ABV){if(!_(function(){D(1)})||!_(function(){new D(-1)})||_(function(){return new D,new D(1.5),new D(NaN),D.name!=A})){D=function(t){return x(this,D),new B(S(t))};for(var X,J=D[R]=B[R],Z=C(B),tt=0;Z.length>tt;)(X=Z[tt++])in D||b(D,X,B[X]);g||(J.constructor=D)}var et=new j(new D(2)),nt=j[R].setInt8;et.setInt8(0,2147483648),et.setInt8(1,2147483649),(et.getInt8(0)||!et.getInt8(1))&&y(j[R],{setInt8:function(t,e){nt.call(this,t,e<<24>>24)},setUint8:function(t,e){nt.call(this,t,e<<24>>24)}},!0)}else D=function(t){x(this,D,A);var e=S(t);this._b=P.call(new Array(e),0),this[Y]=e},j=function(t,e,n){x(this,j,O),x(t,D,O);var a=t[Y],r=w(e);if(0>r||r>a)throw F("Wrong offset!");if(n=void 0===n?a-r:k(n),r+n>a)throw F(M);this[K]=t,this[$]=r,this[Y]=n},m&&(l(D,H,"_l"),l(j,W,"_b"),l(j,H,"_l"),l(j,Q,"_o")),y(j[R],{getInt8:function(t){return d(this,1,t)[0]<<24>>24},getUint8:function(t){return d(this,1,t)[0]},getInt16:function(t){var e=d(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=d(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return i(d(this,4,t,arguments[1]))},getUint32:function(t){return i(d(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return r(d(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return r(d(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){f(this,1,t,o,e)},setUint8:function(t,e){f(this,1,t,o,e)},setInt16:function(t,e){f(this,2,t,s,e,arguments[2])},setUint16:function(t,e){f(this,2,t,s,e,arguments[2])},setInt32:function(t,e){f(this,4,t,p,e,arguments[2])},setUint32:function(t,e){f(this,4,t,p,e,arguments[2])},setFloat32:function(t,e){f(this,4,t,c,e,arguments[2])},setFloat64:function(t,e){f(this,8,t,u,e,arguments[2])}});T(D,A),T(j,O),b(j[R],v.VIEW,!0),n[A]=D,n[O]=j},{112:112,113:113,115:115,120:120,29:29,35:35,40:40,42:42,59:59,6:6,71:71,76:76,9:9,90:90,98:98}],120:[function(t,e,n){for(var a,r=t(40),i=t(42),o=t(121),s=o("typed_array"),p=o("view"),u=!(!r.ArrayBuffer||!r.DataView),c=u,l=0,d=9,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d>l;)(a=r[f[l++]])?(i(a.prototype,s,!0),i(a.prototype,p,!0)):c=!1;e.exports={ABV:u,CONSTR:c,TYPED:s,VIEW:p}},{121:121,40:40,42:42}],121:[function(t,e,n){var a=0,r=Math.random();e.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++a+r).toString(36))}},{}],122:[function(t,e,n){var a=t(40),r=a.navigator;e.exports=r&&r.userAgent||""},{40:40}],123:[function(t,e,n){var a=t(51);e.exports=function(t,e){if(!a(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},{51:51}],124:[function(t,e,n){var a=t(40),r=t(23),i=t(59),o=t(125),s=t(71).f;e.exports=function(t){var e=r.Symbol||(r.Symbol=i?{}:a.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:o.f(t)})}},{125:125,23:23,40:40,59:59,71:71}],125:[function(t,e,n){n.f=t(126)},{126:126}],126:[function(t,e,n){var a=t(100)("wks"),r=t(121),i=t(40).Symbol,o="function"==typeof i,s=e.exports=function(t){return a[t]||(a[t]=o&&i[t]||(o?i:r)("Symbol."+t))};s.store=a},{100:100,121:121,40:40}],127:[function(t,e,n){var a=t(17),r=t(126)("iterator"),i=t(58);e.exports=t(23).getIteratorMethod=function(t){return void 0!=t?t[r]||t["@@iterator"]||i[a(t)]:void 0}},{126:126,17:17,23:23,58:58}],128:[function(t,e,n){var a=t(33),r=t(92)(/[\\^$*+?.()|[\]{}]/g,"\\$&");a(a.S,"RegExp",{escape:function(t){return r(t)}})},{33:33,92:92}],129:[function(t,e,n){var a=t(33);a(a.P,"Array",{copyWithin:t(8)}),t(5)("copyWithin")},{33:33,5:5,8:8}],130:[function(t,e,n){"use strict";var a=t(33),r=t(12)(4);a(a.P+a.F*!t(102)([].every,!0),"Array",{every:function(t){return r(this,t,arguments[1])}})},{102:102,12:12,33:33}],131:[function(t,e,n){var a=t(33);a(a.P,"Array",{fill:t(9)}),t(5)("fill")},{33:33,5:5,9:9}],132:[function(t,e,n){"use strict";var a=t(33),r=t(12)(2);a(a.P+a.F*!t(102)([].filter,!0),"Array",{filter:function(t){return r(this,t,arguments[1])}})},{102:102,12:12,33:33}],133:[function(t,e,n){"use strict";var a=t(33),r=t(12)(6),i="findIndex",o=!0;i in[]&&Array(1)[i](function(){o=!1}),a(a.P+a.F*o,"Array",{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),t(5)(i)},{12:12,33:33,5:5}],134:[function(t,e,n){"use strict";var a=t(33),r=t(12)(5),i="find",o=!0;i in[]&&Array(1)[i](function(){o=!1}),a(a.P+a.F*o,"Array",{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),t(5)(i)},{12:12,33:33,5:5}],135:[function(t,e,n){"use strict";var a=t(33),r=t(12)(0),i=t(102)([].forEach,!0);a(a.P+a.F*!i,"Array",{forEach:function(t){return r(this,t,arguments[1])}})},{102:102,12:12,33:33}],136:[function(t,e,n){"use strict";var a=t(25),r=t(33),i=t(116),o=t(53),s=t(48),p=t(115),u=t(24),c=t(127);r(r.S+r.F*!t(56)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,r,l,d=i(t),f="function"==typeof this?this:Array,h=arguments.length,m=h>1?arguments[1]:void 0,g=void 0!==m,v=0,b=c(d);if(g&&(m=a(m,h>2?arguments[2]:void 0,2)),void 0==b||f==Array&&s(b))for(e=p(d.length),n=new f(e);e>v;v++)u(n,v,g?m(d[v],v):d[v]);else for(l=b.call(d),n=new f;!(r=l.next()).done;v++)u(n,v,g?o(l,m,[r.value,v],!0):r.value);return n.length=v,n}})},{115:115,116:116,127:127,24:24,25:25,33:33,48:48,53:53,56:56}],137:[function(t,e,n){"use strict";var a=t(33),r=t(11)(!1),i=[].indexOf,o=!!i&&1/[1].indexOf(1,-0)<0;a(a.P+a.F*(o||!t(102)(i)),"Array",{indexOf:function(t){return o?i.apply(this,arguments)||0:r(this,t,arguments[1])}})},{102:102,11:11,33:33}],138:[function(t,e,n){var a=t(33);a(a.S,"Array",{isArray:t(49)})},{33:33,49:49}],139:[function(t,e,n){"use strict";var a=t(5),r=t(57),i=t(58),o=t(114);e.exports=t(55)(Array,"Array",function(t,e){this._t=o(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):"keys"==e?r(0,n):"values"==e?r(0,t[n]):r(0,[n,t[n]])},"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},{114:114,5:5,55:55,57:57,58:58}],140:[function(t,e,n){"use strict";var a=t(33),r=t(114),i=[].join;a(a.P+a.F*(t(47)!=Object||!t(102)(i)),"Array",{join:function(t){return i.call(r(this),void 0===t?",":t)}})},{102:102,114:114,33:33,47:47}],141:[function(t,e,n){"use strict";var a=t(33),r=t(114),i=t(113),o=t(115),s=[].lastIndexOf,p=!!s&&1/[1].lastIndexOf(1,-0)<0;a(a.P+a.F*(p||!t(102)(s)),"Array",{lastIndexOf:function(t){if(p)return s.apply(this,arguments)||0;var e=r(this),n=o(e.length),a=n-1;for(arguments.length>1&&(a=Math.min(a,i(arguments[1]))),0>a&&(a=n+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}})},{102:102,113:113,114:114,115:115,33:33}],142:[function(t,e,n){"use strict";var a=t(33),r=t(12)(1);a(a.P+a.F*!t(102)([].map,!0),"Array",{map:function(t){return r(this,t,arguments[1])}})},{102:102,12:12,33:33}],143:[function(t,e,n){"use strict";var a=t(33),r=t(24);a(a.S+a.F*t(35)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)r(n,t,arguments[t++]);return n.length=e,n}})},{24:24,33:33,35:35}],144:[function(t,e,n){"use strict";var a=t(33),r=t(13);a(a.P+a.F*!t(102)([].reduceRight,!0),"Array",{reduceRight:function(t){return r(this,t,arguments.length,arguments[1],!0)}})},{102:102,13:13,33:33}],145:[function(t,e,n){"use strict";var a=t(33),r=t(13);a(a.P+a.F*!t(102)([].reduce,!0),"Array",{reduce:function(t){return r(this,t,arguments.length,arguments[1],!1)}})},{102:102,13:13,33:33}],146:[function(t,e,n){"use strict";var a=t(33),r=t(43),i=t(18),o=t(111),s=t(115),p=[].slice;a(a.P+a.F*t(35)(function(){r&&p.call(r)}),"Array",{slice:function(t,e){var n=s(this.length),a=i(this);if(e=void 0===e?n:e,"Array"==a)return p.call(this,t,e);for(var r=o(t,n),u=o(e,n),c=s(u-r),l=new Array(c),d=0;c>d;d++)l[d]="String"==a?this.charAt(r+d):this[r+d];return l}})},{111:111,115:115,18:18,33:33,35:35,43:43}],147:[function(t,e,n){"use strict";var a=t(33),r=t(12)(3);a(a.P+a.F*!t(102)([].some,!0),"Array",{some:function(t){return r(this,t,arguments[1])}})},{102:102,12:12,33:33}],148:[function(t,e,n){"use strict";var a=t(33),r=t(3),i=t(116),o=t(35),s=[].sort,p=[1,2,3];a(a.P+a.F*(o(function(){p.sort(void 0)})||!o(function(){p.sort(null)})||!t(102)(s)),"Array",{sort:function(t){return void 0===t?s.call(i(this)):s.call(i(this),r(t))}})},{102:102,116:116,3:3,33:33,35:35}],149:[function(t,e,n){t(97)("Array")},{97:97}],150:[function(t,e,n){var a=t(33);a(a.S,"Date",{now:function(){return(new Date).getTime()}})},{33:33}],151:[function(t,e,n){var a=t(33),r=t(26);a(a.P+a.F*(Date.prototype.toISOString!==r),"Date",{toISOString:r})},{26:26,33:33}],152:[function(t,e,n){"use strict";var a=t(33),r=t(116),i=t(117);a(a.P+a.F*t(35)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var e=r(this),n=i(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},{116:116,117:117,33:33,35:35}],153:[function(t,e,n){var a=t(126)("toPrimitive"),r=Date.prototype;a in r||t(42)(r,a,t(27))},{126:126,27:27,42:42}],154:[function(t,e,n){var a=Date.prototype,r="Invalid Date",i="toString",o=a[i],s=a.getTime;new Date(NaN)+""!=r&&t(91)(a,i,function(){var t=s.call(this);return t===t?o.call(this):r})},{91:91}],155:[function(t,e,n){var a=t(33);a(a.P,"Function",{bind:t(16)})},{16:16,33:33}],156:[function(t,e,n){"use strict";var a=t(51),r=t(78),i=t(126)("hasInstance"),o=Function.prototype;i in o||t(71).f(o,i,{value:function(t){if("function"!=typeof this||!a(t))return!1;if(!a(this.prototype))return t instanceof this;for(;t=r(t);)if(this.prototype===t)return!0;return!1}})},{126:126,51:51,71:71,78:78}],157:[function(t,e,n){var a=t(71).f,r=Function.prototype,i=/^\s*function ([^ (]*)/,o="name";o in r||t(29)&&a(r,o,{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(t){return""}}})},{29:29,71:71}],158:[function(t,e,n){"use strict";var a=t(19),r=t(123),i="Map";e.exports=t(22)(i,function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var e=a.getEntry(r(this,i),t);return e&&e.v},set:function(t,e){return a.def(r(this,i),0===t?0:t,e)}},a,!0)},{123:123,19:19,22:22}],159:[function(t,e,n){var a=t(33),r=t(62),i=Math.sqrt,o=Math.acosh;a(a.S+a.F*!(o&&710==Math.floor(o(Number.MAX_VALUE))&&o(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:r(t-1+i(t-1)*i(t+1))}})},{33:33,62:62}],160:[function(t,e,n){function a(t){return isFinite(t=+t)&&0!=t?0>t?-a(-t):Math.log(t+Math.sqrt(t*t+1)):t}var r=t(33),i=Math.asinh;r(r.S+r.F*!(i&&1/i(0)>0),"Math",{asinh:a})},{33:33}],161:[function(t,e,n){var a=t(33),r=Math.atanh;a(a.S+a.F*!(r&&1/r(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},{33:33}],162:[function(t,e,n){var a=t(33),r=t(64);a(a.S,"Math",{cbrt:function(t){return r(t=+t)*Math.pow(Math.abs(t),1/3)}})},{33:33,64:64}],163:[function(t,e,n){var a=t(33);a(a.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},{33:33}],164:[function(t,e,n){var a=t(33),r=Math.exp;a(a.S,"Math",{cosh:function(t){return(r(t=+t)+r(-t))/2}})},{33:33}],165:[function(t,e,n){var a=t(33),r=t(60);a(a.S+a.F*(r!=Math.expm1),"Math",{expm1:r})},{33:33,60:60}],166:[function(t,e,n){var a=t(33);a(a.S,"Math",{fround:t(61)})},{33:33,61:61}],167:[function(t,e,n){var a=t(33),r=Math.abs;a(a.S,"Math",{hypot:function(t,e){for(var n,a,i=0,o=0,s=arguments.length,p=0;s>o;)n=r(arguments[o++]),n>p?(a=p/n,i=i*a*a+1,p=n):n>0?(a=n/p,i+=a*a):i+=n;return p===1/0?1/0:p*Math.sqrt(i)}})},{33:33}],168:[function(t,e,n){var a=t(33),r=Math.imul;a(a.S+a.F*t(35)(function(){return-5!=r(4294967295,5)||2!=r.length}),"Math",{imul:function(t,e){var n=65535,a=+t,r=+e,i=n&a,o=n&r;return 0|i*o+((n&a>>>16)*o+i*(n&r>>>16)<<16>>>0)}})},{33:33,35:35}],169:[function(t,e,n){var a=t(33);a(a.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},{33:33}],170:[function(t,e,n){var a=t(33);a(a.S,"Math",{log1p:t(62)})},{33:33,62:62}],171:[function(t,e,n){var a=t(33);a(a.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},{33:33}],172:[function(t,e,n){var a=t(33);a(a.S,"Math",{sign:t(64)})},{33:33,64:64}],173:[function(t,e,n){var a=t(33),r=t(60),i=Math.exp;a(a.S+a.F*t(35)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(r(t)-r(-t))/2:(i(t-1)-i(-t-1))*(Math.E/2)}})},{33:33,35:35,60:60}],174:[function(t,e,n){var a=t(33),r=t(60),i=Math.exp;a(a.S,"Math",{tanh:function(t){var e=r(t=+t),n=r(-t);return e==1/0?1:n==1/0?-1:(e-n)/(i(t)+i(-t))}})},{33:33,60:60}],175:[function(t,e,n){var a=t(33);a(a.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},{33:33}],176:[function(t,e,n){"use strict";var a=t(40),r=t(41),i=t(18),o=t(45),s=t(117),p=t(35),u=t(76).f,c=t(74).f,l=t(71).f,d=t(108).trim,f="Number",h=a[f],m=h,g=h.prototype,v=i(t(70)(g))==f,b="trim"in String.prototype,y=function(t){var e=s(t,!1);if("string"==typeof e&&e.length>2){e=b?e.trim():d(e,3);var n,a,r,i=e.charCodeAt(0);if(43===i||45===i){if(n=e.charCodeAt(2),88===n||120===n)return NaN}else if(48===i){switch(e.charCodeAt(1)){case 66:case 98:a=2,r=49;break;case 79:case 111:a=8,r=55;break;default:return+e}for(var o,p=e.slice(2),u=0,c=p.length;c>u;u++)if(o=p.charCodeAt(u),48>o||o>r)return NaN;return parseInt(p,a)}}return+e};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof h&&(v?p(function(){g.valueOf.call(n)}):i(n)!=f)?o(new m(y(e)),n,h):y(e)};for(var _,x=t(29)?u(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;x.length>w;w++)r(m,_=x[w])&&!r(h,_)&&l(h,_,c(m,_));h.prototype=g,g.constructor=h,t(91)(a,f,h)}},{108:108,117:117,18:18,29:29,35:35,40:40,41:41,45:45,70:70,71:71,74:74,76:76,91:91}],177:[function(t,e,n){var a=t(33);a(a.S,"Number",{EPSILON:Math.pow(2,-52)})},{33:33}],178:[function(t,e,n){var a=t(33),r=t(40).isFinite;a(a.S,"Number",{isFinite:function(t){return"number"==typeof t&&r(t)}})},{33:33,40:40}],179:[function(t,e,n){var a=t(33);a(a.S,"Number",{isInteger:t(50)})},{33:33,50:50}],180:[function(t,e,n){var a=t(33);a(a.S,"Number",{isNaN:function(t){return t!=t}})},{33:33}],181:[function(t,e,n){var a=t(33),r=t(50),i=Math.abs;a(a.S,"Number",{isSafeInteger:function(t){return r(t)&&i(t)<=9007199254740991}})},{33:33,50:50}],182:[function(t,e,n){var a=t(33);a(a.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},{33:33}],183:[function(t,e,n){var a=t(33);a(a.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},{33:33}],184:[function(t,e,n){var a=t(33),r=t(85);a(a.S+a.F*(Number.parseFloat!=r),"Number",{parseFloat:r})},{33:33,85:85}],185:[function(t,e,n){var a=t(33),r=t(86);a(a.S+a.F*(Number.parseInt!=r),"Number",{parseInt:r})},{33:33,86:86}],186:[function(t,e,n){"use strict";var a=t(33),r=t(113),i=t(4),o=t(107),s=1..toFixed,p=Math.floor,u=[0,0,0,0,0,0],c="Number.toFixed: incorrect invocation!",l="0",d=function(t,e){for(var n=-1,a=e;++n<6;)a+=t*u[n],u[n]=a%1e7,a=p(a/1e7)},f=function(t){for(var e=6,n=0;--e>=0;)n+=u[e],u[e]=p(n/t),n=n%t*1e7},h=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==u[t]){var n=String(u[t]);e=""===e?n:e+o.call(l,7-n.length)+n}return e},m=function(t,e,n){return 0===e?n:e%2===1?m(t,e-1,n*t):m(t*t,e/2,n)},g=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e};a(a.P+a.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0))||!t(35)(function(){s.call({})})),"Number",{toFixed:function(t){var e,n,a,s,p=i(this,c),u=r(t),v="",b=l;if(0>u||u>20)throw RangeError(c);if(p!=p)return"NaN";if(-1e21>=p||p>=1e21)return String(p);if(0>p&&(v="-",p=-p),p>1e-21)if(e=g(p*m(2,69,1))-69,n=0>e?p*m(2,-e,1):p/m(2,e,1),n*=4503599627370496,e=52-e,e>0){for(d(0,n),a=u;a>=7;)d(1e7,0),a-=7;for(d(m(10,a,1),0),a=e-1;a>=23;)f(1<<23),a-=23;f(1<0?(s=b.length,b=v+(u>=s?"0."+o.call(l,u-s)+b:b.slice(0,s-u)+"."+b.slice(s-u))):b=v+b,b}})},{107:107,113:113,33:33,35:35,4:4}],187:[function(t,e,n){"use strict";var a=t(33),r=t(35),i=t(4),o=1..toPrecision;a(a.P+a.F*(r(function(){return"1"!==o.call(1,void 0)})||!r(function(){o.call({})})),"Number",{toPrecision:function(t){var e=i(this,"Number#toPrecision: incorrect invocation!");return void 0===t?o.call(e):o.call(e,t)}})},{33:33,35:35,4:4}],188:[function(t,e,n){var a=t(33);a(a.S+a.F,"Object",{assign:t(69)})},{33:33,69:69}],189:[function(t,e,n){var a=t(33);a(a.S,"Object",{create:t(70)})},{33:33,70:70}],190:[function(t,e,n){var a=t(33);a(a.S+a.F*!t(29),"Object",{defineProperties:t(72)})},{29:29,33:33,72:72}],191:[function(t,e,n){var a=t(33);a(a.S+a.F*!t(29),"Object",{defineProperty:t(71).f})},{29:29,33:33,71:71}],192:[function(t,e,n){var a=t(51),r=t(65).onFreeze;t(82)("freeze",function(t){return function(e){return t&&a(e)?t(r(e)):e}})},{51:51,65:65,82:82}],193:[function(t,e,n){var a=t(114),r=t(74).f;t(82)("getOwnPropertyDescriptor",function(){return function(t,e){return r(a(t),e)}})},{114:114,74:74,82:82}],194:[function(t,e,n){t(82)("getOwnPropertyNames",function(){return t(75).f})},{75:75,82:82}],195:[function(t,e,n){var a=t(116),r=t(78);t(82)("getPrototypeOf",function(){return function(t){return r(a(t))}})},{116:116,78:78,82:82}],196:[function(t,e,n){var a=t(51);t(82)("isExtensible",function(t){return function(e){return a(e)?t?t(e):!0:!1}})},{51:51,82:82}],197:[function(t,e,n){var a=t(51);t(82)("isFrozen",function(t){return function(e){return a(e)?t?t(e):!1:!0}})},{51:51,82:82}],198:[function(t,e,n){var a=t(51);t(82)("isSealed",function(t){return function(e){return a(e)?t?t(e):!1:!0}})},{51:51,82:82}],199:[function(t,e,n){var a=t(33);a(a.S,"Object",{is:t(93)})},{33:33,93:93}],200:[function(t,e,n){var a=t(116),r=t(80);t(82)("keys",function(){return function(t){return r(a(t))}})},{116:116,80:80,82:82}],201:[function(t,e,n){var a=t(51),r=t(65).onFreeze;t(82)("preventExtensions",function(t){return function(e){return t&&a(e)?t(r(e)):e}})},{51:51,65:65,82:82}],202:[function(t,e,n){var a=t(51),r=t(65).onFreeze;t(82)("seal",function(t){return function(e){return t&&a(e)?t(r(e)):e}})},{51:51,65:65,82:82}],203:[function(t,e,n){var a=t(33);a(a.S,"Object",{setPrototypeOf:t(96).set})},{33:33,96:96}],204:[function(t,e,n){"use strict";var a=t(17),r={};r[t(126)("toStringTag")]="z",r+""!="[object z]"&&t(91)(Object.prototype,"toString",function(){return"[object "+a(this)+"]"},!0)},{126:126,17:17,91:91}],205:[function(t,e,n){var a=t(33),r=t(85);a(a.G+a.F*(parseFloat!=r),{parseFloat:r})},{33:33,85:85}],206:[function(t,e,n){var a=t(33),r=t(86);a(a.G+a.F*(parseInt!=r),{parseInt:r})},{33:33,86:86}],207:[function(t,e,n){"use strict";var a,r,i,o,s=t(59),p=t(40),u=t(25),c=t(17),l=t(33),d=t(51),f=t(3),h=t(6),m=t(39),g=t(101),v=t(110).set,b=t(67)(),y=t(68),_=t(87),x=t(122),w=t(88),k="Promise",S=p.TypeError,C=p.process,E=C&&C.versions,P=E&&E.v8||"",T=p[k],A="process"==c(C),O=function(){},R=r=y.f,M=!!function(){try{var e=T.resolve(1),n=(e.constructor={})[t(126)("species")]=function(t){t(O,O)};return(A||"function"==typeof PromiseRejectionEvent)&&e.then(O)instanceof n&&0!==P.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(a){}}(),L=function(t){var e;return d(t)&&"function"==typeof(e=t.then)?e:!1},D=function(t,e){if(!t._n){t._n=!0;var n=t._c;b(function(){for(var a=t._v,r=1==t._s,i=0,o=function(e){var n,i,o,s=r?e.ok:e.fail,p=e.resolve,u=e.reject,c=e.domain;try{s?(r||(2==t._h&&F(t),t._h=1),s===!0?n=a:(c&&c.enter(),n=s(a),c&&(c.exit(),o=!0)),n===e.promise?u(S("Promise-chain cycle")):(i=L(n))?i.call(n,p,u):p(n)):u(a)}catch(l){c&&!o&&c.exit(),u(l)}};n.length>i;)o(n[i++]);t._c=[],t._n=!1,e&&!t._h&&j(t)})}},j=function(t){v.call(p,function(){var e,n,a,r=t._v,i=N(t);if(i&&(e=_(function(){A?C.emit("unhandledRejection",r,t):(n=p.onunhandledrejection)?n({promise:t,reason:r}):(a=p.console)&&a.error&&a.error("Unhandled promise rejection",r)}),t._h=A||N(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},N=function(t){return 1!==t._h&&0===(t._a||t._c).length},F=function(t){v.call(p,function(){var e;A?C.emit("rejectionHandled",t):(e=p.onrejectionhandled)&&e({promise:t,reason:t._v})})},I=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),D(e,!0))},B=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw S("Promise can't be resolved itself");(e=L(t))?b(function(){var a={_w:n,_d:!1};try{e.call(t,u(B,a,1),u(I,a,1))}catch(r){I.call(a,r)}}):(n._v=t,n._s=1,D(n,!1))}catch(a){I.call({_w:n,_d:!1},a)}}};M||(T=function(t){h(this,T,k,"_h"),f(t),a.call(this);try{t(u(B,this,1),u(I,this,1))}catch(e){I.call(this,e)}},a=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},a.prototype=t(90)(T.prototype,{then:function(t,e){var n=R(g(this,T));return n.ok="function"==typeof t?t:!0,n.fail="function"==typeof e&&e,n.domain=A?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&D(this,!1),n.promise},"catch":function(t){return this.then(void 0,t)}}),i=function(){var t=new a;this.promise=t,this.resolve=u(B,t,1),this.reject=u(I,t,1)},y.f=R=function(t){return t===T||t===o?new i(t):r(t)}),l(l.G+l.W+l.F*!M,{Promise:T}),t(98)(T,k),t(97)(k),o=t(23)[k],l(l.S+l.F*!M,k,{reject:function(t){var e=R(this),n=e.reject;return n(t),e.promise}}),l(l.S+l.F*(s||!M),k,{resolve:function(t){return w(s&&this===o?T:this,t)}}),l(l.S+l.F*!(M&&t(56)(function(t){T.all(t)["catch"](O)})),k,{all:function(t){var e=this,n=R(e),a=n.resolve,r=n.reject,i=_(function(){var n=[],i=0,o=1;m(t,!1,function(t){var s=i++,p=!1;n.push(void 0),o++,e.resolve(t).then(function(t){p||(p=!0,n[s]=t,--o||a(n))},r)}),--o||a(n)});return i.e&&r(i.v),n.promise},race:function(t){var e=this,n=R(e),a=n.reject,r=_(function(){m(t,!1,function(t){e.resolve(t).then(n.resolve,a)})});return r.e&&a(r.v),n.promise}})},{101:101,110:110,122:122,126:126,17:17,23:23,25:25,3:3,33:33,39:39,40:40,51:51,56:56,59:59,6:6,67:67,68:68,87:87,88:88,90:90,97:97,98:98}],208:[function(t,e,n){var a=t(33),r=t(3),i=t(7),o=(t(40).Reflect||{}).apply,s=Function.apply;a(a.S+a.F*!t(35)(function(){o(function(){})}),"Reflect",{apply:function(t,e,n){var a=r(t),p=i(n);return o?o(a,e,p):s.call(a,e,p)}})},{3:3,33:33,35:35,40:40,7:7}],209:[function(t,e,n){var a=t(33),r=t(70),i=t(3),o=t(7),s=t(51),p=t(35),u=t(16),c=(t(40).Reflect||{}).construct,l=p(function(){function t(){}return!(c(function(){},[],t)instanceof t)}),d=!p(function(){c(function(){})});a(a.S+a.F*(l||d),"Reflect",{construct:function(t,e){i(t),o(e);var n=arguments.length<3?t:i(arguments[2]);if(d&&!l)return c(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var a=[null];return a.push.apply(a,e),new(u.apply(t,a))}var p=n.prototype,f=r(s(p)?p:Object.prototype),h=Function.apply.call(t,f,e);return s(h)?h:f}})},{16:16,3:3,33:33,35:35,40:40,51:51,7:7,70:70}],210:[function(t,e,n){var a=t(71),r=t(33),i=t(7),o=t(117);r(r.S+r.F*t(35)(function(){Reflect.defineProperty(a.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,e,n){i(t),e=o(e,!0),i(n);try{return a.f(t,e,n),!0}catch(r){return!1}}})},{117:117,33:33,35:35,7:7,71:71}],211:[function(t,e,n){var a=t(33),r=t(74).f,i=t(7);a(a.S,"Reflect",{deleteProperty:function(t,e){var n=r(i(t),e);return n&&!n.configurable?!1:delete t[e]}})},{33:33,7:7,74:74}],212:[function(t,e,n){"use strict";var a=t(33),r=t(7),i=function(t){this._t=r(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};t(54)(i,"Object",function(){var t,e=this,n=e._k;do if(e._i>=n.length)return{value:void 0,done:!0};while(!((t=n[e._i++])in e._t));return{value:t,done:!1}}),a(a.S,"Reflect",{enumerate:function(t){return new i(t)}})},{33:33,54:54,7:7}],213:[function(t,e,n){var a=t(74),r=t(33),i=t(7);r(r.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return a.f(i(t),e)}})},{33:33,7:7,74:74}],214:[function(t,e,n){var a=t(33),r=t(78),i=t(7);a(a.S,"Reflect",{getPrototypeOf:function(t){return r(i(t))}})},{33:33,7:7,78:78}],215:[function(t,e,n){function a(t,e){var n,s,c=arguments.length<3?t:arguments[2];return u(t)===c?t[e]:(n=r.f(t,e))?o(n,"value")?n.value:void 0!==n.get?n.get.call(c):void 0:p(s=i(t))?a(s,e,c):void 0}var r=t(74),i=t(78),o=t(41),s=t(33),p=t(51),u=t(7);s(s.S,"Reflect",{get:a})},{33:33,41:41,51:51,7:7,74:74,78:78}],216:[function(t,e,n){var a=t(33);a(a.S,"Reflect",{has:function(t,e){return e in t}})},{33:33}],217:[function(t,e,n){var a=t(33),r=t(7),i=Object.isExtensible;a(a.S,"Reflect",{
-isExtensible:function(t){return r(t),i?i(t):!0}})},{33:33,7:7}],218:[function(t,e,n){var a=t(33);a(a.S,"Reflect",{ownKeys:t(84)})},{33:33,84:84}],219:[function(t,e,n){var a=t(33),r=t(7),i=Object.preventExtensions;a(a.S,"Reflect",{preventExtensions:function(t){r(t);try{return i&&i(t),!0}catch(e){return!1}}})},{33:33,7:7}],220:[function(t,e,n){var a=t(33),r=t(96);r&&a(a.S,"Reflect",{setPrototypeOf:function(t,e){r.check(t,e);try{return r.set(t,e),!0}catch(n){return!1}}})},{33:33,96:96}],221:[function(t,e,n){function a(t,e,n){var p,d,f=arguments.length<4?t:arguments[3],h=i.f(c(t),e);if(!h){if(l(d=o(t)))return a(d,e,n,f);h=u(0)}if(s(h,"value")){if(h.writable===!1||!l(f))return!1;if(p=i.f(f,e)){if(p.get||p.set||p.writable===!1)return!1;p.value=n,r.f(f,e,p)}else r.f(f,e,u(0,n));return!0}return void 0===h.set?!1:(h.set.call(f,n),!0)}var r=t(71),i=t(74),o=t(78),s=t(41),p=t(33),u=t(89),c=t(7),l=t(51);p(p.S,"Reflect",{set:a})},{33:33,41:41,51:51,7:7,71:71,74:74,78:78,89:89}],222:[function(t,e,n){var a=t(40),r=t(45),i=t(71).f,o=t(76).f,s=t(52),p=t(37),u=a.RegExp,c=u,l=u.prototype,d=/a/g,f=/a/g,h=new u(d)!==d;if(t(29)&&(!h||t(35)(function(){return f[t(126)("match")]=!1,u(d)!=d||u(f)==f||"/a/i"!=u(d,"i")}))){u=function(t,e){var n=this instanceof u,a=s(t),i=void 0===e;return!n&&a&&t.constructor===u&&i?t:r(h?new c(a&&!i?t.source:t,e):c((a=t instanceof u)?t.source:t,a&&i?p.call(t):e),n?this:l,u)};for(var m=(function(t){t in u||i(u,t,{configurable:!0,get:function(){return c[t]},set:function(e){c[t]=e}})}),g=o(c),v=0;g.length>v;)m(g[v++]);l.constructor=u,u.prototype=l,t(91)(a,"RegExp",u)}t(97)("RegExp")},{126:126,29:29,35:35,37:37,40:40,45:45,52:52,71:71,76:76,91:91,97:97}],223:[function(t,e,n){t(29)&&"g"!=/./g.flags&&t(71).f(RegExp.prototype,"flags",{configurable:!0,get:t(37)})},{29:29,37:37,71:71}],224:[function(t,e,n){t(36)("match",1,function(t,e,n){return[function(n){"use strict";var a=t(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,a):new RegExp(n)[e](String(a))},n]})},{36:36}],225:[function(t,e,n){t(36)("replace",2,function(t,e,n){return[function(a,r){"use strict";var i=t(this),o=void 0==a?void 0:a[e];return void 0!==o?o.call(a,i,r):n.call(String(i),a,r)},n]})},{36:36}],226:[function(t,e,n){t(36)("search",1,function(t,e,n){return[function(n){"use strict";var a=t(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,a):new RegExp(n)[e](String(a))},n]})},{36:36}],227:[function(t,e,n){t(36)("split",2,function(e,n,a){"use strict";var r=t(52),i=a,o=[].push,s="split",p="length",u="lastIndex";if("c"=="abbc"[s](/(b)*/)[1]||4!="test"[s](/(?:)/,-1)[p]||2!="ab"[s](/(?:ab)*/)[p]||4!="."[s](/(.?)(.?)/)[p]||"."[s](/()()/)[p]>1||""[s](/.?/)[p]){var c=void 0===/()??/.exec("")[1];a=function(t,e){var n=String(this);if(void 0===t&&0===e)return[];if(!r(t))return i.call(n,t,e);var a,s,l,d,f,h=[],m=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),g=0,v=void 0===e?4294967295:e>>>0,b=new RegExp(t.source,m+"g");for(c||(a=new RegExp("^"+b.source+"$(?!\\s)",m));(s=b.exec(n))&&(l=s.index+s[0][p],!(l>g&&(h.push(n.slice(g,s.index)),!c&&s[p]>1&&s[0].replace(a,function(){for(f=1;f1&&s.index=v)));)b[u]===s.index&&b[u]++;return g===n[p]?(d||!b.test(""))&&h.push(""):h.push(n.slice(g)),h[p]>v?h.slice(0,v):h}}else"0"[s](void 0,0)[p]&&(a=function(t,e){return void 0===t&&0===e?[]:i.call(this,t,e)});return[function(t,r){var i=e(this),o=void 0==t?void 0:t[n];return void 0!==o?o.call(t,i,r):a.call(String(i),t,r)},a]})},{36:36,52:52}],228:[function(t,e,n){"use strict";t(223);var a=t(7),r=t(37),i=t(29),o="toString",s=/./[o],p=function(e){t(91)(RegExp.prototype,o,e,!0)};t(35)(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?p(function(){var t=a(this);return"/".concat(t.source,"/","flags"in t?t.flags:!i&&t instanceof RegExp?r.call(t):void 0)}):s.name!=o&&p(function(){return s.call(this)})},{223:223,29:29,35:35,37:37,7:7,91:91}],229:[function(t,e,n){"use strict";var a=t(19),r=t(123),i="Set";e.exports=t(22)(i,function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return a.def(r(this,i),t=0===t?0:t,t)}},a)},{123:123,19:19,22:22}],230:[function(t,e,n){"use strict";t(105)("anchor",function(t){return function(e){return t(this,"a","name",e)}})},{105:105}],231:[function(t,e,n){"use strict";t(105)("big",function(t){return function(){return t(this,"big","","")}})},{105:105}],232:[function(t,e,n){"use strict";t(105)("blink",function(t){return function(){return t(this,"blink","","")}})},{105:105}],233:[function(t,e,n){"use strict";t(105)("bold",function(t){return function(){return t(this,"b","","")}})},{105:105}],234:[function(t,e,n){"use strict";var a=t(33),r=t(103)(!1);a(a.P,"String",{codePointAt:function(t){return r(this,t)}})},{103:103,33:33}],235:[function(t,e,n){"use strict";var a=t(33),r=t(115),i=t(104),o="endsWith",s=""[o];a(a.P+a.F*t(34)(o),"String",{endsWith:function(t){var e=i(this,t,o),n=arguments.length>1?arguments[1]:void 0,a=r(e.length),p=void 0===n?a:Math.min(r(n),a),u=String(t);return s?s.call(e,u,p):e.slice(p-u.length,p)===u}})},{104:104,115:115,33:33,34:34}],236:[function(t,e,n){"use strict";t(105)("fixed",function(t){return function(){return t(this,"tt","","")}})},{105:105}],237:[function(t,e,n){"use strict";t(105)("fontcolor",function(t){return function(e){return t(this,"font","color",e)}})},{105:105}],238:[function(t,e,n){"use strict";t(105)("fontsize",function(t){return function(e){return t(this,"font","size",e)}})},{105:105}],239:[function(t,e,n){var a=t(33),r=t(111),i=String.fromCharCode,o=String.fromCodePoint;a(a.S+a.F*(!!o&&1!=o.length),"String",{fromCodePoint:function(t){for(var e,n=[],a=arguments.length,o=0;a>o;){if(e=+arguments[o++],r(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(65536>e?i(e):i(((e-=65536)>>10)+55296,e%1024+56320))}return n.join("")}})},{111:111,33:33}],240:[function(t,e,n){"use strict";var a=t(33),r=t(104),i="includes";a(a.P+a.F*t(34)(i),"String",{includes:function(t){return!!~r(this,t,i).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},{104:104,33:33,34:34}],241:[function(t,e,n){"use strict";t(105)("italics",function(t){return function(){return t(this,"i","","")}})},{105:105}],242:[function(t,e,n){"use strict";var a=t(103)(!0);t(55)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=a(e,n),this._i+=t.length,{value:t,done:!1})})},{103:103,55:55}],243:[function(t,e,n){"use strict";t(105)("link",function(t){return function(e){return t(this,"a","href",e)}})},{105:105}],244:[function(t,e,n){var a=t(33),r=t(114),i=t(115);a(a.S,"String",{raw:function(t){for(var e=r(t.raw),n=i(e.length),a=arguments.length,o=[],s=0;n>s;)o.push(String(e[s++])),a>s&&o.push(String(arguments[s]));return o.join("")}})},{114:114,115:115,33:33}],245:[function(t,e,n){var a=t(33);a(a.P,"String",{repeat:t(107)})},{107:107,33:33}],246:[function(t,e,n){"use strict";t(105)("small",function(t){return function(){return t(this,"small","","")}})},{105:105}],247:[function(t,e,n){"use strict";var a=t(33),r=t(115),i=t(104),o="startsWith",s=""[o];a(a.P+a.F*t(34)(o),"String",{startsWith:function(t){var e=i(this,t,o),n=r(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),a=String(t);return s?s.call(e,a,n):e.slice(n,n+a.length)===a}})},{104:104,115:115,33:33,34:34}],248:[function(t,e,n){"use strict";t(105)("strike",function(t){return function(){return t(this,"strike","","")}})},{105:105}],249:[function(t,e,n){"use strict";t(105)("sub",function(t){return function(){return t(this,"sub","","")}})},{105:105}],250:[function(t,e,n){"use strict";t(105)("sup",function(t){return function(){return t(this,"sup","","")}})},{105:105}],251:[function(t,e,n){"use strict";t(108)("trim",function(t){return function(){return t(this,3)}})},{108:108}],252:[function(t,e,n){"use strict";var a=t(40),r=t(41),i=t(29),o=t(33),s=t(91),p=t(65).KEY,u=t(35),c=t(100),l=t(98),d=t(121),f=t(126),h=t(125),m=t(124),g=t(32),v=t(49),b=t(7),y=t(51),_=t(114),x=t(117),w=t(89),k=t(70),S=t(75),C=t(74),E=t(71),P=t(80),T=C.f,A=E.f,O=S.f,R=a.Symbol,M=a.JSON,L=M&&M.stringify,D="prototype",j=f("_hidden"),N=f("toPrimitive"),F={}.propertyIsEnumerable,I=c("symbol-registry"),B=c("symbols"),U=c("op-symbols"),q=Object[D],G="function"==typeof R,V=a.QObject,z=!V||!V[D]||!V[D].findChild,W=i&&u(function(){return 7!=k(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a})?function(t,e,n){var a=T(q,e);a&&delete q[e],A(t,e,n),a&&t!==q&&A(q,e,a)}:A,H=function(t){var e=B[t]=k(R[D]);return e._k=t,e},Q=G&&"symbol"==typeof R.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof R},K=function(t,e,n){return t===q&&K(U,e,n),b(t),e=x(e,!0),b(n),r(B,e)?(n.enumerable?(r(t,j)&&t[j][e]&&(t[j][e]=!1),n=k(n,{enumerable:w(0,!1)})):(r(t,j)||A(t,j,w(1,{})),t[j][e]=!0),W(t,e,n)):A(t,e,n)},Y=function(t,e){b(t);for(var n,a=g(e=_(e)),r=0,i=a.length;i>r;)K(t,n=a[r++],e[n]);return t},$=function(t,e){return void 0===e?k(t):Y(k(t),e)},X=function(t){var e=F.call(this,t=x(t,!0));return this===q&&r(B,t)&&!r(U,t)?!1:e||!r(this,t)||!r(B,t)||r(this,j)&&this[j][t]?e:!0},J=function(t,e){if(t=_(t),e=x(e,!0),t!==q||!r(B,e)||r(U,e)){var n=T(t,e);return!n||!r(B,e)||r(t,j)&&t[j][e]||(n.enumerable=!0),n}},Z=function(t){for(var e,n=O(_(t)),a=[],i=0;n.length>i;)r(B,e=n[i++])||e==j||e==p||a.push(e);return a},tt=function(t){for(var e,n=t===q,a=O(n?U:_(t)),i=[],o=0;a.length>o;)r(B,e=a[o++])&&(n?r(q,e):!0)&&i.push(B[e]);return i};G||(R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var t=d(arguments.length>0?arguments[0]:void 0),e=function(n){this===q&&e.call(U,n),r(this,j)&&r(this[j],t)&&(this[j][t]=!1),W(this,t,w(1,n))};return i&&z&&W(q,t,{configurable:!0,set:e}),H(t)},s(R[D],"toString",function(){return this._k}),C.f=J,E.f=K,t(76).f=S.f=Z,t(81).f=X,t(77).f=tt,i&&!t(59)&&s(q,"propertyIsEnumerable",X,!0),h.f=function(t){return H(f(t))}),o(o.G+o.W+o.F*!G,{Symbol:R});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)f(et[nt++]);for(var at=P(f.store),rt=0;at.length>rt;)m(at[rt++]);o(o.S+o.F*!G,"Symbol",{"for":function(t){return r(I,t+="")?I[t]:I[t]=R(t)},keyFor:function(t){if(!Q(t))throw TypeError(t+" is not a symbol!");for(var e in I)if(I[e]===t)return e},useSetter:function(){z=!0},useSimple:function(){z=!1}}),o(o.S+o.F*!G,"Object",{create:$,defineProperty:K,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:tt}),M&&o(o.S+o.F*(!G||u(function(){var t=R();return"[null]"!=L([t])||"{}"!=L({a:t})||"{}"!=L(Object(t))})),"JSON",{stringify:function(t){for(var e,n,a=[t],r=1;arguments.length>r;)a.push(arguments[r++]);return n=e=a[1],!y(e)&&void 0===t||Q(t)?void 0:(v(e)||(e=function(t,e){return"function"==typeof n&&(e=n.call(this,t,e)),Q(e)?void 0:e}),a[1]=e,L.apply(M,a))}}),R[D][N]||t(42)(R[D],N,R[D].valueOf),l(R,"Symbol"),l(Math,"Math",!0),l(a.JSON,"JSON",!0)},{100:100,114:114,117:117,121:121,124:124,125:125,126:126,29:29,32:32,33:33,35:35,40:40,41:41,42:42,49:49,51:51,59:59,65:65,7:7,70:70,71:71,74:74,75:75,76:76,77:77,80:80,81:81,89:89,91:91,98:98}],253:[function(t,e,n){"use strict";var a=t(33),r=t(120),i=t(119),o=t(7),s=t(111),p=t(115),u=t(51),c=t(40).ArrayBuffer,l=t(101),d=i.ArrayBuffer,f=i.DataView,h=r.ABV&&c.isView,m=d.prototype.slice,g=r.VIEW,v="ArrayBuffer";a(a.G+a.W+a.F*(c!==d),{ArrayBuffer:d}),a(a.S+a.F*!r.CONSTR,v,{isView:function(t){return h&&h(t)||u(t)&&g in t}}),a(a.P+a.U+a.F*t(35)(function(){return!new d(2).slice(1,void 0).byteLength}),v,{slice:function(t,e){if(void 0!==m&&void 0===e)return m.call(o(this),t);for(var n=o(this).byteLength,a=s(t,n),r=s(void 0===e?n:e,n),i=new(l(this,d))(p(r-a)),u=new f(this),c=new f(i),h=0;r>a;)c.setUint8(h++,u.getUint8(a++));return i}}),t(97)(v)},{101:101,111:111,115:115,119:119,120:120,33:33,35:35,40:40,51:51,7:7,97:97}],254:[function(t,e,n){var a=t(33);a(a.G+a.W+a.F*!t(120).ABV,{DataView:t(119).DataView})},{119:119,120:120,33:33}],255:[function(t,e,n){t(118)("Float32",4,function(t){return function(e,n,a){return t(this,e,n,a)}})},{118:118}],256:[function(t,e,n){t(118)("Float64",8,function(t){return function(e,n,a){return t(this,e,n,a)}})},{118:118}],257:[function(t,e,n){t(118)("Int16",2,function(t){return function(e,n,a){return t(this,e,n,a)}})},{118:118}],258:[function(t,e,n){t(118)("Int32",4,function(t){return function(e,n,a){return t(this,e,n,a)}})},{118:118}],259:[function(t,e,n){t(118)("Int8",1,function(t){return function(e,n,a){return t(this,e,n,a)}})},{118:118}],260:[function(t,e,n){t(118)("Uint16",2,function(t){return function(e,n,a){return t(this,e,n,a)}})},{118:118}],261:[function(t,e,n){t(118)("Uint32",4,function(t){return function(e,n,a){return t(this,e,n,a)}})},{118:118}],262:[function(t,e,n){t(118)("Uint8",1,function(t){return function(e,n,a){return t(this,e,n,a)}})},{118:118}],263:[function(t,e,n){t(118)("Uint8",1,function(t){return function(e,n,a){return t(this,e,n,a)}},!0)},{118:118}],264:[function(t,e,n){"use strict";var a,r=t(12)(0),i=t(91),o=t(65),s=t(69),p=t(21),u=t(51),c=t(35),l=t(123),d="WeakMap",f=o.getWeak,h=Object.isExtensible,m=p.ufstore,g={},v=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},b={get:function(t){if(u(t)){var e=f(t);return e===!0?m(l(this,d)).get(t):e?e[this._i]:void 0}},set:function(t,e){return p.def(l(this,d),t,e)}},y=e.exports=t(22)(d,v,b,p,!0,!0);c(function(){return 7!=(new y).set((Object.freeze||Object)(g),7).get(g)})&&(a=p.getConstructor(v,d),s(a.prototype,b),o.NEED=!0,r(["delete","has","get","set"],function(t){var e=y.prototype,n=e[t];i(e,t,function(e,r){if(u(e)&&!h(e)){this._f||(this._f=new a);var i=this._f[t](e,r);return"set"==t?this:i}return n.call(this,e,r)})}))},{12:12,123:123,21:21,22:22,35:35,51:51,65:65,69:69,91:91}],265:[function(t,e,n){"use strict";var a=t(21),r=t(123),i="WeakSet";t(22)(i,function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return a.def(r(this,i),t,!0)}},a,!1,!0)},{123:123,21:21,22:22}],266:[function(t,e,n){"use strict";var a=t(33),r=t(38),i=t(116),o=t(115),s=t(3),p=t(15);a(a.P,"Array",{flatMap:function(t){var e,n,a=i(this);return s(t),e=o(a.length),n=p(a,0),r(n,a,a,e,0,1,t,arguments[1]),n}}),t(5)("flatMap")},{115:115,116:116,15:15,3:3,33:33,38:38,5:5}],267:[function(t,e,n){"use strict";var a=t(33),r=t(38),i=t(116),o=t(115),s=t(113),p=t(15);a(a.P,"Array",{flatten:function(){var t=arguments[0],e=i(this),n=o(e.length),a=p(e,0);return r(a,e,e,n,0,void 0===t?1:s(t)),a}}),t(5)("flatten")},{113:113,115:115,116:116,15:15,33:33,38:38,5:5}],268:[function(t,e,n){"use strict";var a=t(33),r=t(11)(!0);a(a.P,"Array",{includes:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),t(5)("includes")},{11:11,33:33,5:5}],269:[function(t,e,n){var a=t(33),r=t(67)(),i=t(40).process,o="process"==t(18)(i);a(a.G,{asap:function(t){var e=o&&i.domain;r(e?e.bind(t):t)}})},{18:18,33:33,40:40,67:67}],270:[function(t,e,n){var a=t(33),r=t(18);a(a.S,"Error",{isError:function(t){return"Error"===r(t)}})},{18:18,33:33}],271:[function(t,e,n){var a=t(33);a(a.G,{global:t(40)})},{33:33,40:40}],272:[function(t,e,n){t(94)("Map")},{94:94}],273:[function(t,e,n){t(95)("Map")},{95:95}],274:[function(t,e,n){var a=t(33);a(a.P+a.R,"Map",{toJSON:t(20)("Map")})},{20:20,33:33}],275:[function(t,e,n){var a=t(33);a(a.S,"Math",{clamp:function(t,e,n){return Math.min(n,Math.max(e,t))}})},{33:33}],276:[function(t,e,n){var a=t(33);a(a.S,"Math",{DEG_PER_RAD:Math.PI/180})},{33:33}],277:[function(t,e,n){var a=t(33),r=180/Math.PI;a(a.S,"Math",{degrees:function(t){return t*r}})},{33:33}],278:[function(t,e,n){var a=t(33),r=t(63),i=t(61);a(a.S,"Math",{fscale:function(t,e,n,a,o){return i(r(t,e,n,a,o))}})},{33:33,61:61,63:63}],279:[function(t,e,n){var a=t(33);a(a.S,"Math",{iaddh:function(t,e,n,a){var r=t>>>0,i=e>>>0,o=n>>>0;return i+(a>>>0)+((r&o|(r|o)&~(r+o>>>0))>>>31)|0}})},{33:33}],280:[function(t,e,n){var a=t(33);a(a.S,"Math",{imulh:function(t,e){var n=65535,a=+t,r=+e,i=a&n,o=r&n,s=a>>16,p=r>>16,u=(s*o>>>0)+(i*o>>>16);return s*p+(u>>16)+((i*p>>>0)+(u&n)>>16)}})},{33:33}],281:[function(t,e,n){var a=t(33);a(a.S,"Math",{isubh:function(t,e,n,a){var r=t>>>0,i=e>>>0,o=n>>>0;return i-(a>>>0)-((~r&o|~(r^o)&r-o>>>0)>>>31)|0}})},{33:33}],282:[function(t,e,n){var a=t(33);a(a.S,"Math",{RAD_PER_DEG:180/Math.PI})},{33:33}],283:[function(t,e,n){var a=t(33),r=Math.PI/180;a(a.S,"Math",{radians:function(t){return t*r}})},{33:33}],284:[function(t,e,n){var a=t(33);a(a.S,"Math",{scale:t(63)})},{33:33,63:63}],285:[function(t,e,n){var a=t(33);a(a.S,"Math",{signbit:function(t){return(t=+t)!=t?t:0==t?1/t==1/0:t>0}})},{33:33}],286:[function(t,e,n){var a=t(33);a(a.S,"Math",{umulh:function(t,e){var n=65535,a=+t,r=+e,i=a&n,o=r&n,s=a>>>16,p=r>>>16,u=(s*o>>>0)+(i*o>>>16);return s*p+(u>>>16)+((i*p>>>0)+(u&n)>>>16)}})},{33:33}],287:[function(t,e,n){"use strict";var a=t(33),r=t(116),i=t(3),o=t(71);t(29)&&a(a.P+t(73),"Object",{__defineGetter__:function(t,e){o.f(r(this),t,{get:i(e),enumerable:!0,configurable:!0})}})},{116:116,29:29,3:3,33:33,71:71,73:73}],288:[function(t,e,n){"use strict";var a=t(33),r=t(116),i=t(3),o=t(71);t(29)&&a(a.P+t(73),"Object",{__defineSetter__:function(t,e){o.f(r(this),t,{set:i(e),enumerable:!0,configurable:!0})}})},{116:116,29:29,3:3,33:33,71:71,73:73}],289:[function(t,e,n){var a=t(33),r=t(83)(!0);a(a.S,"Object",{entries:function(t){return r(t)}})},{33:33,83:83}],290:[function(t,e,n){var a=t(33),r=t(84),i=t(114),o=t(74),s=t(24);a(a.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n,a=i(t),p=o.f,u=r(a),c={},l=0;u.length>l;)n=p(a,e=u[l++]),void 0!==n&&s(c,e,n);return c}})},{114:114,24:24,33:33,74:74,84:84}],291:[function(t,e,n){"use strict";var a=t(33),r=t(116),i=t(117),o=t(78),s=t(74).f;t(29)&&a(a.P+t(73),"Object",{__lookupGetter__:function(t){var e,n=r(this),a=i(t,!0);do if(e=s(n,a))return e.get;while(n=o(n))}})},{116:116,117:117,29:29,33:33,73:73,74:74,78:78}],292:[function(t,e,n){"use strict";var a=t(33),r=t(116),i=t(117),o=t(78),s=t(74).f;t(29)&&a(a.P+t(73),"Object",{__lookupSetter__:function(t){var e,n=r(this),a=i(t,!0);do if(e=s(n,a))return e.set;while(n=o(n))}})},{116:116,117:117,29:29,33:33,73:73,74:74,78:78}],293:[function(t,e,n){var a=t(33),r=t(83)(!1);a(a.S,"Object",{values:function(t){return r(t)}})},{33:33,83:83}],294:[function(t,e,n){"use strict";var a=t(33),r=t(40),i=t(23),o=t(67)(),s=t(126)("observable"),p=t(3),u=t(7),c=t(6),l=t(90),d=t(42),f=t(39),h=f.RETURN,m=function(t){return null==t?void 0:p(t)},g=function(t){var e=t._c;e&&(t._c=void 0,e())},v=function(t){return void 0===t._o},b=function(t){v(t)||(t._o=void 0,g(t))},y=function(t,e){u(t),this._c=void 0,this._o=t,t=new _(this);try{var n=e(t),a=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){a.unsubscribe()}:p(n),this._c=n)}catch(r){return void t.error(r)}v(this)&&g(this)};y.prototype=l({},{unsubscribe:function(){b(this)}});var _=function(t){this._s=t};_.prototype=l({},{next:function(t){var e=this._s;if(!v(e)){var n=e._o;try{var a=m(n.next);if(a)return a.call(n,t)}catch(r){try{b(e)}finally{throw r}}}},error:function(t){var e=this._s;if(v(e))throw t;var n=e._o;e._o=void 0;try{var a=m(n.error);if(!a)throw t;t=a.call(n,t)}catch(r){try{g(e)}finally{throw r}}return g(e),t},complete:function(t){var e=this._s;if(!v(e)){var n=e._o;e._o=void 0;try{var a=m(n.complete);t=a?a.call(n,t):void 0}catch(r){try{g(e)}finally{throw r}}return g(e),t}}});var x=function(t){c(this,x,"Observable","_f")._f=p(t)};l(x.prototype,{subscribe:function(t){return new y(t,this._f)},forEach:function(t){var e=this;return new(i.Promise||r.Promise)(function(n,a){p(t);var r=e.subscribe({next:function(e){try{return t(e)}catch(n){a(n),r.unsubscribe()}},error:a,complete:n})})}}),l(x,{from:function(t){var e="function"==typeof this?this:x,n=m(u(t)[s]);if(n){var a=u(n.call(t));return a.constructor===e?a:new e(function(t){return a.subscribe(t)})}return new e(function(e){var n=!1;return o(function(){if(!n){try{if(f(t,!1,function(t){return e.next(t),n?h:void 0})===h)return}catch(a){if(n)throw a;return void e.error(a)}e.complete()}}),function(){n=!0}})},of:function(){for(var t=0,e=arguments.length,n=new Array(e);e>t;)n[t]=arguments[t++];return new("function"==typeof this?this:x)(function(t){var e=!1;return o(function(){if(!e){for(var a=0;a1?arguments[1]:void 0,!1)}})},{106:106,122:122,33:33}],312:[function(t,e,n){"use strict";var a=t(33),r=t(106),i=t(122);a(a.P+a.F*/Version\/10\.\d+(\.\d+)? Safari\//.test(i),"String",{padStart:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},{106:106,122:122,33:33}],313:[function(t,e,n){"use strict";t(108)("trimLeft",function(t){return function(){return t(this,1)}},"trimStart")},{108:108}],314:[function(t,e,n){"use strict";t(108)("trimRight",function(t){return function(){return t(this,2)}},"trimEnd")},{108:108}],315:[function(t,e,n){t(124)("asyncIterator")},{124:124}],316:[function(t,e,n){t(124)("observable")},{124:124}],317:[function(t,e,n){var a=t(33);a(a.S,"System",{global:t(40)})},{33:33,40:40}],318:[function(t,e,n){t(94)("WeakMap")},{94:94}],319:[function(t,e,n){t(95)("WeakMap")},{95:95}],320:[function(t,e,n){t(94)("WeakSet")},{94:94}],321:[function(t,e,n){t(95)("WeakSet")},{95:95}],322:[function(t,e,n){for(var a=t(139),r=t(80),i=t(91),o=t(40),s=t(42),p=t(58),u=t(126),c=u("iterator"),l=u("toStringTag"),d=p.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=r(f),m=0;m2,r=a?o.call(arguments,2):!1;return t(a?function(){("function"==typeof e?e:Function(e)).apply(this,r)}:e,n)}};r(r.G+r.B+r.F*s,{setTimeout:p(a.setTimeout),setInterval:p(a.setInterval)})},{122:122,33:33,40:40}],325:[function(t,e,n){t(252),t(189),t(191),t(190),t(193),t(195),t(200),t(194),t(192),t(202),t(201),t(197),t(198),t(196),t(188),t(199),t(203),t(204),t(155),t(157),t(156),t(206),t(205),t(176),t(186),t(187),t(177),t(178),t(179),t(180),t(181),t(182),t(183),t(184),t(185),t(159),t(160),t(161),t(162),t(163),t(164),t(165),t(166),t(167),t(168),t(169),t(170),t(171),t(172),t(173),t(174),t(175),t(239),t(244),t(251),t(242),t(234),t(235),t(240),t(245),t(247),t(230),t(231),t(232),t(233),t(236),t(237),t(238),t(241),t(243),t(246),t(248),t(249),t(250),t(150),t(152),t(151),t(154),t(153),t(138),t(136),t(143),t(140),t(146),t(148),t(135),t(142),t(132),t(147),t(130),t(145),t(144),t(137),t(141),t(129),t(131),t(134),t(133),t(149),t(139),t(222),t(228),t(223),t(224),t(225),t(226),t(227),t(207),t(158),t(229),t(264),t(265),t(253),t(254),t(259),t(262),t(263),t(257),t(260),t(258),t(261),t(255),t(256),t(208),t(209),t(210),t(211),t(212),t(215),t(213),t(214),t(216),t(217),t(218),t(219),t(221),t(220),t(268),t(266),t(267),t(309),t(312),t(311),t(313),t(314),t(310),t(315),t(316),t(290),t(293),t(289),t(287),t(288),t(291),t(292),t(274),t(308),t(273),t(307),t(319),t(321),t(272),t(306),t(318),t(320),t(271),t(317),t(270),t(275),t(276),t(277),t(278),t(279),t(281),t(280),t(282),t(283),t(284),t(286),t(285),t(295),t(296),t(297),t(298),t(300),t(299),t(302),t(301),t(303),t(304),t(305),t(269),t(294),t(324),t(323),t(322),e.exports=t(23)},{129:129,130:130,131:131,132:132,133:133,134:134,135:135,136:136,137:137,138:138,139:139,140:140,141:141,142:142,143:143,144:144,145:145,146:146,147:147,148:148,149:149,150:150,151:151,152:152,153:153,154:154,155:155,156:156,157:157,158:158,159:159,160:160,161:161,162:162,163:163,164:164,165:165,166:166,167:167,168:168,169:169,170:170,171:171,172:172,173:173,174:174,175:175,176:176,177:177,178:178,179:179,180:180,181:181,182:182,183:183,184:184,185:185,186:186,187:187,188:188,189:189,190:190,191:191,192:192,193:193,194:194,195:195,196:196,197:197,198:198,199:199,200:200,201:201,202:202,203:203,204:204,205:205,206:206,207:207,208:208,209:209,210:210,211:211,212:212,213:213,214:214,215:215,216:216,217:217,218:218,219:219,220:220,221:221,222:222,223:223,224:224,225:225,226:226,227:227,228:228,229:229,23:23,230:230,231:231,232:232,233:233,234:234,235:235,236:236,237:237,238:238,239:239,240:240,241:241,242:242,243:243,244:244,245:245,246:246,247:247,248:248,249:249,250:250,251:251,252:252,253:253,254:254,255:255,256:256,257:257,258:258,259:259,260:260,261:261,262:262,263:263,264:264,265:265,266:266,267:267,268:268,269:269,270:270,271:271,272:272,273:273,274:274,275:275,276:276,277:277,278:278,279:279,280:280,281:281,282:282,283:283,284:284,285:285,286:286,287:287,288:288,289:289,290:290,291:291,292:292,293:293,294:294,295:295,296:296,297:297,298:298,299:299,300:300,301:301,302:302,303:303,304:304,305:305,306:306,307:307,308:308,309:309,310:310,311:311,312:312,313:313,314:314,315:315,316:316,317:317,318:318,319:319,320:320,321:321,322:322,323:323,324:324}],326:[function(t,e,n){!function(t){"use strict";function e(){return c.createDocumentFragment()}function n(t){return c.createElement(t)}function a(t){if(1===t.length)return r(t[0]);for(var n=e(),a=B.call(t),i=0;i-1}}([].indexOf||function(t){for(U=this.length;U--&&this[U]!==t;);return U}),item:function(t){return this[t]||null},remove:function(){for(var t,e=0;e",a.insertBefore(n.lastChild,a.firstChild)}function r(){var t=_.elements;return"string"==typeof t?t.split(" "):t}function i(t,e){var n=_.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof t&&(t=t.join(" ")),_.elements=n+" "+t,c(e)}function o(t){var e=y[t[v]];return e||(e={},b++,t[v]=b,y[b]=e),e}function s(t,e,a){if(e||(e=n),d)return e.createElement(t);a||(a=o(e));var r;return r=a.cache[t]?a.cache[t].cloneNode():g.test(t)?(a.cache[t]=a.createElem(t)).cloneNode():a.createElem(t),!r.canHaveChildren||m.test(t)||r.tagUrn?r:a.frag.appendChild(r)}function p(t,e){if(t||(t=n),d)return t.createDocumentFragment();e=e||o(t);for(var a=e.frag.cloneNode(),i=0,s=r(),p=s.length;p>i;i++)a.createElement(s[i]);return a}function u(t,e){e.cache||(e.cache={},e.createElem=t.createElement,e.createFrag=t.createDocumentFragment,e.frag=e.createFrag()),t.createElement=function(n){return _.shivMethods?s(n,t,e):e.createElem(n)},t.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-:]+/g,function(t){return e.createElem(t),e.frag.createElement(t),'c("'+t+'")'})+");return n}")(_,e.frag)}function c(t){t||(t=n);var e=o(t);return!_.shivCSS||l||e.hasCSS||(e.hasCSS=!!a(t,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),d||u(t,e),t}var l,d,f="3.7.3-pre",h=t.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,g=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",b=0,y={};!function(){try{var t=n.createElement("a");t.innerHTML=" ",l="hidden"in t,d=1==t.childNodes.length||function(){n.createElement("a");var t=n.createDocumentFragment();return"undefined"==typeof t.cloneNode||"undefined"==typeof t.createDocumentFragment||"undefined"==typeof t.createElement}()}catch(e){l=!0,d=!0}}();var _={elements:h.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:f,shivCSS:h.shivCSS!==!1,supportsUnknownElements:d,shivMethods:h.shivMethods!==!1,type:"default",shivDocument:c,createElement:s,createDocumentFragment:p,addElements:i};t.html5=_,c(n),"object"==typeof e&&e.exports&&(e.exports=_)}("undefined"!=typeof window?window:this,document)},{}],329:[function(t,e,n){(function(t){(function(t){!function(t){function e(t,e,n,a){for(var i,o,s=n.slice(),p=r(e,t),u=0,c=s.length;c>u&&(i=s[u],"object"==typeof i?"function"==typeof i.handleEvent&&i.handleEvent(p):i.call(t,p),!p.stoppedImmediatePropagation);u++);return o=!p.stoppedPropagation,a&&o&&t.parentNode?t.parentNode.dispatchEvent(p):!p.defaultPrevented}function n(t,e){return{configurable:!0,get:t,set:e}}function a(t,e,a){var r=y(e||t,a);v(t,"textContent",n(function(){return r.get.call(this)},function(t){r.set.call(this,t)}))}function r(t,e){return t.currentTarget=e,t.eventPhase=t.target===t.currentTarget?2:3,t}function i(t,e){for(var n=t.length;n--&&t[n]!==e;);return n}function o(){if("BR"===this.tagName)return"\n";for(var t=this.firstChild,e=[];t;)8!==t.nodeType&&7!==t.nodeType&&e.push(t.textContent),t=t.nextSibling;return e.join("")}function s(t){var e=document.createEvent("Event");e.initEvent("input",!0,!0),(t.srcElement||t.fromElement||document).dispatchEvent(e)}function p(t){!f&&S.test(document.readyState)&&(f=!f,document.detachEvent(h,p),t=document.createEvent("Event"),t.initEvent(m,!0,!0),document.dispatchEvent(t))}function u(t){return function(){return P[t]||document.body&&document.body[t]||0}}function c(t){for(var e;e=this.lastChild;)this.removeChild(e);null!=t&&this.appendChild(document.createTextNode(t))}function l(e,n){return n||(n=t.event),n.target||(n.target=n.srcElement||n.fromElement||document),n.timeStamp||(n.timeStamp=(new Date).getTime()),n}if(!document.createEvent){var d=!0,f=!1,h="onreadystatechange",m="DOMContentLoaded",g="__IE8__"+Math.random(),v=Object.defineProperty||function(t,e,n){t[e]=n.value},b=Object.defineProperties||function(e,n){for(var a in n)if(_.call(n,a))try{v(e,a,n[a])}catch(r){t.console&&console.log(a+" failed on object:",e,r.message)}},y=Object.getOwnPropertyDescriptor,_=Object.prototype.hasOwnProperty,x=t.Element.prototype,w=t.Text.prototype,k=/^[a-z]+$/,S=/loaded|complete/,C={},E=document.createElement("div"),P=document.documentElement,T=P.removeAttribute,A=P.setAttribute,O=function(t){return{enumerable:!0,writable:!0,configurable:!0,value:t}};a(t.HTMLCommentElement.prototype,x,"nodeValue"),a(t.HTMLScriptElement.prototype,null,"text"),a(w,null,"nodeValue"),a(t.HTMLTitleElement.prototype,null,"text"),v(t.HTMLStyleElement.prototype,"textContent",function(t){return n(function(){return t.get.call(this.styleSheet)},function(e){t.set.call(this.styleSheet,e)})}(y(t.CSSStyleSheet.prototype,"cssText")));var R=/\b\s*alpha\s*\(\s*opacity\s*=\s*(\d+)\s*\)/;v(t.CSSStyleDeclaration.prototype,"opacity",{get:function(){var t=this.filter.match(R);return t?(t[1]/100).toString():""},set:function(t){this.zoom=1;var e=!1;t=1>t?" alpha(opacity="+Math.round(100*t)+")":"",this.filter=this.filter.replace(R,function(){return e=!0,t}),!e&&t&&(this.filter+=t)}}),b(x,{textContent:{get:o,set:c},firstElementChild:{get:function(){for(var t=this.childNodes||[],e=0,n=t.length;n>e;e++)if(1==t[e].nodeType)return t[e]}},lastElementChild:{get:function(){for(var t=this.childNodes||[],e=t.length;e--;)if(1==t[e].nodeType)return t[e]}},oninput:{get:function(){return this._oninput||null},set:function(t){this._oninput&&(this.removeEventListener("input",this._oninput),this._oninput=t,t&&this.addEventListener("input",t))}},previousElementSibling:{get:function(){for(var t=this.previousSibling;t&&1!=t.nodeType;)t=t.previousSibling;return t}},nextElementSibling:{get:function(){for(var t=this.nextSibling;t&&1!=t.nodeType;)t=t.nextSibling;return t}},childElementCount:{get:function(){for(var t=0,e=this.childNodes||[],n=e.length;n--;t+=1==e[n].nodeType);return t}},addEventListener:O(function(t,n,a){if("function"==typeof n||"object"==typeof n){var r,o,p=this,u="on"+t,c=p[g]||v(p,g,{value:{}})[g],d=c[u]||(c[u]={}),f=d.h||(d.h=[]);if(!_.call(d,"w")){if(d.w=function(t){return t[g]||e(p,l(p,t),f,!1)},!_.call(C,u))if(k.test(t)){try{r=document.createEventObject(),r[g]=!0,9!=p.nodeType&&(null==p.parentNode&&E.appendChild(p),(o=p.getAttribute(u))&&T.call(p,u)),p.fireEvent(u,r),C[u]=!0}catch(h){for(C[u]=!1;E.hasChildNodes();)E.removeChild(E.firstChild)}null!=o&&A.call(p,u,o)}else C[u]=!1;(d.n=C[u])&&p.attachEvent(u,d.w)}i(f,n)<0&&f[a?"unshift":"push"](n),"input"===t&&p.attachEvent("onkeyup",s)}}),dispatchEvent:O(function(t){var n,a=this,r="on"+t.type,i=a[g],o=i&&i[r],s=!!o;return t.target||(t.target=a),s?o.n?a.fireEvent(r,t):e(a,t,o.h,!0):(n=a.parentNode)?n.dispatchEvent(t):!0,!t.defaultPrevented}),removeEventListener:O(function(t,e,n){if("function"==typeof e||"object"==typeof e){var a=this,r="on"+t,o=a[g],s=o&&o[r],p=s&&s.h,u=p?i(p,e):-1;u>-1&&p.splice(u,1)}})}),b(w,{addEventListener:O(x.addEventListener),dispatchEvent:O(x.dispatchEvent),removeEventListener:O(x.removeEventListener)}),b(t.XMLHttpRequest.prototype,{addEventListener:O(function(t,e,n){var a=this,r="on"+t,o=a[g]||v(a,g,{value:{}})[g],s=o[r]||(o[r]={}),p=s.h||(s.h=[]);i(p,e)<0&&(a[r]||(a[r]=function(){var e=document.createEvent("Event");e.initEvent(t,!0,!0),a.dispatchEvent(e)}),p[n?"unshift":"push"](e))}),dispatchEvent:O(function(t){var n=this,a="on"+t.type,r=n[g],i=r&&r[a],o=!!i;return o&&(i.n?n.fireEvent(a,t):e(n,t,i.h,!0))}),removeEventListener:O(x.removeEventListener)});var M=y(Event.prototype,"button").get;b(t.Event.prototype,{bubbles:O(!0),cancelable:O(!0),preventDefault:O(function(){this.cancelable&&(this.returnValue=!1)}),stopPropagation:O(function(){this.stoppedPropagation=!0,this.cancelBubble=!0}),stopImmediatePropagation:O(function(){this.stoppedImmediatePropagation=!0,this.stopPropagation()}),initEvent:O(function(t,e,n){this.type=t,this.bubbles=!!e,this.cancelable=!!n,this.bubbles||this.stopPropagation()}),pageX:{get:function(){return this._pageX||(this._pageX=this.clientX+t.scrollX-(P.clientLeft||0))}},pageY:{get:function(){return this._pageY||(this._pageY=this.clientY+t.scrollY-(P.clientTop||0))}},which:{get:function(){return this.keyCode?this.keyCode:isNaN(this.button)?void 0:this.button+1}},charCode:{get:function(){return this.keyCode&&"keypress"==this.type?this.keyCode:0}},buttons:{get:function(){return M.call(this)}},button:{get:function(){var t=this.buttons;return 1&t?0:2&t?2:4&t?1:void 0}},defaultPrevented:{get:function(){var t,e=this.returnValue;return!(e===t||e)}},relatedTarget:{get:function(){var t=this.type;return"mouseover"===t?this.fromElement:"mouseout"===t?this.toElement:null}}}),b(t.HTMLDocument.prototype,{defaultView:{get:function(){return this.parentWindow}},textContent:{get:function(){return 11===this.nodeType?o.call(this):null},set:function(t){11===this.nodeType&&c.call(this,t)}},addEventListener:O(function(e,n,a){var r=this;x.addEventListener.call(r,e,n,a),d&&e===m&&!S.test(r.readyState)&&(d=!1,r.attachEvent(h,p),t==top&&!function i(t){try{r.documentElement.doScroll("left"),p()}catch(e){setTimeout(i,50)}}())}),dispatchEvent:O(x.dispatchEvent),removeEventListener:O(x.removeEventListener),createEvent:O(function(t){var e;if("Event"!==t)throw new Error("unsupported "+t);return e=document.createEventObject(),e.timeStamp=(new Date).getTime(),e})}),b(t.Window.prototype,{getComputedStyle:O(function(){function t(t){this._=t}function e(){}var n=/^(?:[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/,a=/^(top|right|bottom|left)$/,r=/\-([a-z])/g,i=function(t,e){return e.toUpperCase()};return t.prototype.getPropertyValue=function(t){var e,o,s,p=this._,u=p.style,c=p.currentStyle,l=p.runtimeStyle;return"opacity"==t?u.opacity||"1":(t=("float"===t?"style-float":t).replace(r,i),e=c?c[t]:u[t],n.test(e)&&!a.test(t)&&(o=u.left,s=l&&l.left,s&&(l.left=c.left),u.left="fontSize"===t?"1em":e,e=u.pixelLeft+"px",u.left=o,s&&(l.left=s)),null==e?e:e+""||"auto")},e.prototype.getPropertyValue=function(){return null},function(n,a){return a?new e(n):new t(n)}}()),addEventListener:O(function(n,a,r){var o,s=t,p="on"+n;s[p]||(s[p]=function(t){return e(s,l(s,t),o,!1)&&void 0}),o=s[p][g]||(s[p][g]=[]),i(o,a)<0&&o[r?"unshift":"push"](a)}),dispatchEvent:O(function(e){var n=t["on"+e.type];return n?n.call(t,e)!==!1&&!e.defaultPrevented:!0}),removeEventListener:O(function(e,n,a){var r="on"+e,o=(t[r]||Object)[g],s=o?i(o,n):-1;s>-1&&o.splice(s,1)}),pageXOffset:{get:u("scrollLeft")},pageYOffset:{get:u("scrollTop")},scrollX:{get:u("scrollLeft")},scrollY:{get:u("scrollTop")},innerWidth:{get:u("clientWidth")},innerHeight:{get:u("clientHeight")}}),t.HTMLElement=t.Element,function(t,e,n){for(n=0;na;a++)e.appendChild(n[a].cloneNode(!0));return e},n.cloneRange=function(){var t=new e;return t._start=this._start,t._end=this._end,t},n.deleteContents=function(){for(var e=this._start.parentNode,n=t(this._start,this._end),a=0,r=n.length;r>a;a++)e.removeChild(n[a])},n.extractContents=function(){for(var e=this._start.ownerDocument.createDocumentFragment(),n=t(this._start,this._end),a=0,r=n.length;r>a;a++)e.appendChild(n[a]);return e},n.setEndAfter=function(t){this._end=t},n.setEndBefore=function(t){this._end=t.previousSibling},n.setStartAfter=function(t){this._start=t.nextSibling},n.setStartBefore=function(t){this._start=t}}}()}}(this.window||t)}).call(this,"undefined"!=typeof t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],330:[function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{"default":t}}function r(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e=s)return(0,p["default"])({points:n});for(var l=1;s-1>=l;l++)i.push((0,u.times)(a,(0,u.minus)(n[l],n[l-1])));for(var d=[(0,u.plus)(n[0],c(i[0],i[1]))],l=1;s-2>=l;l++)d.push((0,u.minus)(n[l],(0,u.average)([i[l],i[l-1]])));d.push((0,u.minus)(n[s-1],c(i[s-2],i[s-3])));var f=d[0],h=d[1],m=n[0],g=n[1],v=(e=(0,o["default"])()).moveto.apply(e,r(m)).curveto(f[0],f[1],h[0],h[1],g[0],g[1]);return{path:(0,u.range)(2,s).reduce(function(t,e){var a=d[e],r=n[e];return t.smoothcurveto(a[0],a[1],r[0],r[1])},v),centroid:(0,u.average)(n)}},e.exports=n["default"]},{333:333,334:334,335:335}],331:[function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function t(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(p){r=!0,i=p}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=t(332),o=a(i),s=t(333),p=1e-5,u=function(t,e){var n=t.map(e),a=n.sort(function(t,e){var n=r(t,2),a=n[0],i=(n[1],r(e,2)),o=i[0];i[1];return a-o}),i=a.length,o=a[0][0],u=a[i-1][0],c=(0,s.minBy)(a,function(t){return t[1]}),l=(0,s.maxBy)(a,function(t){return t[1]});return o==u&&(u+=p),c==l&&(l+=p),{points:a,xmin:o,xmax:u,ymin:c,ymax:l}};n["default"]=function(t){var e=t.data,n=t.xaccessor,a=t.yaccessor,i=t.width,p=t.height,c=t.closed,l=t.min,d=t.max;n||(n=function(t){var e=r(t,2),n=e[0];e[1];return n}),a||(a=function(t){var e=r(t,2),n=(e[0],e[1]);return n});var f=function(t){return[n(t),a(t)]},h=e.map(function(t){return u(t,f)}),m=(0,s.minBy)(h,function(t){return t.xmin}),g=(0,s.maxBy)(h,function(t){return t.xmax}),v=null==l?(0,s.minBy)(h,function(t){return t.ymin}):l,b=null==d?(0,s.maxBy)(h,function(t){return t.ymax}):d;c&&(v=Math.min(v,0),b=Math.max(b,0));var y=c?0:v,_=(0,o["default"])([m,g],[0,i]),x=(0,o["default"])([v,b],[p,0]),w=function(t){var e=r(t,2),n=e[0],a=e[1];return[_(n),x(a)]};return{arranged:h,scale:w,xscale:_,yscale:x,base:y}},e.exports=n["default"]},{332:332,333:333}],332:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(p){r=!0,i=p}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),r=function i(t,e){var n=a(t,2),r=n[0],o=n[1],s=a(e,2),p=s[0],u=s[1],c=function(t){return p+(u-p)*(t-r)/(o-r)};return c.inverse=function(){return i([p,u],[r,o])},c};n["default"]=r,e.exports=n["default"]},{}],333:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(p){r=!0,i=p}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),r=function(t){return t.reduce(function(t,e){return t+e},0)},i=function(t){return t.reduce(function(t,e){return Math.min(t,e)})},o=function(t){return t.reduce(function(t,e){return Math.max(t,e)})},s=function(t,e){return t.reduce(function(t,n){return t+e(n)},0)},p=function(t,e){return t.reduce(function(t,n){return Math.min(t,e(n))},1/0)},u=function(t,e){return t.reduce(function(t,n){return Math.max(t,e(n))},-(1/0))},c=function(t,e){var n=a(t,2),r=n[0],i=n[1],o=a(e,2),s=o[0],p=o[1];return[r+s,i+p]},l=function(t,e){var n=a(t,2),r=n[0],i=n[1],o=a(e,2),s=o[0],p=o[1];return[r-s,i-p]},d=function(t,e){var n=a(e,2),r=n[0],i=n[1];return[t*r,t*i]},f=function(t){var e=a(t,2),n=e[0],r=e[1];return Math.sqrt(n*n+r*r)},h=function(t){return t.reduce(c,[0,0])},m=function(t){return d(1/t.length,t.reduce(c))},g=function(t,e){return d(t,[Math.sin(e),-Math.cos(e)])},v=function(t,e){var n=t||{};for(var a in n){var r=n[a];e[a]=r(e.index,e.item,e.group)}return e},b=function(t,e,n){for(var a=[],r=t;e>r;r++)a.push(r);return n&&a.push(e),a},y=function(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=Object.keys(t)[Symbol.iterator]();!(a=(o=s.next()).done);a=!0){var p=o.value,u=t[p];n.push(e(p,u))}}catch(c){r=!0,i=c}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n},_=function(t){return y(t,function(t,e){return[t,e]})},x=function(t){return t};n.sum=r,n.min=i,n.max=o,n.sumBy=s,n.minBy=p,n.maxBy=u,n.plus=c,n.minus=l,n.times=d,n.id=x,n.length=f,n.sumVectors=h,n.average=m,n.onCircle=g,n.enhance=v,n.range=b,n.mapObject=y,n.pairs=_,n["default"]={sum:r,min:i,max:o,sumBy:s,minBy:p,maxBy:u,plus:c,minus:l,times:d,id:x,length:f,sumVectors:h,average:m,onCircle:g,enhance:v,range:b,mapObject:y,pairs:_}},{}],334:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(p){r=!0,i=p}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),r=function i(t){var e=t||[],n=function(t,e){var n=t.slice(0,t.length);return n.push(e),n},r=function(t,e){var n=a(t,2),r=n[0],i=n[1],o=a(e,2),s=o[0],p=o[1];return r===s&&i===p},o=function(t,e){for(var n=t.length;"0"===t.charAt(n-1);)n-=1;return"."===t.charAt(n-1)&&(n-=1),t.substr(0,n)},s=function(t,e){var n=t.toFixed(e);return o(n)},p=function(t){var e=t.command,n=t.params,a=n.map(function(t){return s(t,6)});return e+" "+a.join(" ")},u=function(t,e){var n=t.command,r=t.params,i=a(e,2),o=i[0],s=i[1];switch(n){case"M":return[r[0],r[1]];case"L":return[r[0],r[1]];case"H":return[r[0],s];case"V":return[o,r[0]];case"Z":return null;case"C":return[r[4],r[5]];case"S":return[r[2],r[3]];case"Q":return[r[2],r[3]];case"T":return[r[0],r[1]];case"A":return[r[5],r[6]]}},c=function(t,e){return function(n){var a="object"==typeof n?t.map(function(t){return n[t]}):arguments;return e.apply(null,a)}},l=function(t){return i(n(e,t))};return{moveto:c(["x","y"],function(t,e){return l({command:"M",params:[t,e]})}),lineto:c(["x","y"],function(t,e){return l({command:"L",params:[t,e]})}),hlineto:c(["x"],function(t){return l({command:"H",params:[t]})}),vlineto:c(["y"],function(t){return l({command:"V",params:[t]})}),closepath:function(){return l({command:"Z",params:[]})},curveto:c(["x1","y1","x2","y2","x","y"],function(t,e,n,a,r,i){return l({command:"C",params:[t,e,n,a,r,i]})}),smoothcurveto:c(["x2","y2","x","y"],function(t,e,n,a){return l({command:"S",params:[t,e,n,a]})}),qcurveto:c(["x1","y1","x","y"],function(t,e,n,a){return l({command:"Q",params:[t,e,n,a]})}),smoothqcurveto:c(["x","y"],function(t,e){return l({command:"T",params:[t,e]})}),arc:c(["rx","ry","xrot","largeArcFlag","sweepFlag","x","y"],function(t,e,n,a,r,i,o){return l({command:"A",params:[t,e,n,a,r,i,o]})}),print:function(){return e.map(p).join(" ")},points:function(){var t=[],n=[0,0],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done);a=!0){var p=o.value,c=u(p,n);n=c,c&&t.push(c)}}catch(l){r=!0,i=l}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return t},instructions:function(){return e.slice(0,e.length)},connect:function(t){var e=this.points(),n=e[e.length-1],a=t.points()[0],o=t.instructions().slice(1);return r(n,a)||o.unshift({command:"L",params:a}),i(this.instructions().concat(o))}}};n["default"]=function(){return r()},e.exports=n["default"]},{}],335:[function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{"default":t}}function r(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e1?e-1:0),a=1;e>a;a++)n[a-1]=arguments[a];for(var r,i;i=n.shift();)for(r in i)Mo.call(i,r)&&(t[r]=i[r]);return t}function r(t){for(var e=arguments.length,n=Array(e>1?e-1:0),a=1;e>a;a++)n[a-1]=arguments[a];return n.forEach(function(e){for(var n in e)!e.hasOwnProperty(n)||n in t||(t[n]=e[n])}),t}function i(t){return"[object Array]"===Lo.call(t)}function o(t){return Do.test(Lo.call(t))}function s(t,e){return null===t&&null===e?!0:"object"==typeof t||"object"==typeof e?!1:t===e}function p(t){return!isNaN(parseFloat(t))&&isFinite(t)}function u(t){return t&&"[object Object]"===Lo.call(t)}function c(t,e){return t.replace(/%s/g,function(){return e.shift()})}function l(t){for(var e=arguments.length,n=Array(e>1?e-1:0),a=1;e>a;a++)n[a-1]=arguments[a];throw t=c(t,n),new Error(t)}function d(){Mg.DEBUG&&Ao.apply(null,arguments)}function f(t){for(var e=arguments.length,n=Array(e>1?e-1:0),a=1;e>a;a++)n[a-1]=arguments[a];t=c(t,n),Oo(t,n)}function h(t){for(var e=arguments.length,n=Array(e>1?e-1:0),a=1;e>a;a++)n[a-1]=arguments[a];t=c(t,n),jo[t]||(jo[t]=!0,Oo(t,n))}function m(){Mg.DEBUG&&f.apply(null,arguments)}function g(){Mg.DEBUG&&h.apply(null,arguments)}function v(t,e,n){var a=b(t,e,n);return a?a[t][n]:null}function b(t,e,n){for(;e;){if(n in e[t])return e;if(e.isolated)return null;e=e.parent}}function y(t){return function(){return t}}function _(t){var e,n,a,r,i,o;for(e=t.split("."),(n=zo[e.length])||(n=x(e.length)),i=[],a=function(t,n){return t?"*":e[n]},r=n.length;r--;)o=n[r].map(a).join("."),i.hasOwnProperty(o)||(i.push(o),i[o]=!0);return i}function x(t){var e,n,a,r,i,o,s,p,u="";if(!zo[t]){for(a=[];u.length=i;i+=1){for(n=i.toString(2);n.lengtho;o++)p.push(r(n[o]));a[i]=p}zo[t]=a}return zo[t]}function w(t,e,n,a){var r=t[e];if(!r||!r.equalsOrStartsWith(a)&&r.equalsOrStartsWith(n))return t[e]=r?r.replace(n,a):a,!0}function k(t){var e=t.slice(2);return"i"===t[1]&&p(e)?+e:e}function S(t){return null==t?t:(Qo.hasOwnProperty(t)||(Qo[t]=new Ko(t)),Qo[t])}function C(t,e){function n(e,n){var a,r,o;return n.isRoot?o=[].concat(Object.keys(t.viewmodel.data),Object.keys(t.viewmodel.mappings),Object.keys(t.viewmodel.computations)):(a=t.viewmodel.wrapped[n.str],r=a?a.get():t.viewmodel.get(n),o=r?Object.keys(r):null),o&&o.forEach(function(t){"_ractive"===t&&i(r)||e.push(n.join(t))}),e}var a,r,o;for(a=e.str.split("."),o=[$o];r=a.shift();)"*"===r?o=o.reduce(n,[]):o[0]===$o?o[0]=S(r):o=o.map(E(r));return o}function E(t){return function(e){return e.join(t)}}function P(t){return t?t.replace(Wo,".$1"):""}function T(t,e,n){if("string"!=typeof e||!p(n))throw new Error("Bad arguments");var a=void 0,r=void 0;if(/\*/.test(e))return r={},C(t,S(P(e))).forEach(function(e){var a=t.viewmodel.get(e);if(!p(a))throw new Error(Jo);r[e.str]=a+n}),t.set(r);if(a=t.get(e),!p(a))throw new Error(Jo);return t.set(e,+a+n)}function A(t,e){return Xo(this,t,void 0===e?1:+e)}function O(t){this.event=t,this.method="on"+t,this.deprecate=as[t]}function R(t,e){var n=t.indexOf(e);-1===n&&t.push(e)}function M(t,e){for(var n=0,a=t.length;a>n;n++)if(t[n]==e)return!0;return!1}function L(t,e){var n;if(!i(t)||!i(e))return!1;if(t.length!==e.length)return!1;for(n=t.length;n--;)if(t[n]!==e[n])return!1;return!0}function D(t){return"string"==typeof t?[t]:void 0===t?[]:t}function j(t){return t[t.length-1]}function N(t,e){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}function F(t){for(var e=[],n=t.length;n--;)e[n]=t[n];return e}function I(t){setTimeout(t,0)}function B(t,e){return function(){for(var n;n=t.shift();)n(e)}}function U(t,e,n,a){var r;if(e===t)throw new TypeError("A promise's fulfillment handler cannot return the same promise");if(e instanceof rs)e.then(n,a);else if(!e||"object"!=typeof e&&"function"!=typeof e)n(e);else{try{r=e.then}catch(i){return void a(i)}if("function"==typeof r){var o,s,p;s=function(e){o||(o=!0,U(t,e,n,a))},p=function(t){o||(o=!0,a(t))};try{r.call(e,s,p)}catch(i){if(!o)return a(i),void(o=!0)}}else n(e)}}function q(t,e,n){var a;return e=P(e),"~/"===e.substr(0,2)?(a=S(e.substring(2)),
-z(t,a.firstKey,n)):"."===e[0]?(a=G(cs(n),e),a&&z(t,a.firstKey,n)):a=V(t,S(e),n),a}function G(t,e){var n;if(void 0!=t&&"string"!=typeof t&&(t=t.str),"."===e)return S(t);if(n=t?t.split("."):[],"../"===e.substr(0,3)){for(;"../"===e.substr(0,3);){if(!n.length)throw new Error('Could not resolve reference - too many "../" prefixes');n.pop(),e=e.substring(3)}return n.push(e),S(n.join("."))}return S(t?t+e.replace(/^\.\//,"."):e.replace(/^\.\/?/,""))}function V(t,e,n,a){var r,i,o,s,p;if(e.isRoot)return e;for(i=e.firstKey;n;)if(r=n.context,n=n.parent,r&&(s=!0,o=t.viewmodel.get(r),o&&("object"==typeof o||"function"==typeof o)&&i in o))return r.join(e.str);return W(t.viewmodel,i)?e:t.parent&&!t.isolated&&(s=!0,n=t.component.parentFragment,i=S(i),p=V(t.parent,i,n,!0))?(t.viewmodel.map(i,{origin:t.parent.viewmodel,keypath:p}),e):a||s?void 0:(t.viewmodel.set(e,void 0),e)}function z(t,e){var n;!t.parent||t.isolated||W(t.viewmodel,e)||(e=S(e),(n=V(t.parent,e,t.component.parentFragment,!0))&&t.viewmodel.map(e,{origin:t.parent.viewmodel,keypath:n}))}function W(t,e){return""===e||e in t.data||e in t.computations||e in t.mappings}function H(t){t.teardown()}function Q(t){t.unbind()}function K(t){t.unrender()}function Y(t){t.cancel()}function $(t){t.detach()}function X(t){t.detachNodes()}function J(t){!t.ready||t.outros.length||t.outroChildren||(t.outrosComplete||(t.parent?t.parent.decrementOutros(t):t.detachNodes(),t.outrosComplete=!0),t.intros.length||t.totalChildren||("function"==typeof t.callback&&t.callback(),t.parent&&t.parent.decrementTotal()))}function Z(){for(var t,e,n;fs.ractives.length;)e=fs.ractives.pop(),n=e.viewmodel.applyChanges(),n&&vs.fire(e,n);for(tt(),t=0;t=0;i--)r=t._subs[e[i]],r&&(s=vt(t,r,n,a)&&s);if(Vs.dequeue(t),t.parent&&s){if(o&&t.component){var p=t.component.name+"."+e[e.length-1];e=S(p).wildcardMatches(),n&&(n.component=t)}gt(t.parent,e,n,a)}}function vt(t,e,n,a){var r=null,i=!1;n&&!n._noArg&&(a=[n].concat(a)),e=e.slice();for(var o=0,s=e.length;s>o;o+=1)e[o].apply(t,a)===!1&&(i=!0);return n&&!n._noArg&&i&&(r=n.original)&&(r.preventDefault&&r.preventDefault(),r.stopPropagation&&r.stopPropagation()),!i}function bt(t){var e={args:Array.prototype.slice.call(arguments,1)};zs(this,t,e)}function yt(t){var e;return t=S(P(t)),e=this.viewmodel.get(t,Qs),void 0===e&&this.parent&&!this.isolated&&ls(this,t.str,this.component.parentFragment)&&(e=this.viewmodel.get(t)),e}function _t(e,n){if(!this.fragment.rendered)throw new Error("The API has changed - you must call `ractive.render(target[, anchor])` to render your Ractive instance. Once rendered you can use `ractive.insert()`.");if(e=t(e),n=t(n)||null,!e)throw new Error("You must specify a valid target to insert into");e.insertBefore(this.detach(),n),this.el=e,(e.__ractive_instances__||(e.__ractive_instances__=[])).push(this),this.detached=null,xt(this)}function xt(t){Ys.fire(t),t.findAllComponents("*").forEach(function(t){xt(t.instance)})}function wt(t,e,n){var a,r;return t=S(P(t)),a=this.viewmodel.get(t),i(a)&&i(e)?(r=bs.start(this,!0),this.viewmodel.merge(t,a,e,n),bs.end(),r):this.set(t,e,n&&n.complete)}function kt(t,e){var n,a;return n=C(t,e),a={},n.forEach(function(e){a[e.str]=t.get(e.str)}),a}function St(t,e,n,a){var r,i,o;e=S(P(e)),a=a||cp,e.isPattern?(r=new pp(t,e,n,a),t.viewmodel.patternObservers.push(r),i=!0):r=new Zs(t,e,n,a),r.init(a.init),t.viewmodel.register(e,r,i?"patternObservers":"observers"),r.ready=!0;var s={cancel:function(){var n;o||(i?(n=t.viewmodel.patternObservers.indexOf(r),t.viewmodel.patternObservers.splice(n,1),t.viewmodel.unregister(e,r,"patternObservers")):t.viewmodel.unregister(e,r,"observers"),o=!0)}};return t._observers.push(s),s}function Ct(t,e,n){var a,r,i,o;if(u(t)){n=e,r=t,a=[];for(t in r)r.hasOwnProperty(t)&&(e=r[t],a.push(this.observe(t,e,n)));return{cancel:function(){for(;a.length;)a.pop().cancel()}}}if("function"==typeof t)return n=e,e=t,t="",up(this,t,e,n);if(i=t.split(" "),1===i.length)return up(this,t,e,n);for(a=[],o=i.length;o--;)t=i[o],t&&a.push(up(this,t,e,n));return{cancel:function(){for(;a.length;)a.pop().cancel()}}}function Et(t,e,n){var a=this.observe(t,function(){e.apply(this,arguments),a.cancel()},{init:!1,defer:n&&n.defer});return a}function Pt(t,e){var n,a=this;if(t)n=t.split(" ").map(fp).filter(hp),n.forEach(function(t){var n,r;(n=a._subs[t])&&(e?(r=n.indexOf(e),-1!==r&&n.splice(r,1)):a._subs[t]=[])});else for(t in this._subs)delete this._subs[t];return this}function Tt(t,e){var n,a,r,i=this;if("object"==typeof t){n=[];for(a in t)t.hasOwnProperty(a)&&n.push(this.on(a,t[a]));return{cancel:function(){for(var t;t=n.pop();)t.cancel()}}}return r=t.split(" ").map(fp).filter(hp),r.forEach(function(t){(i._subs[t]||(i._subs[t]=[])).push(e)}),{cancel:function(){return i.off(t,e)}}}function At(t,e){var n=this.on(t,function(){e.apply(this,arguments),n.cancel()});return n}function Ot(t,e,n){var a,r,i,o,s,p,u=[];if(a=Rt(t,e,n),!a)return null;for(r=t.length,s=a.length-2-a[1],i=Math.min(r,a[0]),o=i+a[1],p=0;i>p;p+=1)u.push(p);for(;o>p;p+=1)u.push(-1);for(;r>p;p+=1)u.push(p+s);return 0!==s?u.touchedFrom=a[0]:u.touchedFrom=t.length,u}function Rt(t,e,n){switch(e){case"splice":for(void 0!==n[0]&&n[0]<0&&(n[0]=t.length+Math.max(n[0],-t.length));n.length<2;)n.push(0);return n[1]=Math.min(n[1],t.length-n[0]),n;case"sort":case"reverse":return null;case"pop":return t.length?[t.length-1,1]:[0,0];case"push":return[t.length,0].concat(n);case"shift":return[0,t.length?1:0];case"unshift":return[0,0].concat(n)}}function Mt(e,n){var a,r,i,o=this;if(i=this.transitionsEnabled,this.noIntro&&(this.transitionsEnabled=!1),a=bs.start(this,!0),bs.scheduleTask(function(){return Rp.fire(o)},!0),this.fragment.rendered)throw new Error("You cannot call ractive.render() on an already rendered instance! Call ractive.unrender() first");if(e=t(e)||this.el,n=t(n)||this.anchor,this.el=e,this.anchor=n,!this.append&&e){var s=e.__ractive_instances__;s&&s.length&&Lt(s),e.innerHTML=""}return this.cssId&&Ap.apply(),e&&((r=e.__ractive_instances__)?r.push(this):e.__ractive_instances__=[this],n?e.insertBefore(this.fragment.render(),n):e.appendChild(this.fragment.render())),bs.end(),this.transitionsEnabled=i,a.then(function(){return Mp.fire(o)})}function Lt(t){t.splice(0,t.length).forEach(H)}function Dt(t,e){for(var n=t.slice(),a=e.length;a--;)~n.indexOf(e[a])||n.push(e[a]);return n}function jt(t,e){var n,a,r;return a='[data-ractive-css~="{'+e+'}"]',r=function(t){var e,n,r,i,o,s,p,u=[];for(e=[];n=Ip.exec(t);)e.push({str:n[0],base:n[1],modifiers:n[2]});for(i=e.map(Ft),p=e.length;p--;)s=i.slice(),r=e[p],s[p]=r.base+a+r.modifiers||"",o=i.slice(),o[p]=a+" "+o[p],u.push(s.join(" "),o.join(" "));return u.join(", ")},n=Up.test(t)?t.replace(Up,a):t.replace(Fp,"").replace(Np,function(t,e){var n,a;return Bp.test(e)?t:(n=e.split(",").map(Nt),a=n.map(r).join(", ")+" ",t.replace(e,a))})}function Nt(t){return t.trim?t.trim():t.replace(/^\s+/,"").replace(/\s+$/,"")}function Ft(t){return t.str}function It(t){t&&t.constructor!==Object&&("function"==typeof t||("object"!=typeof t?l("data option must be an object or a function, `"+t+"` is not valid"):m("If supplied, options.data should be a plain JavaScript object - using a non-POJO as the root object may work, but is discouraged")))}function Bt(t,e){It(e);var n="function"==typeof t,a="function"==typeof e;return e||n||(e={}),n||a?function(){var r=a?Ut(e,this):e,i=n?Ut(t,this):t;return qt(r,i)}:qt(e,t)}function Ut(t,e){var n=t.call(e);if(n)return"object"!=typeof n&&l("Data function must return an object"),n.constructor!==Object&&g("Data function returned something other than a plain JavaScript object. This might work, but is strongly discouraged"),n}function qt(t,e){if(t&&e){for(var n in e)n in t||(t[n]=e[n]);return t}return t||e}function Gt(t){var e=So(Kp);return e.parse=function(e,n){return Vt(e,n||t)},e}function Vt(t,e){if(!Hp)throw new Error("Missing Ractive.parse - cannot parse template. Either preparse or use the version that includes the parser");return Hp(t,e||this.options)}function zt(t,e){var n;if(!Ji){if(e&&e.noThrow)return;throw new Error("Cannot retrieve template #"+t+" as Ractive is not running in a browser.")}if(Wt(t)&&(t=t.substring(1)),!(n=document.getElementById(t))){if(e&&e.noThrow)return;throw new Error("Could not find template element with id #"+t)}if("SCRIPT"!==n.tagName.toUpperCase()){if(e&&e.noThrow)return;throw new Error("Template element with id #"+t+", must be a
-
-
diff --git a/tgui/src/components/bar.styl b/tgui/src/components/bar.styl
deleted file mode 100644
index 0e2b52cda8..0000000000
--- a/tgui/src/components/bar.styl
+++ /dev/null
@@ -1,32 +0,0 @@
-context = selector()
-
-.bar
- display: inline-block
- position: relative
- vertical-align: middle
- width: 100%
- height: 20px
- line-height: @height - 3px
- padding: 1px
-
- border: 1px solid bar-color-border
- background: bar-color-background
-
- .barText
- @extend {context} $fontReset
- position: absolute
- top: 0
- right: 3px
-
- .barFill
- display: block
- height: 100%
-
- transition: background-color 1s
- background-color: bar-color-normal
- &.good
- background-color: bar-color-good
- &.average
- background-color: bar-color-average
- &.bad
- background-color: bar-color-bad
diff --git a/tgui/src/components/button.ract b/tgui/src/components/button.ract
deleted file mode 100644
index b918601e3f..0000000000
--- a/tgui/src/components/button.ract
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
- {{#if icon}}
-
- {{/if}}
- {{#if icon_stack}}
- {{{iconStackToHTML(icon_stack)}}}
- {{/if}}
- {{yield}}
-
diff --git a/tgui/src/components/button.styl b/tgui/src/components/button.styl
deleted file mode 100644
index 36574fb30b..0000000000
--- a/tgui/src/components/button.styl
+++ /dev/null
@@ -1,56 +0,0 @@
-context = selector()
-
-buttoncolor(selector, color)
- &.{selector}
- transition: background-color 0.5s
- background-color: color
- &.active:hover,
- &.active:focus
- transition: background-color 0.25s
- background-color: lighten(color, button-lighten-hover)
- outline: 0
-
- if selector is not 'disabled'
- &:not(.active)
- background-image: repeating-linear-gradient(
- -45deg,
- color,
- color 1px,
- button-color-disabled 1px,
- button-color-disabled 2px
- )
-
-span.button
- @extend {context} $fontReset
- display: inline-block
- vertical-align: middle
- min-height: 20px
- line-height: @min-height - 3px
- padding: 0 5px
- white-space: nowrap
-
- border: 1px solid button-color-border
-
- .fa
- padding-right: 2px
-
- buttoncolor(normal, button-color-normal)
- buttoncolor(disabled, button-color-disabled)
- buttoncolor(selected, button-color-selected)
- buttoncolor(toggle, button-color-selected)
- buttoncolor(caution, button-color-caution)
- buttoncolor(danger, button-color-danger)
-
- &.gridable
- width: 125px
- margin: 2px 0
- &.center
- text-align: center
- width:75px
-span:not(.button) + span.button
- margin-left: 5px
-
-span.button + span:not(.button)
- margin-left: 5px
-
-
diff --git a/tgui/src/components/display.ract b/tgui/src/components/display.ract
deleted file mode 100644
index 2b37a0235d..0000000000
--- a/tgui/src/components/display.ract
+++ /dev/null
@@ -1,13 +0,0 @@
-
- {{#if title}}
-
- {{title}}
- {{#if button}}
- {{yield button}}
- {{/if}}
-
- {{/if}}
-
- {{yield}}
-
-
diff --git a/tgui/src/components/display.styl b/tgui/src/components/display.styl
deleted file mode 100644
index 3edd9ef100..0000000000
--- a/tgui/src/components/display.styl
+++ /dev/null
@@ -1,33 +0,0 @@
-div.display
- width: 100%
- padding: 4px
- margin: 6px 0
-
- &.tabular
- padding 0px
- margin 0px
-
- background-color: display-color-background // Transparent background.
- box-shadow: inset 0 0 5px display-color-shadow
-
- header
- display: block
- position: relative
- width: 100%
- padding: 0 4px
- margin-bottom: 6px
-
- color: display-color-title
-
- border-bottom: rule-size solid rule-color-normal
-
- .buttonRight
- position: absolute
- bottom: 6px
- right: 4px
-
- article
- display: table
- width: 100%
-
- border-collapse: collapse;
diff --git a/tgui/src/components/input.ract b/tgui/src/components/input.ract
deleted file mode 100644
index 55cad98ec3..0000000000
--- a/tgui/src/components/input.ract
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
diff --git a/tgui/src/components/input.styl b/tgui/src/components/input.styl
deleted file mode 100644
index c9c491146b..0000000000
--- a/tgui/src/components/input.styl
+++ /dev/null
@@ -1,19 +0,0 @@
-input
- display: inline-block
- vertical-align: middle
- height: 20px
- line-height: @height - 3px
- padding: 0 5px
- white-space: nowrap
-
- color: input-color-text
- background-color: input-color-background
- border: 1px solid input-color-border
-
- &.number
- width: 35px
- &::placeholder
- color: input-color-placeholder
- &::-ms-clear
- display: none
-
diff --git a/tgui/src/components/linegraph.ract b/tgui/src/components/linegraph.ract
deleted file mode 100644
index 515d7ef2d0..0000000000
--- a/tgui/src/components/linegraph.ract
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
- {{#graph({data: points, xaccessor: xaccessor, yaccessor: yaccessor, width: width, height: height})}}
- {{#each xaxis}}
-
- {{#if @index % 2 == 0}}
- {{(size - .) * xfactor}} {{xunit}}
- {{/if}}
- {{/each}}
- {{#each yaxis}}
-
- {{. * yfactor}} {{yunit}}
- {{/each}}
- {{#each curves:curve}}
-
- {{/each}}
- {{#each curves:curve}}
-
- {{/each}}
- {{#each curves:curve}}
- {{#each line.path.points():count}}
-
- {{/each}}
- {{/each}}
- {{#each curves:curve}}
- {{#each line.path.points():count}}
- {{#if selected == count }}
-
- {{item[count].y * yfactor}} {{yunit}} @ {{(size - item[count].x) * xfactor}} {{xunit}}
-
- {{/if}}
- {{/each}}
- {{/each}}
- {{#each curves:curve}}
-
-
- {{legend[curve]}}
-
- {{/each}}
- {{/graph}}
-
-
diff --git a/tgui/src/components/linegraph.styl b/tgui/src/components/linegraph.styl
deleted file mode 100644
index b7eca3c79a..0000000000
--- a/tgui/src/components/linegraph.styl
+++ /dev/null
@@ -1,2 +0,0 @@
-svg.linegraph
- overflow: hidden
diff --git a/tgui/src/components/notice.ract b/tgui/src/components/notice.ract
deleted file mode 100644
index c23c27b122..0000000000
--- a/tgui/src/components/notice.ract
+++ /dev/null
@@ -1,3 +0,0 @@
-
- {{yield}}
-
diff --git a/tgui/src/components/notice.styl b/tgui/src/components/notice.styl
deleted file mode 100644
index 10ea60a953..0000000000
--- a/tgui/src/components/notice.styl
+++ /dev/null
@@ -1,27 +0,0 @@
-div.notice
- margin: 8px 0
- padding: 4px
-
- box-shadow: none
-
- color: text-color-inverse
- font-weight: bold
- font-style: italic
-
- background-color: notice-color-first
- background-image: repeating-linear-gradient(
- -45deg,
- notice-color-first,
- notice-color-first 10px,
- notice-color-second 10px,
- notice-color-second 20px
- )
-
- .label
- color: text-color-inverse
-
- .content:only-of-type
- padding: 0
-
- hr
- background-color: rule-color-dark
diff --git a/tgui/src/components/resize.ract b/tgui/src/components/resize.ract
deleted file mode 100644
index f98b3c628f..0000000000
--- a/tgui/src/components/resize.ract
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-{{#if config.fancy}}
-
-{{/if}}
diff --git a/tgui/src/components/resize.styl b/tgui/src/components/resize.styl
deleted file mode 100644
index f5f5fe37aa..0000000000
--- a/tgui/src/components/resize.styl
+++ /dev/null
@@ -1,12 +0,0 @@
-div.resize
- position: fixed
- bottom: 0
- right: 0
- width: 0
- height: 0
-
- border-style: solid;
- border-width: 0 0 45px 45px;
- border-color: transparent transparent resize-color transparent
-
- transform: rotate(360deg)
diff --git a/tgui/src/components/section.ract b/tgui/src/components/section.ract
deleted file mode 100644
index d229d2c454..0000000000
--- a/tgui/src/components/section.ract
+++ /dev/null
@@ -1,12 +0,0 @@
-
- {{#if label}}
- {{label}}:
- {{/if}}
- {{#if nowrap}}
- {{yield}}
- {{else}}
-
- {{yield}}
-
- {{/if}}
-
diff --git a/tgui/src/components/section.styl b/tgui/src/components/section.styl
deleted file mode 100644
index 6784724b9e..0000000000
--- a/tgui/src/components/section.styl
+++ /dev/null
@@ -1,44 +0,0 @@
-/$cell
- display: table-cell
- margin: 0
- text-align: left
- vertical-align: middle
- padding: 3px 2px
-
-section
- display: table-row
- width: 100%
-
- &:not(:first-child)
- padding-top: 4px
-
- &.candystripe:nth-child(even)
- background-color: section-color-candystripe
-
- .label
- @extend $cell
- width: 1%
- padding-right: 32px
- white-space: nowrap
-
- color: section-color-label
-
- .content
- @extend $cell
- &:not(:last-child)
- padding-right: 16px
-
- .line
- @extend $cell
- width: 100%
-
- .cell
- @extend $cell
- &:not(:first-child)
- text-align: center
- padding-top: 0px
- span.button
- width: 75px
- &:not(:last-child)
- padding-right: 4px
-
\ No newline at end of file
diff --git a/tgui/src/components/subdisplay.ract b/tgui/src/components/subdisplay.ract
deleted file mode 100644
index 8d6cd641f9..0000000000
--- a/tgui/src/components/subdisplay.ract
+++ /dev/null
@@ -1,11 +0,0 @@
-
- {{#if title}}
-
- {{title}}
- {{#if button}}{{yield button}}{{/if}}
-
- {{/if}}
-
- {{yield}}
-
-
diff --git a/tgui/src/components/subdisplay.styl b/tgui/src/components/subdisplay.styl
deleted file mode 100644
index 11420ecba7..0000000000
--- a/tgui/src/components/subdisplay.styl
+++ /dev/null
@@ -1,11 +0,0 @@
-context = selector()
-
-div.subdisplay
- width: 100%
- margin: 0
-
- header
- @extend {context} div.display header
-
- article
- @extend {context} div.display article
diff --git a/tgui/src/components/tabs.ract b/tgui/src/components/tabs.ract
deleted file mode 100644
index d7ed3e5622..0000000000
--- a/tgui/src/components/tabs.ract
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
- {{#each tabs}}
- {{.}}
- {{/each}}
-
-
- {{>content}}
-
diff --git a/tgui/src/components/tabs/tab.ract b/tgui/src/components/tabs/tab.ract
deleted file mode 100644
index b1cdb5e4ba..0000000000
--- a/tgui/src/components/tabs/tab.ract
+++ /dev/null
@@ -1,3 +0,0 @@
-{{#if shown}}
- {{yield}}
-{{/if}}
diff --git a/tgui/src/components/titlebar.ract b/tgui/src/components/titlebar.ract
deleted file mode 100644
index 786479f148..0000000000
--- a/tgui/src/components/titlebar.ract
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
- {{yield}}
- {{#if config.fancy}}
-
-
- {{else}}
-
-
- {{/if}}
-
diff --git a/tgui/src/components/titlebar.styl b/tgui/src/components/titlebar.styl
deleted file mode 100644
index fd7bb230e1..0000000000
--- a/tgui/src/components/titlebar.styl
+++ /dev/null
@@ -1,65 +0,0 @@
-context = selector()
-
-$titleButton
- display: inline-block
- position: relative
- padding: 7px // To make a bigger clickable area.
- margin: -7px
-
- color: titlebar-color-button;
-
- &:hover
- color: lighten(titlebar-color-button, button-lighten-hover)
-
-header.titlebar
- position: fixed;
- z-index: 1
- top: 0;
- left: 0;
- width: 100%;
- height: 32px;
-
- background-color: titlebar-color-background
- border-bottom: 1px solid titlebar-color-coreshadow
- box-shadow: 0 3px 3px titlebar-color-shadow
-
- .statusicon
- position: absolute
- top: 4px
- left: 12px
- transition: color 0.5s
-
- .title
- position: absolute
- top: 6px
- left: 46px
-
- color: titlebar-color-text
- font-size: 16px
- white-space: nowrap
-
- .minimize
- @extend {context} $titleButton
- position: absolute
- top: 6px
- right: 46px
- .close
- @extend {context} $titleButton
- position: absolute
- top: 4px
- right: 12px
-
-header.titlebar
- .statusicon.no-icons
- font-size: 20px
- &::after
- content: "O"
- .minimize.no-icons
- top: -2px
- font-size: 20px
- &::after
- content: "—"
- .close.no-icons
- font-size: 20px
- &::after
- content: "X"
diff --git a/tgui/src/components/warnings.ract b/tgui/src/components/warnings.ract
deleted file mode 100644
index f483123c55..0000000000
--- a/tgui/src/components/warnings.ract
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-{{#if config.fancy && ie && ie < 11}}
-
- You have an old (IE{{ie}}), end-of-life (click 'EOL Info' for more information) version of Internet Explorer installed.
- To upgrade, click 'Upgrade IE' to download IE11 from Microsoft.
- If you are unable to upgrade directly, click 'IE VMs' to download a VM with IE11 or Edge from Microsoft.
- Otherwise, click 'No Frills' below to disable potentially incompatible features (and this message).
-
- No Frills
-
- Upgrade IE
-
- IE VMs
-
- EOL Info
- Debug Info
- {{#if debug}}
-
- Detected: IE{{ie}}
- User Agent: {{userAgent}}
- {{/if}}
-
-{{/if}}
diff --git a/tgui/src/images/nanotrasen.svg b/tgui/src/images/nanotrasen.svg
deleted file mode 100644
index d21b9f0a2a..0000000000
--- a/tgui/src/images/nanotrasen.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/tgui/src/images/syndicate.svg b/tgui/src/images/syndicate.svg
deleted file mode 100644
index c2863b790d..0000000000
--- a/tgui/src/images/syndicate.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/tgui/src/interfaces/acclimator.ract b/tgui/src/interfaces/acclimator.ract
deleted file mode 100644
index 22527b0bb8..0000000000
--- a/tgui/src/interfaces/acclimator.ract
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
- Current Temperature - {{data.chem_temp}}
- Target Temperature - {{data.target_temperature}}
- Acceptable Temperature Difference - {{data.allowed_temperature_difference}}
-
-
-
-
-
-
-
- Maximum Volume - {{data.max_volume}} Reset
- Current Operation - {{data.acclimate_state}}
- Current status: {{data.emptying ? "Emptying" : "Filling"}}
-
- {{#if data.enabled}}
- On
- Off
- {{else}}
- On
- Off
- {{/if}}
-
-
-
diff --git a/tgui/src/interfaces/ai_airlock.ract b/tgui/src/interfaces/ai_airlock.ract
deleted file mode 100644
index 6f6c92967d..0000000000
--- a/tgui/src/interfaces/ai_airlock.ract
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
- {{data.power.main ? "Online" : "Offline"}}
- {{#if !data.wires.main_1 || !data.wires.main_2}}
- [ Wires have been cut ]
- {{else}}
- {{#if data.power.main_timeleft > 0}}
- [ {{data.power.main_timeleft}} seconds left ]
- {{/if}}
- {{/if}}
-
- Disrupt
-
-
-
- {{data.power.backup ? "Online" : "Offline"}}
- {{#if !data.wires.backup_1 || !data.wires.backup_2}}
- [ Wires have been cut ]
- {{else}}
- {{#if data.power.backup_timeleft > 0}}
- [ {{data.power.backup_timeleft}} seconds left ]
- {{/if}}
- {{/if}}
-
- Disrupt
-
-
-
- {{data.shock == 2 ? "Safe" : "Electrified"}}
- {{#if !data.wires.shock}}
- [ Wires have been cut ]
- {{else}}
- {{#if data.shock_timeleft > 0}}
- [ {{data.shock_timeleft}} seconds left ]
- {{/if}}
- {{#if data.shock_timeleft == -1}}
- [ Permanent ]
- {{/if}}
- {{/if}}
-
- Restore
- Set (Temporary)
- Set (Permanent)
-
-
-
-
-
- {{#if !data.wires.id_scanner}}
- [ Wires have been cut ]
- {{/if}}
-
- Enabled
- Disabled
-
-
-
-
- Enabled
- Disabled
-
-
-
-
- {{#if !data.wires.bolts}}
- [ Wires have been cut ]
- {{/if}}
-
- Raised
- Dropped
-
-
-
- {{#if !data.wires.lights}}
- [ Wires have been cut ]
- {{/if}}
-
- Enabled
- Disabled
-
-
-
- {{#if !data.wires.safe}}
- [ Wires have been cut ]
- {{/if}}
-
- Enabled
- Disabled
-
-
-
- {{#if !data.wires.timing}}
- [ Wires have been cut ]
- {{/if}}
-
- Enabled
- Disabled
-
-
-
-
- {{#if data.locked || data.welded}}
- [ Door is {{(data.locked ? "bolted" : "") + (data.locked && data.welded ? " and " : "") + (data.welded ? "welded" : "")}} ]
- {{/if}}
-
- Open door
- Close door
-
-
-
diff --git a/tgui/src/interfaces/airalarm.ract b/tgui/src/interfaces/airalarm.ract
deleted file mode 100644
index f1f5002c7c..0000000000
--- a/tgui/src/interfaces/airalarm.ract
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
- {{#if data.siliconUser}}
-
- {{data.locked ? "Engaged" : "Disengaged"}}
-
- {{else}}
- Swipe an ID card to {{data.locked ? "unlock" : "lock"}} this interface.
- {{/if}}
-
-
-{{#if !data.locked || data.siliconUser}}
- {{#if config.screen == "home"}}
-
-
- Area Atmosphere Alarm
-
-
- Panic Siphon
-
-
-
- Vent Controls
-
-
- Scrubber Controls
-
-
- Operating Mode
-
-
- Alarm Thresholds
-
-
- {{elseif config.screen == "vents"}}
-
- {{elseif config.screen == "scrubbers"}}
-
- {{elseif config.screen == "modes"}}
-
- {{elseif config.screen == "thresholds"}}
-
- {{/if}}
-{{/if}}
diff --git a/tgui/src/interfaces/airalarm/back.ract b/tgui/src/interfaces/airalarm/back.ract
deleted file mode 100644
index b280ebe329..0000000000
--- a/tgui/src/interfaces/airalarm/back.ract
+++ /dev/null
@@ -1 +0,0 @@
-Back
diff --git a/tgui/src/interfaces/airalarm/modes.ract b/tgui/src/interfaces/airalarm/modes.ract
deleted file mode 100644
index 4db7e6663a..0000000000
--- a/tgui/src/interfaces/airalarm/modes.ract
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- {{#partial button}}
-
- {{/partial}}
- {{#each data.modes}}
-
- {{name}}
-
- {{/each}}
-
diff --git a/tgui/src/interfaces/airalarm/scrubbers.ract b/tgui/src/interfaces/airalarm/scrubbers.ract
deleted file mode 100644
index 9f0d56d67a..0000000000
--- a/tgui/src/interfaces/airalarm/scrubbers.ract
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- {{#partial button}}
-
- {{/partial}}
- {{#each data.scrubbers}}
-
-
- {{power ? "On" : "Off"}}
-
-
- {{scrubbing ? "Scrubbing" : "Siphoning"}}
-
-
- {{widenet ? "Expanded" : "Normal"}}
-
-
-
-
-
- {{else}}
- Error: No scrubbers connected.
- {{/each}}
-
diff --git a/tgui/src/interfaces/airalarm/status.ract b/tgui/src/interfaces/airalarm/status.ract
deleted file mode 100644
index 72e2319cc1..0000000000
--- a/tgui/src/interfaces/airalarm/status.ract
+++ /dev/null
@@ -1,30 +0,0 @@
-
- {{#if data.environment_data}}
- {{#each adata.environment_data}}
-
-
- {{Math.fixed(value, 2)}}{{unit}}
-
-
- {{/each}}
-
-
- {{data.danger_level == 2 ? "Danger (Internals Required)" : data.danger_level == 1 ? "Caution" : "Optimal"}}
-
-
-
-
- {{data.atmos_alarm ? "Atmosphere Alarm" : fire_alarm ? "Fire Alarm" : "Nominal"}}
-
-
- {{else}}
-
- Cannot obtain air sample for analysis.
-
- {{/if}}
- {{#if data.emagged}}
-
- Safety measures offline. Device may exhibit abnormal behavior.
-
- {{/if}}
-
diff --git a/tgui/src/interfaces/airalarm/thresholds.ract b/tgui/src/interfaces/airalarm/thresholds.ract
deleted file mode 100644
index 4f3841405a..0000000000
--- a/tgui/src/interfaces/airalarm/thresholds.ract
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
- {{#partial button}}
-
- {{/partial}}
-
-
-
- min2
- min1
- max1
- max2
-
-
- {{#each data.thresholds}}
- {{{name}}}
- {{#each settings}}
- {{Math.fixed(selected, 2)}}
- {{/each}}
- {{/each}}
-
-
-
-
-
diff --git a/tgui/src/interfaces/airalarm/vents.ract b/tgui/src/interfaces/airalarm/vents.ract
deleted file mode 100644
index aa39a1aa1b..0000000000
--- a/tgui/src/interfaces/airalarm/vents.ract
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
- {{#partial button}}
-
- {{/partial}}
- {{#each data.vents}}
-
-
- {{power ? "On" : "Off"}}
-
-
- {{direction == "release" ? "Pressurizing" : "Siphoning"}}
-
-
- Internal
- External
-
- {{#if incheck}}
-
- {{Math.fixed(internal)}}
- Reset
-
- {{/if}}
- {{#if excheck}}
-
- {{Math.fixed(external)}}
- Reset
-
- {{/if}}
-
- {{else}}
- Error: No vents connected.
- {{/each}}
-
diff --git a/tgui/src/interfaces/airlock_electronics.ract b/tgui/src/interfaces/airlock_electronics.ract
deleted file mode 100644
index de992544ca..0000000000
--- a/tgui/src/interfaces/airlock_electronics.ract
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
- {{data.oneAccess ? "One" : "All"}} Required
- Clear
-
-
-
-
- {{#each data.regions}}
- {{name}}
- {{/each}}
-
-
- {{#each data.regions}}
- {{#each accesses}}
- {{name}}
-
- {{/each}}
- {{/each}}
-
-
-
- Unrestricted Access:
- North
- East
- South
- West
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/airlock_electronics.styl b/tgui/src/interfaces/airlock_electronics.styl
deleted file mode 100644
index abb8fa9885..0000000000
--- a/tgui/src/interfaces/airlock_electronics.styl
+++ /dev/null
@@ -1,10 +0,0 @@
-&.airlock_electronics
- table
- width: 100%
- border-spacing: 2px
- th
- text-align: left
- td
- vertical-align: top
- .button
- margin-top: 4px
\ No newline at end of file
diff --git a/tgui/src/interfaces/apc.ract b/tgui/src/interfaces/apc.ract
deleted file mode 100644
index 3bc20a8b1b..0000000000
--- a/tgui/src/interfaces/apc.ract
+++ /dev/null
@@ -1,151 +0,0 @@
-
-{{#if data.failTime}}
-
- SYSTEM FAILURE
- I/O regulators malfunction detected! Waiting for system reboot...
- Automatic reboot in {{data.failTime}} seconds...
- Reboot Now
-
-{{else}}
-
- {{#if data.siliconUser}}
-
- {{data.locked ? "Engaged" : "Disengaged"}}
-
- {{else}}
- Swipe an ID card to {{data.locked ? "unlock" : "lock"}} this interface.
- {{/if}}
-
-
-
- {{#if data.locked && !data.siliconUser}}
- {{data.isOperating ? "On" : "Off"}}
- {{else}}
- {{data.isOperating ? "On" : "Off"}}
- {{/if}}
-
-
- {{data.externalPower == 2 ? "Good" : data.externalPower == 1 ? "Low" : "None"}}
-
-
- {{#if data.powerCellStatus != null}}
- {{Math.fixed(adata.powerCellStatus)}}%
- {{else}}
- Removed
- {{/if}}
-
- {{#if data.powerCellStatus != null}}
-
- {{#if data.locked && !data.siliconUser}}
- {{data.chargeMode ? "Auto" : "Off"}}
- {{else}}
- {{data.chargeMode ? "Auto" : "Off"}}
- {{/if}}
-
- [{{data.chargingStatus == 2 ? "Fully Charged" : data.chargingStatus == 1 ? "Charging" : "Not Charging"}} ]
-
- {{/if}}
-
-
- {{#each data.powerChannels}}
-
- {{adata.powerChannels[@index].powerLoad}}
- {{status >= 2 ? "On" : "Off"}}
- [{{status == 1 || status == 3 ? "Auto" : "Manual"}} ]
-
- {{#if !data.locked || data.siliconUser}}
- Auto
- On
- Off
- {{/if}}
-
-
- {{/each}}
-
- {{adata.totalLoad}}
-
-
- {{#if data.siliconUser}}
-
- Overload
- {{#if data.malfStatus}}
- {{malfButton}}
- {{/if}}
-
- {{/if}}
-
-
- {{#if data.locked && !data.siliconUser}}
- {{data.emergencyLights ? "Enabled" : "Disabled"}}
- {{else}}
- {{data.emergencyLights ? "Enabled" : "Disabled"}}
- {{/if}}
-
-
-
-
- {{#if data.locked && !data.siliconUser}}
- {{data.nightshiftLights ? "Enabled" : "Disabled"}}
- {{else}}
- {{data.nightshiftLights ? "Enabled" : "Disabled"}}
- {{/if}}
-
-
-
-
- {{#if data.locked && !data.siliconUser}}
- {{data.coverLocked ? "Engaged" : "Disengaged"}}
- {{else}}
- {{data.coverLocked ? "Engaged" : "Disengaged"}}
- {{/if}}
-
-
-{{/if}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/atmos_alert.ract b/tgui/src/interfaces/atmos_alert.ract
deleted file mode 100644
index 05a0475aa3..0000000000
--- a/tgui/src/interfaces/atmos_alert.ract
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
- {{#each data.priority}}
- {{.}}
- {{else}}
- No Priority Alerts
- {{/each}}
- {{#each data.minor}}
- {{.}}
- {{else}}
- No Minor Alerts
- {{/each}}
-
-
diff --git a/tgui/src/interfaces/atmos_control.ract b/tgui/src/interfaces/atmos_control.ract
deleted file mode 100644
index c0acc8a740..0000000000
--- a/tgui/src/interfaces/atmos_control.ract
+++ /dev/null
@@ -1,40 +0,0 @@
-
- {{#each adata.sensors}}
-
-
- {{Math.fixed(pressure, 2)}} kPa
-
- {{#if temperature}}
-
- {{Math.fixed(temperature, 2)}} K
-
- {{/if}}
- {{#each gases:id}}
-
- {{Math.fixed(., 2)}}%
-
- {{/each}}
-
- {{/each}}
-
-{{#if data.tank}}
-
- {{#partial button}}
- Reconnect
- {{/partial}}
-
-
- {{data.inputting ? "Injecting": "Off"}}
-
-
- {{Math.round(adata.inputRate)}} L/s
-
-
-
- {{data.outputting ? "Open": "Closed"}}
-
-
- {{Math.round(adata.outputPressure)}} kPa
-
-
-{{/if}}
diff --git a/tgui/src/interfaces/atmos_filter.ract b/tgui/src/interfaces/atmos_filter.ract
deleted file mode 100644
index 08699736b2..0000000000
--- a/tgui/src/interfaces/atmos_filter.ract
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- {{data.on ? "On" : "Off"}}
-
-
- Set
- Max
- {{Math.round(adata.rate)}} L/s
-
-
- {{#each data.filter_types}}
- {{name}}
- {{/each}}
-
-
diff --git a/tgui/src/interfaces/atmos_mixer.ract b/tgui/src/interfaces/atmos_mixer.ract
deleted file mode 100644
index 4f9285dae6..0000000000
--- a/tgui/src/interfaces/atmos_mixer.ract
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
- {{data.on ? "On" : "Off"}}
-
-
- Set
- Max
- {{Math.round(adata.set_pressure)}} kPa
-
-
-
-
-
-
- {{Math.round(adata.node1_concentration)}}%
-
-
-
-
-
-
- {{Math.round(adata.node2_concentration)}}%
-
-
diff --git a/tgui/src/interfaces/atmos_pump.ract b/tgui/src/interfaces/atmos_pump.ract
deleted file mode 100644
index a622ae3f18..0000000000
--- a/tgui/src/interfaces/atmos_pump.ract
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- {{data.on ? "On" : "Off"}}
-
- {{#if data.max_rate}}
-
- Set
- Max
- {{Math.round(adata.rate)}} L/s
-
- {{else}}
-
- Set
- Max
- {{Math.round(adata.pressure)}} kPa
-
- {{/if}}
-
diff --git a/tgui/src/interfaces/borgopanel.ract b/tgui/src/interfaces/borgopanel.ract
deleted file mode 100644
index 7aba4782ad..0000000000
--- a/tgui/src/interfaces/borgopanel.ract
+++ /dev/null
@@ -1,46 +0,0 @@
-
- {{#partial button}}
- Rename
- {{/partial}}
-
- Emagged
- Locked down
- Scrambled codes
-
-
- {{#if !data.cell.missing}}
- {{Math.round(data.cell.charge)}} / {{Math.round(data.cell.maxcharge)}}
- {{else}}
- Cell missing
- {{/if}}
- Set Change Remove
-
-
- {{#each data.channels}}
- {{name}}
- {{/each}}
-
-
- {{#each data.modules}}
- {{name}}
- {{/each}}
-
-
- {{#each data.upgrades}}
- {{name}}
- {{/each}}
-
-
- {{#each data.ais}}
- {{name}}
- {{/each}}
-
-
-
- {{#partial button}}
- Lawsync
- {{/partial}}
- {{#each data.laws}}
- {{this}}
- {{/each}}
-
diff --git a/tgui/src/interfaces/brig_timer.ract b/tgui/src/interfaces/brig_timer.ract
deleted file mode 100644
index f09e99b431..0000000000
--- a/tgui/src/interfaces/brig_timer.ract
+++ /dev/null
@@ -1,18 +0,0 @@
-
- {{#partial button}}
- {{data.timing ? "Stop" : "Start"}}
- {{data.flash_charging ? "Recharging" : "Flash"}}
- {{/partial}}
-
-
-
- {{text.zeroPad(data.minutes, 2)}}:{{text.zeroPad(data.seconds, 2)}}
-
-
-
-
- Short
- Medium
- Long
-
-
diff --git a/tgui/src/interfaces/bsa.ract b/tgui/src/interfaces/bsa.ract
deleted file mode 100644
index e16a82684e..0000000000
--- a/tgui/src/interfaces/bsa.ract
+++ /dev/null
@@ -1,26 +0,0 @@
-{{#if data.notice}}
-
- {{data.notice}}
-
-{{/if}}
-
- {{#if data.connected}}
-
- {{data.target}}
-
-
- {{#if !data.unlocked}}
-
- Bluespace Artillery firing protocols must be globally unlocked from two keycard authentication devices first!
-
- {{else}}
- FIRE!
- {{/if}}
-
- {{/if}}
- {{#if !data.connected}}
-
- Complete Deployment.
-
- {{/if}}
-
diff --git a/tgui/src/interfaces/canister.ract b/tgui/src/interfaces/canister.ract
deleted file mode 100644
index 63ede83eb2..0000000000
--- a/tgui/src/interfaces/canister.ract
+++ /dev/null
@@ -1,84 +0,0 @@
-
- The regulator {{data.hasHoldingTank ? "is" : "is not"}} connected to a tank.
-
-
- {{#partial button}}
- Relabel
- {{/partial}}
-
- {{Math.round(adata.tankPressure)}} kPa
-
-
- {{data.portConnected ? "Connected" : "Not Connected"}}
-
- {{#if data.isPrototype}}
-
- {{data.restricted ? "Restricted to Engineering" : "Public"}}
-
- {{/if}}
-
-
-
- {{Math.round(adata.releasePressure)}} kPa
-
-
- Reset
- Min
- Set
- Max
-
-
- {{data.valveOpen ? "Open" : "Closed"}}
-
-{{#if data.isPrototype}}
-
- {{^data.timing}}
-
- Reset
- Decrease
- Set
- Increase
-
- {{/data.timing}}
-
- {{data.timing ? "On" : "Off"}}
-
-
- {{data.timing ? data.time_left : data.timer_set}}
-
-
-{{/if}}
-
-
-
- {{#partial button}}
- {{#if data.hasHoldingTank}}
- Eject
- {{/if}}
- {{/partial}}
- {{#if data.hasHoldingTank}}
-
- {{data.holdingTank.name}}
-
-
- {{Math.round(adata.holdingTank.tankPressure)}} kPa
-
- {{else}}
-
- No Holding Tank
-
- {{/if}}
-
diff --git a/tgui/src/interfaces/cargo.ract b/tgui/src/interfaces/cargo.ract
deleted file mode 100644
index 12b2cc2ab3..0000000000
--- a/tgui/src/interfaces/cargo.ract
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
- {{#if data.docked && !data.requestonly}}
- {{data.location}}
- {{else}}
- {{data.location}}
- {{/if}}
-
-
- {{Math.floor(adata.points)}}
-
-
- {{data.message}}
-
- {{#if data.loan && !data.requestonly}}
-
- {{#if !data.loan_dispatched}}
- Loan Shuttle
- {{else}}
- Loaned to CentCom
- {{/if}}
-
- {{/if}}
-
-
- {{#each data.supplies}}
-
- Buy privately
- {{#each packs}}
-
- {{#if small_item}}
- Small Item
- {{else}}
-
- {{/if}}
- {{#if access}}
- Restrictions Apply
- {{else}}
-
- {{/if}}
- {{data.self_paid ? Math.round(cost*1.1) : cost}} Credits
-
- {{/each}}
-
- {{/each}}
-
-
- {{#partial button}}
- {{#if !data.requestonly}}
- Clear
- {{/if}}
- {{/partial}}
- {{#each data.requests}}
-
- #{{id}}
- {{object}}
- {{cost}} Credits
- By {{orderer}}
- Comment: {{reason}}
- {{#if !data.requestonly}}
-
-
-
-
- {{/if}}
-
- {{else}}
- No Requests
- {{/each}}
-
-{{#if !data.requestonly}}
-
- {{#partial button}}
- Clear
- {{/partial}}
- {{#each data.cart}}
-
- #{{id}}
- {{object}}
- {{cost}} Credits
-
-
-
- {{#if paid}}
- (Paid privately)
- {{/if}}
-
- {{else}}
- Nothing in Cart
- {{/each}}
-
-{{/if}}
diff --git a/tgui/src/interfaces/cargo_express.ract b/tgui/src/interfaces/cargo_express.ract
deleted file mode 100644
index a32b7725e6..0000000000
--- a/tgui/src/interfaces/cargo_express.ract
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
- {{#if data.siliconUser }}
-
- {{data.locked ? "Engaged" : "Disengaged"}}
-
- {{else}}
- Swipe a QM-Level ID card to {{data.locked ? "unlock" : "lock"}} this interface.
- {{/if}}
-
-
-{{#if !data.locked }}
-
-
-
- Cargo Bay
- {{data.beaconzone}} ({{data.beaconName}})
- {{data.printMsg}}
-
-
-
- {{Math.floor(adata.points)}}
-
-
-
- {{data.message}}
-
-
-
- {{#each data.supplies}}
-
- {{#each packs}}
-
- {{cost}} Credits {{data.beaconError}}
-
- {{/each}}
-
- {{/each}}
-
-{{/if}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/cellular_emporium.ract b/tgui/src/interfaces/cellular_emporium.ract
deleted file mode 100644
index 5aa6213ec1..0000000000
--- a/tgui/src/interfaces/cellular_emporium.ract
+++ /dev/null
@@ -1,25 +0,0 @@
-
- Readapt
-
- {{data.genetic_points_remaining}}
-
-
-
-{{#each data.abilities}}
-
- {{desc}}
- {{helptext}}
- Cost: {{dna_cost}}
-
- {{owned ? "Evolved" : "Evolve"}}
-
-
-{{/each}}
-{{^data.abilities}}
- No abilities available.
-{{/data.abilities}}
-
diff --git a/tgui/src/interfaces/centcom_podlauncher.ract b/tgui/src/interfaces/centcom_podlauncher.ract
deleted file mode 100644
index ecb6753e8f..0000000000
--- a/tgui/src/interfaces/centcom_podlauncher.ract
+++ /dev/null
@@ -1,157 +0,0 @@
-
- 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.
-
-
-
-
-
-
- Bay #1
- Bay #2
- Bay #3
- Bay #4
- ERT Bay
-
-
-
-
-
- {{data.bay}}
- {{data.oldArea ? data.oldArea : "where you were"}}
-
-
-
-
-
- Launch Clones
-
-
-
- Ordered
- Random
-
-
-
-
-
- Custom Size
- Adminbus
-
-
-
-
- Custom Damage
- Gib
-
-
-
-
- Stun
- Delimb
- Yeet Organs
-
-
-
-
- Bluespace
- Stealth
- Quiet Landing
- Reverse Mode
- Missile Mode
- Any Descent Angle
- Machine Gun Mode
- Specific Target
-
-
-
-
- Custom Name/Desc
- Alert Ghosts
-
-
-
-
- Custom Falling Sound
- Custom Landing Sound
- Custom Opening Sound
- Custom Leaving Sound
- Admin Sound Volume
-
-
-
-
- Custom Falling Duration
- Custom Landing Time
- Custom Opening Time
- Custom Leaving Time
-
-
-
-
- Standard
- Advanced
- Syndicate
- Deathsquad
- Cult Pod
- Missile
- Syndicate Missile
- Supply Crate
- HONK
- Fruit~
- Invisible
- Gondola (alive)
- Show Contents (See-Through Pod)!
-
-
-
-
-
- Refresh Pod Bay
- Enter Launch Mode
- Clear Selected Bay
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/chem_dispenser.ract b/tgui/src/interfaces/chem_dispenser.ract
deleted file mode 100644
index e6afca6a3d..0000000000
--- a/tgui/src/interfaces/chem_dispenser.ract
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
- {{Math.fixed(adata.energy)}} Units
-
-
-
-{{#if data.recordingRecipe && true}}
-
- Recording
-
-
-
- {{#each data.recordingRecipe: chemical}}
- {{adata.recordingRecipe[chemical]}}
- {{/each}}
-
-
- Save
- Cancel
-
-
-{{/if}}
-
-
-
- Record Recipe
- Clear Recipes
- {{#each data.recipes: recipe_name}}
- {{recipe_name}}
- {{/each}}
-
-
-
- {{#partial button}}
- {{#each data.beakerTransferAmounts}}
- {{.}}
- {{/each}}
- {{/partial}}
-
- {{#each data.chemicals}}
- {{title}}
- {{/each}}
-
-
-
- {{#partial button}}
- {{#each data.beakerTransferAmounts}}
- {{.}}
- {{/each}}
- Eject
- {{/partial}}
-
- {{#if data.isBeakerLoaded}}
- {{Math.round(adata.beakerCurrentVolume)}}/{{data.beakerMaxVolume}} Units
-
- {{#each adata.beakerContents}}
- {{Math.fixed(volume, 2)}} units of {{name}}
- {{else}}
- Beaker Empty
- {{/each}}
- {{else}}
- No Beaker
- {{/if}}
-
-
diff --git a/tgui/src/interfaces/chem_heater.ract b/tgui/src/interfaces/chem_heater.ract
deleted file mode 100644
index 9093804cb7..0000000000
--- a/tgui/src/interfaces/chem_heater.ract
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
- {{data.isActive ? "On" : "Off"}}
-
-
- {{Math.round(adata.targetTemp)}} K
-
-
-
- {{#partial button}}
- Eject
- {{/partial}}
-
- {{#if data.isBeakerLoaded}}
- Temperature: {{Math.round(adata.currentTemp)}} K
-
- {{#each adata.beakerContents}}
- {{Math.fixed(volume, 2)}} units of {{name}}
- {{else}}
- Beaker Empty
- {{/each}}
- {{else}}
- No Beaker
- {{/if}}
-
-
diff --git a/tgui/src/interfaces/chem_master.ract b/tgui/src/interfaces/chem_master.ract
deleted file mode 100644
index 016d806f3a..0000000000
--- a/tgui/src/interfaces/chem_master.ract
+++ /dev/null
@@ -1,112 +0,0 @@
-{{#if data.screen == "home"}}
-
- {{data.isBeakerLoaded ? "Eject" : "No beaker"}}
-
-
-
- {{#if data.isBeakerLoaded}}
- {{#each data.beakerContents}}
-
-
- 1
- 5
- 10
- All
- Custom
- Analyze
-
-
- {{else}}
- Beaker Empty
- {{/each}}
- {{else}}
- No Beaker
- {{/if}}
-
-
-
-
- Destroy
- Transfer to Beaker
-
- {{#each data.bufferContents}}
-
-
- 1
- 5
- 10
- All
- Custom
- Analyze
-
-
- {{/each}}
-
-
-
- {{#if !data.condi}}
-
- {{#each data.pillStyles}}
- {{{htmltag}}}
- {{/each}}
-
- {{#if data.isPillBottleLoaded}}
- {{data.isPillBottleLoaded ? "Eject" : "No Pill bottle loaded"}}
- {{data.pillBotContent}}/{{data.pillBotMaxContent}}
- {{else}}
- No Pillbottle
- {{/if}}
-
- Create Pill (max 50µ)
-
- Create Multiple Pills
-
-
- Create Patch (max 40µ)
-
- Create Multiple Patches
-
-
- Create Bottle (max 30µ)
-
- Dispense Buffer to Bottles
-
-
-
- {{else}}
-
- Create Pack (max 10µ)
-
-
- Create Bottle (max 50µ)
-
- {{/if}}
-{{elseif data.screen == "analyze"}}
-
- Description:
- {{data.analyzeVars.description}}
-
- Color:
- {{data.analyzeVars.color}}
-
- State:
- {{data.analyzeVars.state}}
-
- Metabolization Rate:
- {{data.analyzeVars.metaRate}}µ/minute
-
- Overdose Threshold:
- {{data.analyzeVars.overD}}
-
- Addiction Threshold:
- {{data.analyzeVars.addicD}}
-
-
- Back
-
-{{/if}}
-
diff --git a/tgui/src/interfaces/chem_press.ract b/tgui/src/interfaces/chem_press.ract
deleted file mode 100644
index 0054c5084c..0000000000
--- a/tgui/src/interfaces/chem_press.ract
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- Current Pill Volume: {{data.pill_size}}
-
-
- Pill Name: {{data.pill_name}}
- {{#each data.pill_styles}}
- {{{htmltag}}}
- {{/each}}
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/chem_splitter.ract b/tgui/src/interfaces/chem_splitter.ract
deleted file mode 100644
index fc2a513176..0000000000
--- a/tgui/src/interfaces/chem_splitter.ract
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- Straight {{data.straight}}
- Side {{data.side}}
-
-
diff --git a/tgui/src/interfaces/chem_synthesizer.ract b/tgui/src/interfaces/chem_synthesizer.ract
deleted file mode 100644
index 323eaa0a06..0000000000
--- a/tgui/src/interfaces/chem_synthesizer.ract
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
- Eject
- Input
- {{data.amount}}U
- Create Beaker
-
-
-
-
- {{#if data.isBeakerLoaded}}
- {{Math.round(adata.beakerCurrentVolume)}}/{{data.beakerMaxVolume}} Units
- {{#each adata.beakerContents}}
- {{Math.fixed(volume, 2)}} units of {{name}}
- {{else}}
- Recipient Empty
- {{/each}}
- {{else}}
- No Recipient
- {{/if}}
-
-
diff --git a/tgui/src/interfaces/chemical_filter.ract b/tgui/src/interfaces/chemical_filter.ract
deleted file mode 100644
index 26d2fe34a6..0000000000
--- a/tgui/src/interfaces/chemical_filter.ract
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- {{#each data.left}}
- {{.}}
- {{/each}}
-
-
- Add filter
-
-
-
-
- {{#each data.right}}
- {{.}}
- {{/each}}
-
-
- Add filter
-
-
diff --git a/tgui/src/interfaces/codex_gigas.ract b/tgui/src/interfaces/codex_gigas.ract
deleted file mode 100644
index 602f67b5b7..0000000000
--- a/tgui/src/interfaces/codex_gigas.ract
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
- {{data.name}}
-
-
- Dark
- Hellish
- Fallen
- Fiery
- Sinful
- Blood
- Fluffy
-
-
- Lord
- Prelate
- Count
- Viscount
- Vizier
- Elder
- Adept
-
-
- hal
- ve
- odr
- neit
- ci
- quon
- mya
- folth
- wren
- geyr
- hil
- niet
- twou
- phi
- coa
-
-
- the Red
- the Soulless
- the Master
- the Lord of all things
- jr
-
-
- search
-
-
diff --git a/tgui/src/interfaces/computer_fabricator.ract b/tgui/src/interfaces/computer_fabricator.ract
deleted file mode 100644
index b8beb8bd04..0000000000
--- a/tgui/src/interfaces/computer_fabricator.ract
+++ /dev/null
@@ -1,89 +0,0 @@
-
-Clear Order
-Your new computer device you always dreamed of is just four steps away...
-{{#if data.state == 0}}
-
-
Step 1: Select your device type
- Laptop
- LTablet
-
-{{elseif data.state == 1}}
-
-
Step 2: Personalise your device
-
-
- Current Price:
- {{data.totalprice}}C
-
-
- Battery:
- Standard
- Upgraded
- Advanced
-
-
- Hard Drive:
- Standard
- Upgraded
- Advanced
-
-
- Network Card:
- None
- Standard
- Advanced
-
-
- Nano Printer:
- None
- Standard
-
-
- Card Reader:
- None
- Standard
-
-
-
- {{#if data.devtype != 2}} {{! No tablets}}
-
-
- Processor Unit:
- Standard
- Advanced
-
-
- Tesla Relay:
- None
- Standard
-
-
- {{/if}}
-
-
- Confirm Order:
- CONFIRM
-
-
-
-
-
Battery allows your device to operate without external utility power source. Advanced batteries increase battery life.
-
Hard Drive stores file on your device. Advanced drives can store more files, but use more power, shortening battery life.
-
Network Card allows your device to wirelessly connect to stationwide NTNet network. Basic cards are limited to on-station use, while advanced cards can operate anywhere near the station, which includes the asteroid outposts.
-
Processor Unit is critical for your device's functionality. It allows you to run programs from your hard drive. Advanced CPUs use more power, but allow you to run more programs on background at once.
-
Tesla Relay is an advanced wireless power relay that allows your device to connect to nearby area power controller to provide alternative power source. This component is currently unavailable on tablet computers due to size restrictions.
-
Nano Printer is device that allows for various paperwork manipulations, such as, scanning of documents or printing new ones. This device was certified EcoFriendlyPlus and is capable of recycling existing paper for printing purposes.
-
Card Reader adds a slot that allows you to manipulate RFID cards. Please note that this is not necessary to allow the device to read your identification, it is just necessary to manipulate other cards.
-
-{{elseif data.state == 2}}
- Step 3: Payment
- Your device is now ready for fabrication..
- Please ensure the required amount of credits are in the machine, then press purchase.
- Current credits: {{data.credits}}C
- Total price: {{data.totalprice}}C
- PURCHASE
-
-{{elseif data.state == 3}}
- Step 4: Thank you for your purchase
- Should you experience any issues with your new device, contact your local network admin for assistance.
-{{/if}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/crayon.ract b/tgui/src/interfaces/crayon.ract
deleted file mode 100644
index 42c4df9a50..0000000000
--- a/tgui/src/interfaces/crayon.ract
+++ /dev/null
@@ -1,35 +0,0 @@
-{{#if data.has_cap}}
-
-
-
- {{data.is_capped ? "On": "Off"}}
-
-
-{{/if}}
-
- {{!{{{current_colour}
- }}
-{{#if data.can_change_colour}}
-
- Select New Colour
-
-{{/if}}
-
-
- {{#each data.drawables}}
-
- {{#each items}}
-
- {{item}}
-
- {{/each}}
-
- {{/each}}
-
-
- {{data.text_buffer}}
-
- New Text
-
diff --git a/tgui/src/interfaces/crew.ract b/tgui/src/interfaces/crew.ract
deleted file mode 100644
index a8130efb06..0000000000
--- a/tgui/src/interfaces/crew.ract
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
-
-
-
- Name
- Status
- Vitals
- Position
- {{#if data.link_allowed}}
- Tracking
- {{/if}}
-
-
-
- {{#each data.sensors}}
-
-
-
- {{name}} ({{assignment}})
-
-
-
- {{#if oxydam != null}}
-
- {{else}}
- {{#if life_status}}
-
- {{else}}
-
- {{/if}}
- {{/if}}
-
-
- {{#if oxydam != null}}
-
- (
- {{oxydam}}
- /
- {{toxdam}}
- /
- {{burndam}}
- /
- {{brutedam}}
- )
-
- {{else}}
- {{#if life_status}}
- Alive
- {{else}}
- Dead
- {{/if}}
- {{/if}}
-
-
- {{#if pos_x != null}}
- {{area}}
- {{else}}
- N/A
- {{/if}}
-
- {{#if data.link_allowed }}
-
- Track
-
- {{/if}}
-
- {{/each}}
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/cryo.ract b/tgui/src/interfaces/cryo.ract
deleted file mode 100644
index 619741eaad..0000000000
--- a/tgui/src/interfaces/cryo.ract
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
- {{data.occupant.name ? data.occupant.name : "No Occupant"}}
-
- {{#if data.hasOccupant}}
-
- {{data.occupant.stat}}
-
-
- {{data.occupant.bodyTemperature}} K
-
-
- {{data.occupant.health}}
-
- {{#each [{label: "Brute", type: "bruteLoss"}, {label: "Respiratory", type: "oxyLoss"}, {label: "Toxin", type: "toxLoss"}, {label: "Burn", type: "fireLoss"}]}}
-
- {{data.occupant[type]}}
-
- {{/each}}
- {{/if}}
-
-
-
- {{data.isOperating ? "On" : "Off"}}
-
-
- {{data.cellTemperature}} K
-
-
- {{data.isOpen ? "Open" : "Closed"}}
- {{data.autoEject ? "Auto" : "Manual"}}
-
-
-
- {{#partial button}}
- Eject
- {{/partial}}
-
- {{#if data.isBeakerLoaded}}
- {{#each adata.beakerContents}}
- {{volume}} units of {{name}}
- {{else}}
- Beaker Empty
- {{/each}}
- {{else}}
- No Beaker
- {{/if}}
-
-
diff --git a/tgui/src/interfaces/disposal_unit.ract b/tgui/src/interfaces/disposal_unit.ract
deleted file mode 100644
index 47b95ffaaa..0000000000
--- a/tgui/src/interfaces/disposal_unit.ract
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
- {{#if data.full_pressure}}
- Ready
- {{else}}
- {{#if data.panel_open}}
- Power Disabled
- {{else}}
- {{#if data.pressure_charging}}
- Pressurizing
- {{else}}
- Off
- {{/if}}
- {{/if}}
- {{/if}}
-
-
- {{data.per}}%
-
-
-
- {{data.flush ? "Disengage" : "Engage" }}
-
-
- Eject Contents
-
-
-
-
-
diff --git a/tgui/src/interfaces/dna_vault.ract b/tgui/src/interfaces/dna_vault.ract
deleted file mode 100644
index 53ae38e6e8..0000000000
--- a/tgui/src/interfaces/dna_vault.ract
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
- {{data.dna}}/{{data.dna_max}} Samples
-
-
- {{data.plants}}/{{data.plants_max}} Samples
-
-
- {{data.animals}}/{{data.animals_max}} Samples
-
-
-{{#if data.completed && !data.used}}
-
-
- Applicable gene therapy treatments:
-
-
- {{data.choiceA}}
- {{data.choiceB}}
-
-
-{{/if}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/eightball.ract b/tgui/src/interfaces/eightball.ract
deleted file mode 100644
index f324919f15..0000000000
--- a/tgui/src/interfaces/eightball.ract
+++ /dev/null
@@ -1,14 +0,0 @@
-{{#if data.shaking}}
-
-
- {{#each data.answers}}
- {{answer}} ({{amount}})
-
- {{/each}}
-
-
-{{else}}
- The eightball is not currently being shaken.
-{{/if}}
diff --git a/tgui/src/interfaces/emergency_shuttle_console.ract b/tgui/src/interfaces/emergency_shuttle_console.ract
deleted file mode 100644
index 96250a5605..0000000000
--- a/tgui/src/interfaces/emergency_shuttle_console.ract
+++ /dev/null
@@ -1,30 +0,0 @@
-
- Time Until Launch: {{data.timer_str}}
-
-
- Engines: {{data.engines_started ? 'Online' : 'Idle'}}
-
-
- Authorizations Remaining:
- {{data.emagged ? "ERROR" : data.authorizations_remaining}}
-
- AUTHORIZE
-
-
- Repeal
-
-
- Repeal All
-
-
-
- {{#each data.authorizations}}
- {{name}} ({{job}})
- {{else}}
- No authorizations.
- {{/each}}
-
diff --git a/tgui/src/interfaces/engraved_message.ract b/tgui/src/interfaces/engraved_message.ract
deleted file mode 100644
index 1bd5187d42..0000000000
--- a/tgui/src/interfaces/engraved_message.ract
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
- {{data.hidden_message}}
-
-
- {{data.realdate}}
-
-
- {{data.num_likes}}
-
- {{data.num_dislikes}}
-
-
-{{#if data.admin_mode}}
-
- {{data.creator_key}}
- {{data.creator_name}}
- Delete
-
-{{/if}}
diff --git a/tgui/src/interfaces/error.ract b/tgui/src/interfaces/error.ract
deleted file mode 100644
index 23d76c2248..0000000000
--- a/tgui/src/interfaces/error.ract
+++ /dev/null
@@ -1,3 +0,0 @@
-
- The requested interface ({{config.interface}}) was not found. Does it exist?
-
diff --git a/tgui/src/interfaces/exonet_node.ract b/tgui/src/interfaces/exonet_node.ract
deleted file mode 100644
index 0026a9616a..0000000000
--- a/tgui/src/interfaces/exonet_node.ract
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- Turn {{data.toggle ? "off" : "on"}}
-
-
-
- {{#each data.logs}}
- {{.}}
- {{/each}}
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/gps.ract b/tgui/src/interfaces/gps.ract
deleted file mode 100644
index e30ea851c5..0000000000
--- a/tgui/src/interfaces/gps.ract
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
- {{data.power ? "Enabled" : "Disabled"}}
-
-
- {{data.tag}}
-
-
- {{data.updating ? "AUTO" : "MANUAL"}}
-
-
- {{data.globalmode ? "MAXIMUM" : "LOCAL"}}
-
-
-{{#if data.power}}
-
- {{data.current}}
-
-
-
- {{#each data.signals}}
-
- {{area}} ({{coord}})
- {{#if direction}}
- Dist: {{dist}}m Dir: {{degrees}}° ({{direction}})
- {{/if}}
-
- {{/each}}
-
-{{/if}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/gulag_console.ract b/tgui/src/interfaces/gulag_console.ract
deleted file mode 100644
index a5bce8a489..0000000000
--- a/tgui/src/interfaces/gulag_console.ract
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
- {{data.teleporter ? "Connected" : "Not connected"}}
-
- {{#if data.teleporter}}
-
- {{data.teleporter_location}}
-
-
- {{data.teleporter_lock ? "Locked" : "Unlocked"}}
- {{data.teleporter_state_open ? "Open" : "Closed"}}
-
- {{else}}
- Scan Teleporter
- {{/if}}
-
-
-
- {{data.beacon ? "Connected" : "Not connected"}}
-
- {{#if data.beacon}}
-
- {{data.beacon_location}}
-
- {{else}}
- Scan Beacon
- {{/if}}
-
-
-
- {{data.id ? data.id_name : "-------------"}}
-
- {{#if data.id}}
-
- {{data.goal}}
-
- {{/if}}
-
- {{data.prisoner.name ? data.prisoner.name : "No Occupant"}}
-
- {{#if data.prisoner}}
-
- {{data.prisoner.crimstat}}
-
- {{/if}}
-
-
- Process Prisoner
-
diff --git a/tgui/src/interfaces/gulag_item_reclaimer.ract b/tgui/src/interfaces/gulag_item_reclaimer.ract
deleted file mode 100644
index ac6d5d5165..0000000000
--- a/tgui/src/interfaces/gulag_item_reclaimer.ract
+++ /dev/null
@@ -1,7 +0,0 @@
-
- {{#each data.mobs}}
-
- Drop Items
-
- {{/each}}
-
diff --git a/tgui/src/interfaces/holodeck.ract b/tgui/src/interfaces/holodeck.ract
deleted file mode 100644
index 1eddb468a4..0000000000
--- a/tgui/src/interfaces/holodeck.ract
+++ /dev/null
@@ -1,21 +0,0 @@
-
- {{#partial button}}
-
- Safeties: {{data.emagged ? "OFF" : "ON"}}
-
- {{/partial}}
- {{#each data.default_programs}}
-
- {{name}}
-
- {{/each}}
-
-{{#if data.emagged}}
-
- {{#each data.emag_programs}}
-
- {{name}}
-
- {{/each}}
-
-{{/if}}
diff --git a/tgui/src/interfaces/implantchair.ract b/tgui/src/interfaces/implantchair.ract
deleted file mode 100644
index 4df87b3c5f..0000000000
--- a/tgui/src/interfaces/implantchair.ract
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
- {{data.occupant.name ? data.occupant.name : "No Occupant"}}
-
- {{#if data.occupied}}
-
- {{data.occupant.stat == 0 ? "Conscious" : data.occupant.stat == 1 ? "Unconcious" : "Dead"}}
-
- {{/if}}
-
-
-
- {{data.open ? "Open" : "Closed"}}
-
-
- {{ data.ready_implants }}
- {{#if data.replenishing}}
-
- {{/if}}
-
-
-
- {{ data.ready ? (data.special_name ? data.special_name : "Implant") : "Recharging"}}
-
-
-
diff --git a/tgui/src/interfaces/intellicard.ract b/tgui/src/interfaces/intellicard.ract
deleted file mode 100644
index f9d52ae3b5..0000000000
--- a/tgui/src/interfaces/intellicard.ract
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-{{#if data.wiping}}
-
- Wipe in progress!
-
-{{/if}}
-
- {{#partial button}}
- {{#if data.name}}
- {{data.wiping ? "Stop Wiping" : "Wipe"}} AI
- {{/if}}
- {{/partial}}
- {{#if data.name}}
-
- {{data.isDead || data.isBraindead ? "Offline" : "Operational"}}
-
-
- {{Math.round(adata.health)}}%
-
-
- {{#each data.laws}}
- {{.}}
- {{/each}}
-
-
- Wireless Activity
- Subspace Radio
-
- {{/if}}
-
diff --git a/tgui/src/interfaces/keycard_auth.ract b/tgui/src/interfaces/keycard_auth.ract
deleted file mode 100644
index cb440346b6..0000000000
--- a/tgui/src/interfaces/keycard_auth.ract
+++ /dev/null
@@ -1,17 +0,0 @@
-{{#if data.waiting}}
-
- Waiting for another device to confirm your request...
-
-{{else}}
-
-
- {{#if data.auth_required}}
- Authorize {{data.auth_required}}
- {{else}}
- Red Alert
- Emergency Maintenance Access
- Bluespace Artillery Unlock
- {{/if}}
-
-
-{{/if}}
diff --git a/tgui/src/interfaces/labor_claim_console.ract b/tgui/src/interfaces/labor_claim_console.ract
deleted file mode 100644
index 21e69f9aa9..0000000000
--- a/tgui/src/interfaces/labor_claim_console.ract
+++ /dev/null
@@ -1,20 +0,0 @@
-
- {{#each data.ores}}
-
- {{value}}
-
- {{/each}}
-
-
-
- {{data.unclaimed_points}}
- Claim points
-
-
-
- Points: {{data.id_points}}
-
- {{data.status_info}}
- Move shuttle
-
-
diff --git a/tgui/src/interfaces/language_menu.ract b/tgui/src/interfaces/language_menu.ract
deleted file mode 100644
index 0a4c60a955..0000000000
--- a/tgui/src/interfaces/language_menu.ract
+++ /dev/null
@@ -1,48 +0,0 @@
-
- {{#each data.languages}}
-
- {{desc}}
- Key: ,{{key}}
- {{#if shadow}}
- (gained from mob)
- {{/if}}
- {{can_speak ? "Can Speak" : "Cannot Speak"}}
- {{#if data.is_living}}
- {{is_default ? "Default Language" : "Select as Default"}}
-
- {{/if}}
- {{#if data.admin_mode}}
- {{#if shadow}}
- Grant
- {{else}}
- Remove
- {{/if}}
- {{/if}}
-
- {{/each}}
-
-{{#if data.admin_mode}}
- {{#if data.is_living}}
- Omnitongue {{data.omnitongue ? "Enabled" : "Disabled"}}
-
- {{/if}}
-
- {{#each data.unknown_languages}}
-
- {{desc}}
- Key: ,{{key}}
- Grant
-
- {{/each}}
-
-{{/if}}
diff --git a/tgui/src/interfaces/launchpad_console.ract b/tgui/src/interfaces/launchpad_console.ract
deleted file mode 100644
index e1e77eb92e..0000000000
--- a/tgui/src/interfaces/launchpad_console.ract
+++ /dev/null
@@ -1,56 +0,0 @@
-{{#if data.screen == "empty"}}
-
- No launchpad connected.
-
-{{elseif data.screen == "select"}}
-
- {{#each data.launchpads}}
- {{name}}
- {{/each}}
-
-{{elseif data.screen == "control"}}
-
- Return
- {{#if data.pad_active}}
-
- {{data.pad_name}}
- Rename
- Remove
-
-
-
-
-
- ↖
- ↑
- ↗
-
-
- ←
- R
- →
-
-
- ↙
- ↓
- ↘
-
-
-
- Set X Set Y
-
-
- {{data.abs_y}} {{data.north_south}}
- {{data.abs_x}} {{data.east_west}}
-
-
- Launch
- Pull
-
- {{else}}
-
- Launchpad not responding.
-
- {{/if}}
-
-{{/if}}
diff --git a/tgui/src/interfaces/launchpad_remote.ract b/tgui/src/interfaces/launchpad_remote.ract
deleted file mode 100644
index c90ebf2e42..0000000000
--- a/tgui/src/interfaces/launchpad_remote.ract
+++ /dev/null
@@ -1,49 +0,0 @@
-
- {{#if data.has_pad}}
- {{#if data.pad_closed}}
-
- Launchpad closed.
-
- {{else}}
-
- {{data.pad_name}}
- Rename
- Remove
-
-
-
-
-
- ↖
- ↑
- ↗
-
-
- ←
- R
- →
-
-
- ↙
- ↓
- ↘
-
-
-
-
- {{data.abs_y}} {{data.north_south}}
- {{data.abs_x}} {{data.east_west}}
-
-
- Launch
- Pull
-
-
- {{/if}}
-
- {{else}}
-
- No launchpad found. Link the remote to a launchpad.
-
- {{/if}}
-
diff --git a/tgui/src/interfaces/mech_bay_power_console.ract b/tgui/src/interfaces/mech_bay_power_console.ract
deleted file mode 100644
index 23b8f0c9c0..0000000000
--- a/tgui/src/interfaces/mech_bay_power_console.ract
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
- {{#if data.recharge_port}}
- {{#if data.recharge_port.mech}}
-
- {{Math.round(adata.recharge_port.mech.health)}}/{{adata.recharge_port.mech.maxhealth}}
-
- {{#if data.recharge_port.mech.cell}}
-
- {{Math.round(adata.recharge_port.mech.cell.charge)}}/{{Math.round(adata.recharge_port.mech.cell.maxcharge)}}
-
- {{else}}
- Cell Missing
- {{/if}}
- {{else}}
- Mech Not Found
- {{/if}}
- {{else}}
- Recharging Port Not Found
- Reconnect
- {{/if}}
-
diff --git a/tgui/src/interfaces/medical_kiosk.ract b/tgui/src/interfaces/medical_kiosk.ract
deleted file mode 100644
index f89683e077..0000000000
--- a/tgui/src/interfaces/medical_kiosk.ract
+++ /dev/null
@@ -1,50 +0,0 @@
-
- Greetings, valued nanotransen employee. Insert {{data.kiosk_cost}} Credits to begin health analysis.
-
- Begin Scan (Cost: {{data.kiosk_cost}} Credits)
-
- {{#if data.active_status == 0}}
-
-
- {{data.patient_name}}.
-
-
- {{Math.round(data.brute_health)}}%
-
-
- {{Math.round(data.burn_health)}}%
-
-
- {{Math.round(data.toxin_health)}}%
-
-
- {{Math.round(data.suffocation_health)}}%
-
- {{#if data.adv_active_status == 0}}
-
- {{Math.round(data.clone_health)}}%
-
- {{/if}}
-
- {{data.patient_status}}
-
-
- {{data.patient_illness}}
-
- {{#if data.adv_active_status == 0}}
-
- {{data.brain_health}}
-
- {{/if}}
- {{#if data.upgrade_active_status == 0}}
-
-
- {{data.trauma_status}}
-
-
- {{data.rad_status}} Target is {{Math.round(data.rad_value)}}% irradiated.
-
- {{/if}}
-
- {{/if}}
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/mulebot.ract b/tgui/src/interfaces/mulebot.ract
deleted file mode 100644
index 3b2e168c8a..0000000000
--- a/tgui/src/interfaces/mulebot.ract
+++ /dev/null
@@ -1,60 +0,0 @@
-
- {{#if data.siliconUser}}
-
- {{data.locked ? "Engaged" : "Disengaged"}}
-
- {{else}}
- Swipe an ID card to {{data.locked ? "unlock" : "lock"}} this interface.
- {{/if}}
-
-
-
- {{#if !data.locked || data.siliconUser }}
- {{data.on ? "On" : "Off"}}
- {{else}}
- {{data.on ? "On" : "Off"}}
- {{/if}}
-
-
- {{data.cell ? data.cellPercent + "%" : "No Cell"}}
-
-
- {{data.mode}}
-
-
- {{data.load ? data.load : "None"}}
-
-
- {{data.destination ? data.destination : "None"}}
-
-
-{{#if !data.locked || data.siliconUser}}
-
- {{#partial button}}
- {{#if data.load}}
- Unload
- {{/if}}
- {{#if data.haspai}}
- Eject PAI
- {{/if}}
- Set ID
- {{/partial}}
-
- Set Destination
- Stop
- Go
-
-
- Go Home
- Set Home
-
-
-
- Auto-Return Home
-
- Auto-Pickup Crate
-
- Report Deliveries
-
-
-{{/if}}
diff --git a/tgui/src/interfaces/nanite_chamber_control.ract b/tgui/src/interfaces/nanite_chamber_control.ract
deleted file mode 100644
index 99352c2b96..0000000000
--- a/tgui/src/interfaces/nanite_chamber_control.ract
+++ /dev/null
@@ -1,85 +0,0 @@
-
-{{#if data.status_msg}}
- {{data.status_msg}}
-{{else}}
-
- {{data.locked ? "Unlock" : "Lock" }} Chamber
- Occupant: {{data.occupant_name}}
- {{#if !data.has_nanites}}
- No nanites detected.
- Implant Nanites
- {{else}}
-
-
- {{data.nanite_volume}}
- {{data.regen_rate}}
- {{data.safety_threshold}} Set
- {{data.cloud_id ? data.cloud_id : "No Cloud" }} Set
-
- Destroy Nanites
-
- {{#each data.mob_programs}}
-
- {{desc}}
- {{#if data.scan_level >= 2}}
- {{activated ? "Active" : "Inactive" }}
- {{use_rate}}/s
- {{#if can_trigger}}
- {{trigger_cost}}
- {{trigger_cooldown}} seconds
- {{#if timer_trigger_delay}}
- {{timer_trigger_delay}} seconds
- {{/if}}
- {{#if timer_trigger}}
- {{timer_trigger}} seconds
- {{/if}}
- {{/if}}
- {{#if timer_restart}}
- {{timer_restart}} seconds
- {{/if}}
- {{#if timer_shutdown}}
- {{timer_shutdown}} seconds
- {{/if}}
- {{/if}}
- {{#if data.scan_level >= 3}}
- {{#if has_extra_settings}}
- {{#each extra_settings}}
- {{value}}
- {{/each}}
- {{/if}}
- {{#if has_rules}}
-
- {{#each rules}}
- {{display}}
- {{/each}}
-
- {{/if}}
- {{/if}}
- {{#if data.scan_level >= 4}}
- {{#if activation_code}}
- {{activation_code}}
- {{/if}}
- {{#if deactivation_code}}
- {{deactivation_code}}
- {{/if}}
- {{#if kill_code}}
- {{kill_code}}
- {{/if}}
- {{#if trigger_code}}
- {{trigger_code}}
- {{/if}}
- {{#if has_rules}}
-
- {{#each rules}}
- {{display}}
- {{/each}}
-
- {{/if}}
- {{/if}}
-
- {{/each}}
-
-
- {{/if}}
-
-{{/if}}
diff --git a/tgui/src/interfaces/nanite_cloud_control.ract b/tgui/src/interfaces/nanite_cloud_control.ract
deleted file mode 100644
index 30ffb3f6db..0000000000
--- a/tgui/src/interfaces/nanite_cloud_control.ract
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
- {{#if data.has_disk}}
- Eject Disk
- {{#if data.has_program}}
-
- {{data.disk.name}}
- {{data.disk.desc}}
- {{data.disk.activated ? "Active" : "Inactive" }}
- {{#if data.disk.timer_trigger_delay}}
- {{data.disk.timer_trigger_delay}} seconds
- {{/if}}
- {{#if data.disk.timer_trigger}}
- {{data.disk.timer_trigger}} seconds
- {{/if}}
- {{#if data.disk.timer_restart}}
- {{data.disk.timer_restart}} seconds
- {{/if}}
- {{#if data.disk.timer_shutdown}}
- {{data.disk.timer_shutdown}} seconds
- {{/if}}
- {{#if data.disk.activation_code}}
- {{data.disk.activation_code}}
- {{/if}}
- {{#if data.disk.deactivation_code}}
- {{data.disk.deactivation_code}}
- {{/if}}
- {{#if data.disk.kill_code}}
- {{data.disk.kill_code}}
- {{/if}}
- {{#if data.disk.trigger_code}}
- {{data.disk.trigger_code}}
- {{/if}}
- {{#if data.disk.has_extra_settings}}
- {{#each data.disk.extra_settings}}
- {{value}}
- {{/each}}
- {{/if}}
-
- {{else}}
- No program detected.
- {{/if}}
- {{else}}
- Insert disk.
- {{/if}}
-
-
- {{#if !data.current_view}}
- Create New Backup
-
- {{#each data.cloud_backups}}
- Backup #{{cloud_id}}
- {{/each}}
-
- {{else}}
- Return
- {{#if !data.cloud_backup}}
- ERROR: Backup not found.
- {{else}}
-
- {{#if data.has_program}}
- Upload Program From Disk
- {{/if}}
- {{#each data.cloud_programs}}
-
-
- {{name}}
-
- Uninstall
- {{#if data.disk.can_rule}}
- Add Rule from Disk
- {{/if}}
-
-
-
- {{desc}}
- {{activated ? "Active" : "Inactive" }}
- {{use_rate}}/s
- {{#if can_trigger}}
- {{trigger_cost}}
- {{trigger_cooldown}} seconds
- {{#if timer_trigger_delay}}
- {{timer_trigger_delay}} seconds
- {{/if}}
- {{#if timer_trigger}}
- {{timer_trigger}} seconds
- {{/if}}
- {{/if}}
- {{#if timer_restart}}
- {{timer_restart}} seconds
- {{/if}}
- {{#if timer_shutdown}}
- {{timer_shutdown}} seconds
- {{/if}}
-
- {{#if activation_code}}
- {{activation_code}}
- {{/if}}
- {{#if deactivation_code}}
- {{deactivation_code}}
- {{/if}}
- {{#if kill_code}}
- {{kill_code}}
- {{/if}}
- {{#if trigger_code}}
- {{trigger_code}}
- {{/if}}
- {{#if has_extra_settings}}
- {{#each extra_settings}}
- {{value}}
- {{/each}}
- {{/if}}
- {{#if has_rules}}
-
- {{#each rules}}
- {{display}} (Remove )
- {{/each}}
-
- {{/if}}
-
- {{/each}}
-
- {{/if}}
- {{/if}}
-
diff --git a/tgui/src/interfaces/nanite_comm_remote.ract b/tgui/src/interfaces/nanite_comm_remote.ract
deleted file mode 100644
index 9cdc5fb7f3..0000000000
--- a/tgui/src/interfaces/nanite_comm_remote.ract
+++ /dev/null
@@ -1,41 +0,0 @@
-
-{{#if data.locked}}
- The interface is locked.
-{{else}}
- Lock Interface
- Save Current Setting
-
- {{data.comm_code}}
- Set
-
-
- {{data.comm_message}}
-
- Set
-
- {{#if data.mode == "Relay"}}
-
- {{data.relay_code}}
- Set
-
- {{/if}}
-
- {{data.mode}}
-
- Off
- Local
- Targeted
- Area
- Relay
-
-{{/if}}
-
-
- {{#each data.saved_settings}}
- {{name}}
- {{#if !data.locked}}
- Remove
- {{/if}}
-
- {{/each}}
-
diff --git a/tgui/src/interfaces/nanite_program_hub.ract b/tgui/src/interfaces/nanite_program_hub.ract
deleted file mode 100644
index 780c8ae3fd..0000000000
--- a/tgui/src/interfaces/nanite_program_hub.ract
+++ /dev/null
@@ -1,49 +0,0 @@
-
-{{#if data.has_disk}}
-
-
- Eject Disk
- Delete Program
-
- {{#if data.has_program}}
- {{data.disk.name}}
- {{data.disk.desc}}
- {{else}}
- No program installed.
- {{/if}}
-
-{{else}}
- Insert disk.
-{{/if}}
-
-
-
- Return
- {{data.detail_view ? "Compact View" : "Detailed View" }}
-
- {{#if data.category == "Main"}}
-
- {{#each data.categories}}
- {{name}}
- {{/each}}
-
- {{else}}
-
- {{#each data.program_list}}
- {{#if data.detail_view}}
-
- {{name}}
- {{desc}}
-
-
- Download
-
-
-
- {{else}}
- {{name}}
- {{/if}}
- {{/each}}
-
- {{/if}}
-
diff --git a/tgui/src/interfaces/nanite_programmer.ract b/tgui/src/interfaces/nanite_programmer.ract
deleted file mode 100644
index fdc7a5b1d3..0000000000
--- a/tgui/src/interfaces/nanite_programmer.ract
+++ /dev/null
@@ -1,57 +0,0 @@
-
-{{#if !data.has_disk}}
- Insert a nanite program disk.
-{{else}}
- Eject Disk
- {{#if !data.has_program}}
- No program detected.
- {{else}}
-
-
- {{data.desc}}
-
-
-
-
- Nanites Consumed: {{data.use_rate}}
- {{#if data.can_trigger}}
- Trigger Cost: {{data.trigger_cost}}u
- {{/if}}
-
-
-
-
- {{data.activated ? "Active" : "Inactive" }}
-
-
-
-
- Restart Timer: {{data.timer_restart}} seconds
- Shutdown Timer: {{data.timer_shutdown}} seconds
- {{#if data.can_trigger}}
- Trigger Repeat Timer: {{data.timer_trigger}} seconds
- Trigger Delay: {{data.timer_trigger_delay}} seconds
- {{/if}}
-
-
-
- Activation Code: {{data.activation_code}}
- Deactivation Code: {{data.deactivation_code}}
- Kill Code: {{data.kill_code}}
- {{#if data.can_trigger}}
- Trigger Code: {{data.trigger_code}}
- {{/if}}
-
-
- {{#if data.has_extra_settings}}
-
- {{#each data.extra_settings}}
- {{name}}: {{value}}
- {{/each}}
-
- {{/if}}
-
- {{/if}}
-{{/if}}
diff --git a/tgui/src/interfaces/nanite_remote.ract b/tgui/src/interfaces/nanite_remote.ract
deleted file mode 100644
index 6e93529704..0000000000
--- a/tgui/src/interfaces/nanite_remote.ract
+++ /dev/null
@@ -1,36 +0,0 @@
-
-{{#if data.locked}}
- The interface is locked.
-{{else}}
- Lock Interface
- Save Current Setting
-
- {{data.code}}
- Set
-
- {{#if data.mode == "Relay"}}
-
- {{data.relay_code}}
- Set
-
- {{/if}}
-
- {{data.mode}}
-
- Off
- Local
- Targeted
- Area
- Relay
-
-{{/if}}
-
-
- {{#each data.saved_settings}}
- {{name}}
- {{#if !data.locked}}
- Remove
- {{/if}}
-
- {{/each}}
-
diff --git a/tgui/src/interfaces/notificationpanel.ract b/tgui/src/interfaces/notificationpanel.ract
deleted file mode 100644
index d8dbe2b960..0000000000
--- a/tgui/src/interfaces/notificationpanel.ract
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- {{#each data.ignore}}
- {{desc}}
- {{/each}}
-
-
diff --git a/tgui/src/interfaces/ntnet_relay.ract b/tgui/src/interfaces/ntnet_relay.ract
deleted file mode 100644
index 592d235164..0000000000
--- a/tgui/src/interfaces/ntnet_relay.ract
+++ /dev/null
@@ -1,22 +0,0 @@
-
- {{#if data.dos_crashed}}
- NETWORK BUFFERS OVERLOADED
- Overload Recovery Mode
- This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue.
- ADMINISTRATIVE OVERRIDE
- CAUTION - Data loss may occur
-
- Purge buffered traffic
-
- {{else}}
-
-
- {{data.enabled ? "ENABLED" : "DISABLED"}}
-
-
-
-
- {{data.dos_overload}} / {{data.dos_capacity}} GQ
-
- {{/if}}
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_ai_restorer.ract b/tgui/src/interfaces/ntos_ai_restorer.ract
deleted file mode 100644
index 97fe80c711..0000000000
--- a/tgui/src/interfaces/ntos_ai_restorer.ract
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-{{#if data.restoring}}
-
- Reconstruction in progress!
-
-{{/if}}
-
-
-
-
-
-
- Inserted AI:
-
-
- {{data.name ? data.name : "---"}}
-
-
-
-{{#if data.error}}
- ERROR: {{data.error}}
-{{else}}
- System Status
-
-
- Current AI:
-
-
- {{data.name}}
-
-
- Status:
-
-
- {{#if data.isDead}}
- Nonfunctional
- {{else}}
- Functional
- {{/if}}
-
-
- System Integrity:
-
-
- {{Math.round(adata.health)}}%
-
-
- Active Laws:
-
-
-
- {{#each data.ai_laws}}
- {{.}}
- {{/each}}
-
-
-
- Begin Reconstruction
-
-{{/if}}
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_card.ract b/tgui/src/interfaces/ntos_card.ract
deleted file mode 100644
index 3d7cbba9b2..0000000000
--- a/tgui/src/interfaces/ntos_card.ract
+++ /dev/null
@@ -1,228 +0,0 @@
-
-
-
-{{#if data.have_id_slot}}
-
Access Modification
-{{/if}}
-
Job Management
-
Crew Manifest
-{{#if data.have_printer}}
-
Print
-{{/if}}
-
-{{#if !data.mmode}}
-
-
Crew Manifest
- Please use security record computer to modify entries.
-
-{{#each data.manifest}}
-
- {{name}} - {{rank}}
-
-{{/each}}
-
-{{elseif data.mmode == 2}}
-
-
Job Management
-
-
-Job Slots Open job Close job
-{{#each data.slots}}
-
- {{title}} {{current}}/{{total}} {{desc_open}} {{desc_close}}
-
-
-{{/each}}
-
-
-
-{{else}}
-
-
Access Modification
-
-
-{{#if !data.has_id}}
-
Please insert the ID into the terminal to proceed.
-{{/if}}
-
-
-
- Target Identity:
-
-
- {{data.id_name}}
-
-
-
-
- Auth Identity:
-
-
- {{data.auth_name}}
-
-
-
-
-{{#if data.authenticated}}
- {{#if data.has_id}}
-
-
Details
-
-
- {{#if data.minor}}
-
-
- Registered Name:
-
-
- {{data.id_owner}}
-
-
-
-
- Rank:
-
-
- {{data.id_rank}}
-
-
-
-
- Demote:
-
-
- Demote {{data.id_owner}}
-
-
- {{else}}
-
-
-
- Registered Name:
-
-
- {{data.id_owner}}
-
-
-
-
-
Assignment
-
-
{{data.assignments ? "Hide assignments" : "Show assignments"}}
-
-
-
-
-
-
- {{#if data.assignments}}
-
-
-
- Command
-
- Captain
-
-
-
- Special
-
- Custom
-
-
-
- Engineering
-
- {{#each data.engineering_jobs}}
- {{display_name}}
- {{/each}}
-
-
-
- Medical
-
- {{#each data.medical_jobs}}
- {{display_name}}
- {{/each}}
-
-
-
- Science
-
- {{#each data.science_jobs}}
- {{display_name}}
- {{/each}}
-
-
-
- Security
-
- {{#each data.security_jobs}}
- {{display_name}}
- {{/each}}
-
-
-
- Cargo
-
- {{#each data.cargo_jobs}}
- {{display_name}}
- {{/each}}
-
-
-
- Civilian
-
- {{#each data.civilian_jobs}}
- {{display_name}}
- {{/each}}
-
-
- {{#if data.centcom_access}}
-
- CentCom
-
- {{#each data.centcom_jobs}}
- {{display_name}}
- {{/each}}
-
-
- {{/if}}
-
-
- {{/if}}
-
- {{/if}}
-
- {{#if data.centcom_access}}
-
-
Central Command
-
-
- {{#each data.all_centcom_access}}
-
- {{desc}}
-
- {{/each}}
-
- {{else}}
-
-
{{data.station_name}}
-
-
- {{#each data.regions}}
-
-
{{name}}
-
- {{#each accesses}}
-
- {{desc}}
-
- {{/each}}
-
- {{/each}}
-
- {{/if}}
- {{/if}}
-{{/if}}
-{{/if}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_configuration.ract b/tgui/src/interfaces/ntos_configuration.ract
deleted file mode 100644
index 30c6a4166c..0000000000
--- a/tgui/src/interfaces/ntos_configuration.ract
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
- Welcome to computer configuration utility. Please consult your system administrator if you have any questions about your device.
-
-
- {{data.power_usage}}W
-
-
- {{#if data.battery}}
-
- Active
-
-
- {{data.battery.max}}
-
-
- {{Math.round(adata.battery.charge)}}/{{adata.battery.max}}
-
- {{else}}
-
- Not Available
-
- {{/if}}
-
-
-
-
- {{Math.round(adata.disk_used)}}GQ / {{adata.disk_size}}GQ
-
-
-
-
- {{#each data.hardware}}
-
- {{desc}}
-
-
-
- {{enabled ? "Enabled" : "Disabled"}}
-
-
-
- {{#if powerusage}}
-
- {{powerusage}}W
-
- {{/if}}
-
-
- {{/each}}
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_file_manager.ract b/tgui/src/interfaces/ntos_file_manager.ract
deleted file mode 100644
index efc3b15cb3..0000000000
--- a/tgui/src/interfaces/ntos_file_manager.ract
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
- {{#if data.error}}
- An error has occurred and this program can not continue.
- Additional information: {{data.error}}
- Please try again. If the problem persists contact your system administrator for assistance.
- Restart program
- {{else}}
- {{#if data.filename}}
- Viewing file {{data.filename}}
-
- CLOSE
- EDIT
- PRINT
-
- {{{data.filedata}}}
- {{else}}
- Available files (local):
-
-
- File name
- File type
- File size (GQ)
- Operations
-
- {{#each data.files}}
-
- {{name}}
- .{{type}}
- {{size}}GQ
-
- VIEW
- DELETE
- RENAME
- CLONE
- {{#if data.usbconnected}}
- EXPORT
- {{/if}}
-
-
- {{/each}}
-
- {{#if data.usbconnected}}
- Available files (portable device):
-
-
- File name
- File type
- File size (GQ)
- Operations
-
- {{#each data.usbfiles}}
-
- {{name}}
- .{{type}}
- {{size}}GQ
-
- DELETE
- {{#if data.usbconnected}}
- IMPORT
- {{/if}}
-
-
- {{/each}}
-
- {{/if}}
- NEW DATA FILE
- {{/if}}
-
- {{/if}}
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_main.ract b/tgui/src/interfaces/ntos_main.ract
deleted file mode 100644
index 8dd5c8aeec..0000000000
--- a/tgui/src/interfaces/ntos_main.ract
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- No program loaded. Please select program from list below.
-
- {{#each data.programs}}
-
- {{desc}}
-
-
- {{/each}}
-
-
- {{#if data.has_light}}
- Toggle Flashlight
- Change Flashlight Color
- {{/if}}
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_net_chat.ract b/tgui/src/interfaces/ntos_net_chat.ract
deleted file mode 100644
index 7ea9055a4c..0000000000
--- a/tgui/src/interfaces/ntos_net_chat.ract
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
- {{#if data.adminmode}}
- ADMINISTRATIVE MODE
- {{/if}}
-
- {{#if data.title}}
-
- Current channel:
-
-
- {{data.title}}
-
-
- Operator access:
-
-
- {{#if data.is_operator}}
- Enabled
- {{else}}
- Disabled
- {{/if}}
-
-
- Controls:
-
-
-
- Send message
- Change nickname
- Toggle administration mode
- Leave channel
- Save log to local drive
- {{#if data.is_operator}}
- Rename channel
- Set password
- Delete channel
- {{/if}}
-
-
- Chat Window
-
-
-
- {{#each data.messages}}
- {{msg}}
- {{/each}}
-
-
-
- Connected Users
- {{#each data.clients}}
- {{name}}
- {{/each}}
- {{else}}
- Controls:
-
- Change nickname
- New Channel
- Toggle administration mode
-
- Available channels:
-
- {{#each data.all_channels}}
- {{chan}}
- {{/each}}
-
- {{/if}}
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_net_dos.ract b/tgui/src/interfaces/ntos_net_dos.ract
deleted file mode 100644
index c9505b4e01..0000000000
--- a/tgui/src/interfaces/ntos_net_dos.ract
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
- {{#if data.error}}
- ##SYSTEM ERROR: {{data.error}}RESET
- {{elseif data.target}}
- ##DoS traffic generator active. Tx: {{data.speed}}GQ/s
- {{#each data.dos_strings}}
- {{nums}}
- {{/each}}
- ABORT
- {{else}}
- ##DoS traffic generator ready. Select target device.
- {{#if data.focus}}
- Targeted device ID: {{data.focus}}
- {{else}}
- Targeted device ID: None
- {{/if}}
- EXECUTE
- Detected devices on network:
- {{#each data.relays}}
- {{id}}
- {{/each}}
- {{/if}}
-
diff --git a/tgui/src/interfaces/ntos_net_downloader.ract b/tgui/src/interfaces/ntos_net_downloader.ract
deleted file mode 100644
index 41a3011142..0000000000
--- a/tgui/src/interfaces/ntos_net_downloader.ract
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
- Welcome to software download utility. Please select which software you wish to download.
- {{#if data.error}}
-
-
- {{data.error}}
-
-
-
- RESET
-
-
-
- {{else}}
- {{#if data.downloadname}}
-
- Please wait...
-
- {{data.downloadname}}
-
-
- {{data.downloaddesc}}
-
-
- {{data.downloadsize}}GQ
-
-
- {{data.downloadspeed}} GQ/s
-
-
- {{Math.round(adata.downloadcompletion)}}GQ / {{adata.downloadsize}}GQ
-
-
- {{/if}}
- {{/if}}
- {{#if !data.downloadname}}
- {{#if !data.error}}
-
-
- {{Math.round(adata.disk_used)}}GQ / {{adata.disk_size}}GQ
-
-
-
-
- {{#each data.downloadable_programs}}
-
- {{fileinfo}}
-
-
- {{filename}} ({{size}} GQ)
-
-
- {{compatibility}}
-
-
- DOWNLOAD
-
-
-
- {{/each}}
-
-
- {{#if data.hackedavailable}}
-
- Please note that Nanotrasen does not recommend download of software from non-official servers.
- {{#each data.hacked_programs}}
-
- {{fileinfo}}
-
-
- {{filename}} ({{size}} GQ)
-
-
- {{compatibility}}
-
-
- DOWNLOAD
-
-
-
- {{/each}}
-
- {{/if}}
- {{/if}}
- {{/if}}
- NTOS v2.0.4b Copyright Nanotrasen 2557 - 2559
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_net_monitor.ract b/tgui/src/interfaces/ntos_net_monitor.ract
deleted file mode 100644
index 0aeaba6c34..0000000000
--- a/tgui/src/interfaces/ntos_net_monitor.ract
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-
- {{data.ntnetrelays}}
-
- {{#if data.ntnetrelays}}
-
- {{data.ntnetstatus ? "ENABLED" : "DISABLED"}}
-
-
-
-
- TOGGLE
-
-
-
- Caution - Disabling wireless transmitters when using wireless device may prevent you from re-enabling them again!
- {{else}}
- Wireless coverage unavailable, no relays are connected.
- {{/if}}
-
-
-
-
-
-
-
- PROTOCOL
- STATUS
- CONTROL
-
- Software Downloads
- {{data.config_softwaredownload ? 'ENABLED' : 'DISABLED'}}
- TOGGLE
-
- Peer to Peer Traffic
- {{data.config_peertopeer ? 'ENABLED' : 'DISABLED'}}
- TOGGLE
-
- Communication Systems
- {{data.config_communication ? 'ENABLED' : 'DISABLED'}}
- TOGGLE
-
- Remote System Control
- {{data.config_systemcontrol ? 'ENABLED' : 'DISABLED'}}
- TOGGLE
-
-
-
-
-
- {{#if data.idsalarm}}
-
- NETWORK INCURSION DETECTED
-
- An abnormal activity has been detected in the network. Please verify system logs for more information
-
- {{/if}}
-
- {{data.idsstatus ? 'ENABLED' : 'DISABLED'}}
-
-
-
- {{data.ntnetmaxlogs}}
-
-
-
-
-
- RESET IDS
- TOGGLE IDS
- SET LOG LIMIT
- PURGE LOGS
-
-
-
-
-
-
- {{#each data.ntnetlogs}}
- {{entry}}
- {{/each}}
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_net_transfer.ract b/tgui/src/interfaces/ntos_net_transfer.ract
deleted file mode 100644
index 8686952222..0000000000
--- a/tgui/src/interfaces/ntos_net_transfer.ract
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
- {{#if data.error}}
-
-
An error has occurred during operation...
- Additional information: {{data.error}}
- Clear
-
- {{elseif data.downloading}}
- Download in progress...
-
- Downloaded file:
-
-
- {{data.download_name}}
-
-
- Download progress:
-
-
- {{data.download_progress}} / {{data.download_size}} GQ
-
-
- Transfer speed:
-
-
- {{data.download_netspeed}}GQ/s
-
-
- Controls:
-
-
- Abort download
-
- {{elseif data.uploading}}
- Server enabled
-
- Connected clients:
-
-
- {{data.upload_clients}}
-
-
- Provided file:
-
-
- {{data.upload_filename}}
-
-
- Server password:
-
-
- {{#if data.upload_haspassword}}
- ENABLED
- {{else}}
- DISABLED
- {{/if}}
-
-
- Commands:
-
-
- Set password
- Exit server
-
- {{elseif data.upload_filelist}}
- File transfer server ready. Select file to upload:
-
- File name File size Controls
- {{#each data.upload_filelist}}
- {{filename}}
- {{size}}GQ
- Select
- {{/each}}
-
-
- Set password
- Return
- {{else}}
- Available files:
- Server UID File Name File Size Password Protection Operations
- {{#each data.servers}}
- {{uid}}
- {{filename}}
- {{size}}GQ
- {{#if haspassword}}
- Enabled
- {{/if}}
- {{#if !haspassword}}
- Disabled
- {{/if}}
-
- Download
- {{/each}}
-
-
- Send file
- {{/if}}
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_power_monitor.ract b/tgui/src/interfaces/ntos_power_monitor.ract
deleted file mode 100644
index d29551af15..0000000000
--- a/tgui/src/interfaces/ntos_power_monitor.ract
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
- {{#if config.fancy}}
-
- {{else}}
-
- {{data.supply}}
-
-
- {{data.demand}}
-
- {{/if}}
-
-
-
- Area
- Charge
- Load
- Status
- Equipment
- Lighting
- Environment
-
- {{#each data.areas}}
-
- {{Math.round(adata.areas[@index].charge)}} %
- {{adata.areas[@index].load}}
- {{chargingMode(charging)}}
- {{channelPower(eqp)}} [{{channelMode(eqp)}} ]
- {{channelPower(lgt)}} [{{channelMode(lgt)}} ]
- {{channelPower(env)}} [{{channelMode(env)}} ]
-
- {{/each}}
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_revelation.ract b/tgui/src/interfaces/ntos_revelation.ract
deleted file mode 100644
index bae7800348..0000000000
--- a/tgui/src/interfaces/ntos_revelation.ract
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
- Payload status:
-
-
- {{#if data.armed}}
- ARMED
- {{else}}
- DISARMED
- {{/if}}
-
-
- Controls:
-
-
-
- OBFUSCATE PROGRAM NAME
- {{data.armed ? "DISARM" : "ARM"}}
- ACTIVATE
-
-
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_station_alert.ract b/tgui/src/interfaces/ntos_station_alert.ract
deleted file mode 100644
index 3b74ee0509..0000000000
--- a/tgui/src/interfaces/ntos_station_alert.ract
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-{{#each data.alarms:class}}
-
-
- {{#each .}}
- {{.}}
- {{else}}
- System Nominal
- {{/each}}
-
-
-{{/each}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntos_supermatter_monitor.ract b/tgui/src/interfaces/ntos_supermatter_monitor.ract
deleted file mode 100644
index 4ea61b7430..0000000000
--- a/tgui/src/interfaces/ntos_supermatter_monitor.ract
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-{{#if data.active}}
-
Back to Menu
-
-
- {{data.SM_integrity}}%
-
-
- {{data.SM_power}} MeV/cm3
-
-
- {{data.SM_ambienttemp}} K
-
-
- {{data.SM_ambientpressure}} kPa
-
-
-
-
- {{#each data.gases}}
-
- {{amount}} %
-
- {{/each}}
-
-{{else}}
-
Refresh
-
- {{#each data.supermatters}}
-
- {{area_name}} - (#{{uid}})
-
-
- {{integrity}} %
-
-
- View Details
-
- {{/each}}
-
-{{/if}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/ntosheader.ract b/tgui/src/interfaces/ntosheader.ract
deleted file mode 100644
index 4468f1722a..0000000000
--- a/tgui/src/interfaces/ntosheader.ract
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
- Shutdown
- {{#if data.PC_showexitprogram}}
- EXIT PROGRAM
- Minimize Program
- {{/if}}
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/nuclear_bomb.ract b/tgui/src/interfaces/nuclear_bomb.ract
deleted file mode 100644
index b326874dcf..0000000000
--- a/tgui/src/interfaces/nuclear_bomb.ract
+++ /dev/null
@@ -1,68 +0,0 @@
-
- {{#if data.disk_present}}
- ++++++++++
- {{else}}
- ----------
- {{/if}}
-
-
- {{data.status1}}-{{data.status2}}
-
-
-
- {{data.timing ? data.time_left : data.timer_set}}
-
- {{^data.timing}}
-
- Reset
- Decrease
- Set
- Increase
-
- {{/data.timing}}
-
-
- {{data.timing ? "On" : "Off"}}
-
-
-
-
- {{data.anchored ? "Engaged" : "Off"}}
-
-
-
- {{data.safety ? "On" : "Off"}}
-
-
-
- {{data.message}}
-
- 1
- 2
- 3
-
- 4
- 5
- 6
-
- 7
- 8
- 9
-
- R
- 0
- E
-
-
diff --git a/tgui/src/interfaces/operating_computer.ract b/tgui/src/interfaces/operating_computer.ract
deleted file mode 100644
index ab48c204b3..0000000000
--- a/tgui/src/interfaces/operating_computer.ract
+++ /dev/null
@@ -1,66 +0,0 @@
-{{#if data.menu == 2}}
-
Return
-
- Sync with research database
- {{#each data.surgeries}}
-
- {{name}}
- {{desc}}
-
- {{/each}}
-
-{{else}}
-
View Surgery Procedures
- {{#unless data.table}}
-
- No table detected!
-
- {{/unless}}
-
-
- {{#if data.patient}}
-
- {{data.patient.stat}}
-
-
- {{data.patient.blood_type}}
-
-
- {{Math.round(adata.patient.health)}}
-
- {{#each [{label: "Brute", type: "bruteLoss"}, {label: "Burn", type: "fireLoss"}, {label: "Toxin", type: "toxLoss"}, {label: "Respiratory", type: "oxyLoss"}]}}
-
- {{Math.round(adata.patient[type])}}
-
- {{/each}}
- {{else}}
- No patient detected.
- {{/if}}
-
-
- {{#if data.procedures}}
- {{#each data.procedures}}
-
-
- {{next_step}}
- {{#if chems_needed}}
- Required chemicals: {{chems_needed}}
- {{/if}}
-
- {{#if alternative_step}}
-
- {{alternative_step}}
- {{#if alt_chems_needed}}
- Required chemicals: {{chems_needed}}
- {{/if}}
-
- {{/if}}
-
- {{/each}}
- {{else}}
- No active procedures.
- {{/if}}
-
-
-{{/if}}
diff --git a/tgui/src/interfaces/ore_redemption_machine.ract b/tgui/src/interfaces/ore_redemption_machine.ract
deleted file mode 100644
index 9315aa48ce..0000000000
--- a/tgui/src/interfaces/ore_redemption_machine.ract
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
- This machine only accepts ore. Gibtonite and Slag are not accepted.
-
-
- Current unclaimed points: {{data.unclaimedPoints}}
-
- Claim Points
-
-
-
-
- {{#if data.hasDisk}}
-
-
- Eject Disk
-
-
- {{#each data.diskDesigns}}
-
-
- Upload
-
- File {{index}}: {{name}}
-
- {{/each}}
- {{else}}
-
-
- Insert Disk
-
-
- {{/if}}
-
-{{#if data.disconnected}}
-
-
- Warning : {{data.disconnected}}. Please contact the quartermaster.
-
-
-{{/if}}
-{{#if data.materials || data.alloys}}
-
-
- {{#each data.materials}}
-
-
-
-
-
- = 1) ? null : 'disabled'}} params='{ "id" : {{id}}, "sheets" : {{sheets}} }' >
- Release
-
-
-
-
- {{/each}}
- {{#each data.alloys}}
-
-
-
-
-
- = 1) ? null : 'disabled'}} params='{ "id" : {{id}}, "sheets" : {{sheets}} }'>
- Smelt
-
-
-
-
- {{/each}}
-
-{{/if}}
diff --git a/tgui/src/interfaces/pandemic.ract b/tgui/src/interfaces/pandemic.ract
deleted file mode 100644
index 404c78f8a3..0000000000
--- a/tgui/src/interfaces/pandemic.ract
+++ /dev/null
@@ -1,113 +0,0 @@
-{{#if data.mode == 1}}
-
- {{#partial button}}
-
- Empty and Eject
-
-
- Empty
-
-
- Eject
-
- {{/partial}}
- {{#if data.has_beaker}}
-
- {{#if data.beaker_empty}}
- The beaker is empty!
- {{else}}
-
- {{#if data.has_blood}}
- {{data.blood.dna}}
- {{data.blood.type}}
- {{else}}
-
- No blood sample detected.
-
- {{/if}}
-
- {{/if}}
-
- {{else}}
-
- No beaker loaded.
-
- {{/if}}
-
- {{#if data.has_blood}}
-
- {{#each data.viruses}}
-
- {{#partial button}}
- {{#if is_adv}}
-
- Name advanced disease
-
- {{/if}}
-
- Create virus culture bottle
-
- {{/partial}}
- {{agent}}
- {{description}}
- {{spread}}
- {{cure}}
- {{#if is_adv}}
-
- {{#each symptoms}}
-
- {{name}}
-
- {{/each}}
-
- {{resistance}}
- {{stealth}}
- {{stage_speed}}
- {{transmission}}
- {{/if}}
-
- {{else}}
-
- No detectable virus in the blood sample.
-
- {{/each}}
-
-
- {{#each data.resistances}}
-
-
- Create vaccine bottle
-
-
- {{else}}
-
- No antibodies detected in the blood sample.
-
- {{/each}}
-
- {{/if}}
-{{else}}
-
- Back
-
- {{#with data.symptom}}
-
-
- {{desc}}
- {{#if neutered}}
-
- This symptom has been neutered, and has no effect. It will still affect the virus' statistics.
- {{/if}}
-
-
- {{level}}
- {{resistance}}
- {{stealth}}
- {{stage_speed}}
- {{transmission}}
-
-
- {{{threshold_desc}}}
-
- {{/with}}
-{{/if}}
diff --git a/tgui/src/interfaces/personal_crafting.ract b/tgui/src/interfaces/personal_crafting.ract
deleted file mode 100644
index 962d320c08..0000000000
--- a/tgui/src/interfaces/personal_crafting.ract
+++ /dev/null
@@ -1,172 +0,0 @@
-
-
-
-
-
- {{#if data.busy}}
-
- Crafting...
-
- {{else}}
-
-
-
-
-
- {{data.prev_cat}}
-
-
-
-
- {{data.next_cat}}
-
-
-
- {{#if data.display_craftable_only}}
-
- Showing Craftable Recipes
-
- {{else}}
-
- Showing All Recipes
-
- {{/if}}
-
-
-
- Compact
-
-
-
-
- {{#if data.subcategory}}
-
-
- {{data.prev_subcat}}
-
-
-
-
- {{data.next_subcat}}
-
-
- {{/if}}
-
-
- {{#if config.fancy}}
- {{^data.display_compact}} {{! This doesn't work in compact mode, so let's hide it}}
-
- {{/data.display_compact}}
- {{/if}}
-
- {{#if data.display_compact}}
-
- {{#each data.can_craft}}
-
-
- Craft
-
-
- {{/each}}
- {{^data.display_craftable_only}}
- {{#each data.cant_craft}}
-
-
- Craft
-
-
- {{/each}}
- {{/data.display_craftable_only}}
-
- {{else}}
- {{#each data.can_craft}}
-
- {{#if req_text}}
-
- {{req_text}}
-
- {{/if}}
- {{#if catalyst_text}}
-
- {{catalyst_text}}
-
- {{/if}}
- {{#if tool_text}}
-
- {{tool_text}}
-
- {{/if}}
-
-
- Craft
-
-
-
- {{/each}}
- {{^data.display_craftable_only}}
- {{#each data.cant_craft}}
-
- {{#if req_text}}
-
- {{req_text}}
-
- {{/if}}
- {{#if catalyst_text}}
-
- {{catalyst_text}}
-
- {{/if}}
- {{#if tool_text}}
-
- {{tool_text}}
-
- {{/if}}
-
- {{/each}}
- {{/data.display_craftable_only}}
- {{/if}}
- {{/if}}
-
diff --git a/tgui/src/interfaces/portable_generator.ract b/tgui/src/interfaces/portable_generator.ract
deleted file mode 100644
index c2220192a1..0000000000
--- a/tgui/src/interfaces/portable_generator.ract
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-{{#if !data.anchored}}
-
- Generator not anchored.
-
-{{/if}}
-
-
-
- {{#if data.active}}
- On
- {{else}}
- Off
- {{/if}}
-
-
- {{data.sheets}}
- {{#if data.sheets >= 1}}
- Eject
- {{/if}}
-
-
- {{Math.fixed(adata.stack_percent)}}%
-
-
- {{#if data.current_heat < 100}}
- Nominal
- {{elseif data.current_heat < 200}}
- Caution
- {{else}}
- DANGER
- {{/if}}
-
-
-
-
-
- {{data.power_output}}
-
-
- {{data.power_generated}}
- {{data.power_generated}}
-
-
- {{data.connected ? data.power_available : "Unconnected" }}
-
-
diff --git a/tgui/src/interfaces/portable_pump.ract b/tgui/src/interfaces/portable_pump.ract
deleted file mode 100644
index 7a5ad08bd8..0000000000
--- a/tgui/src/interfaces/portable_pump.ract
+++ /dev/null
@@ -1,54 +0,0 @@
-
- The regulator {{data.holding ? "is" : "is not"}} connected to a tank.
-
-
-
- {{Math.round(adata.pressure)}} kPa
-
-
- {{data.connected ? "Connected" : "Not Connected"}}
-
-
-
-
- {{data.on ? "On" : "Off"}}
-
-
- {{data.direction == "out" ? "Out" : "In"}}
-
-
- {{Math.round(adata.target_pressure)}} kPa
-
-
- Reset
- Min
- Set
- Max
-
-
-
- {{#partial button}}
- {{#if data.holding}}
- Eject
- {{/if}}
- {{/partial}}
- {{#if data.holding}}
-
- {{data.holding.name}}
-
-
- {{Math.round(adata.holding.pressure)}} kPa
-
- {{else}}
-
- No Holding Tank
-
- {{/if}}
-
diff --git a/tgui/src/interfaces/portable_scrubber.ract b/tgui/src/interfaces/portable_scrubber.ract
deleted file mode 100644
index 3f89775ee2..0000000000
--- a/tgui/src/interfaces/portable_scrubber.ract
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
- The regulator {{data.holding ? "is" : "is not"}} connected to a tank.
-
-
-
- {{Math.round(adata.pressure)}} kPa
-
-
- {{data.connected ? "Connected" : "Not Connected"}}
-
-
-
-
- {{data.on ? "On" : "Off"}}
-
-
-
- {{#partial button}}
- {{#if data.holding}}
- Eject
- {{/if}}
- {{/partial}}
- {{#if data.holding}}
-
- {{data.holding.name}}
-
-
- {{Math.round(adata.holding.pressure)}} kPa
-
- {{else}}
-
- No Holding Tank
-
- {{/if}}
-
-
- {{#with data}}
-
- {{/with}}
-
diff --git a/tgui/src/interfaces/power_monitor.ract b/tgui/src/interfaces/power_monitor.ract
deleted file mode 100644
index 856b3ceefa..0000000000
--- a/tgui/src/interfaces/power_monitor.ract
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
- {{#if config.fancy}}
-
- {{else}}
-
- {{data.supply}}
-
-
- {{data.demand}}
-
- {{/if}}
-
-
-
- Area
- Charge
- Load
- Status
- Equipment
- Lighting
- Environment
-
- {{#each data.areas}}
-
- {{Math.round(adata.areas[@index].charge)}} %
- {{adata.areas[@index].load}}
- {{chargingMode(charging)}}
- {{channelPower(eqp)}} [{{channelMode(eqp)}} ]
- {{channelPower(lgt)}} [{{channelMode(lgt)}} ]
- {{channelPower(env)}} [{{channelMode(env)}} ]
-
- {{/each}}
-
diff --git a/tgui/src/interfaces/radio.ract b/tgui/src/interfaces/radio.ract
deleted file mode 100644
index a07347b940..0000000000
--- a/tgui/src/interfaces/radio.ract
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
- {{#if data.headset}}
-
-
- {{data.listening ? "On": "Off"}}
-
- {{else}}
-
-
- {{data.broadcasting ? "Engaged": "Disengaged"}}
-
-
-
- {{data.listening ? "Engaged": "Disengaged"}}
-
- {{/if}}
- {{#if data.command}}
-
-
- {{data.useCommand ? "On": "Off"}}
-
- {{/if}}
-
-
-
- {{#if data.freqlock}}
- {{readableFrequency}}
- {{else}}
-
-
- {{readableFrequency}}
-
-
- {{/if}}
-
- {{#if data.subspaceSwitchable}}
-
- {{data.subspace ? "Active" : "Inactive"}}
-
- {{/if}}
- {{#if data.subspace && data.channels}}
-
- {{#each data.channels:channel}}
-
- {{channel}}
- {{/each}}
-
- {{/if}}
-
diff --git a/tgui/src/interfaces/rdconsole.ract b/tgui/src/interfaces/rdconsole.ract
deleted file mode 100644
index acba78c90e..0000000000
--- a/tgui/src/interfaces/rdconsole.ract
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-{{#if data.locked}}
-
- Unlock
-
-{{/if}}
-{{#if !data.locked}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{{/if}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/rdconsole/circuit.ract b/tgui/src/interfaces/rdconsole/circuit.ract
deleted file mode 100644
index c8df6c139c..0000000000
--- a/tgui/src/interfaces/rdconsole/circuit.ract
+++ /dev/null
@@ -1,57 +0,0 @@
-{{#if data.circuit_linked}}
- {{#if data.circuitbusy}}
-
- {{else}}
-
- Search Available Designs:
-
- Search
-
- Materials: {{data.circuitmats}} / {{data.circuitmaxmats}}
- Reagents: {{data.circuitchems}} / {{data.circuitmaxchems}}
-
-
-
-
- {{#each data.circuitcats}}
- {{name}}
- {{/each}}
-
-
- {{#each data.circuitdes}}
- {{name}}{{matstring}}
- Print
-
- {{/each}}
-
-
- {{#each data.circuitmatch}}
- {{name}}{{matstring}}
- Print
-
- {{/each}}
-
-
- {{#each data.circuitmat_list}}
- {{name}} : {{amount}} cm3 -
- {{#if sheets > 0}}
-
- Release
- {{/if}}
-
- {{/each}}
-
-
- {{#each data.circuitchem_list}}
- {{name}} : {{amount}} -
- Purge
-
- {{/each}}
-
-
-
- {{/if}}
-{{else}}
-
-{{/if}}
-
diff --git a/tgui/src/interfaces/rdconsole/designview.ract b/tgui/src/interfaces/rdconsole/designview.ract
deleted file mode 100644
index 1ec2d92a95..0000000000
--- a/tgui/src/interfaces/rdconsole/designview.ract
+++ /dev/null
@@ -1,48 +0,0 @@
-{{#if data.design_selected}}
-
- {{data.sdesign_desc}}
-
-
- {{#if (data.sdesign_buildtype & 1)}}
-
- {{/if}}
- {{#if (data.sdesign_buildtype & 2)}}
-
- {{/if}}
- {{#if (data.sdesign_buildtype & 4)}}
-
- {{/if}}
- {{#if (data.sdesign_buildtype & 8)}}
-
- {{/if}}
- {{#if (data.sdesign_buildtype & 16)}}
-
- {{/if}}
- {{#if (data.sdesign_buildtype & 32)}}
-
- {{/if}}
- {{#if (data.sdesign_buildtype & 64)}}
-
- {{/if}}
- {{#if (data.sdesign_buildtype & 128)}}
-
- {{/if}}
-
-
- {{#each data.sdesign_materials}}
- {{matamt}} cm^3
- {{/each}}
-
-{{/if}}
-{{#if !data.design_selected}}
-
-{{/if}}
-
-
-
-
-
-
-
-
-
diff --git a/tgui/src/interfaces/rdconsole/destruct.ract b/tgui/src/interfaces/rdconsole/destruct.ract
deleted file mode 100644
index c17e183704..0000000000
--- a/tgui/src/interfaces/rdconsole/destruct.ract
+++ /dev/null
@@ -1,25 +0,0 @@
-
-{{#if data.destroy_linked}}
- {{#if data.destroybusy}}
-
- {{else}}
- {{#if !data.destroy_loaded}}
-
- {{else}}
-
- {{data.destroy_name}}
-
-
- {{#each data.boost_paths}}
-
- Deconstruct and Boost
-
- {{/each}}
-
- Eject Item
- {{/if}}
- {{/if}}
-{{else}}
-
-{{/if}}
-
diff --git a/tgui/src/interfaces/rdconsole/diskopsdesign.ract b/tgui/src/interfaces/rdconsole/diskopsdesign.ract
deleted file mode 100644
index ce949b3fb6..0000000000
--- a/tgui/src/interfaces/rdconsole/diskopsdesign.ract
+++ /dev/null
@@ -1,34 +0,0 @@
-
-{{#if !data.ddisk}}
-
-{{else}}
- {{#if data.ddisk_update}}
-
- {{else}}
- {{#if !data.ddisk_upload}}
-
- Disk Capacity: {{data.ddisk_size}} blueprints.
- Upload all designs
- WIPE ALL DATA
- Eject Disk
-
-
- {{#each data.ddisk_designs}}
- #{{pos}}:
- {{#if id == "null"}}
- Upload to Empty Slot
- {{else}}
- {{name}}
- Delete Slot
- {{/if}}
-
- {{/each}}
-
- {{else}}
- Available Designs:
- {{#each data.ddisk_possible_designs}}
- {{name}}
- {{/each}}
- {{/if}}
- {{/if}}
-{{/if}}
diff --git a/tgui/src/interfaces/rdconsole/diskopstech.ract b/tgui/src/interfaces/rdconsole/diskopstech.ract
deleted file mode 100644
index de05a67a91..0000000000
--- a/tgui/src/interfaces/rdconsole/diskopstech.ract
+++ /dev/null
@@ -1,19 +0,0 @@
-
-{{#if !data.tdisk}}
-
-{{else}}
- {{#if data.tdisk_update}}
-
- {{else}}
-
- Download Research to Disk Upload Research from Disk
- WIPE ALL DATA
- Eject Disk
-
-
- {{#each data.tdisk_nodes}}
- {{display_name}}
- {{/each}}
-
- {{/if}}
-{{/if}}
diff --git a/tgui/src/interfaces/rdconsole/nodeview.ract b/tgui/src/interfaces/rdconsole/nodeview.ract
deleted file mode 100644
index 929c6f1787..0000000000
--- a/tgui/src/interfaces/rdconsole/nodeview.ract
+++ /dev/null
@@ -1,26 +0,0 @@
-{{#if data.node_selected}}
-
- Description: {{data.snode_desc}}
- Point Cost: {{data.snode_cost}}
- Export Price: {{data.snode_export}}
- {{data.snode_researched? "Researched" : "Research Node"}}
-
-
- {{#each data.node_prereqs}}
- {{display_name}}
- {{/each}}
-
-
- {{#each data.node_unlocks}}
- {{display_name}}
- {{/each}}
-
-
- {{#each data.node_designs}}
- {{name}}
- {{/each}}
-
-{{/if}}
-{{#if !data.node_selected}}
-
-{{/if}}
diff --git a/tgui/src/interfaces/rdconsole/protolathe.ract b/tgui/src/interfaces/rdconsole/protolathe.ract
deleted file mode 100644
index a3a0486643..0000000000
--- a/tgui/src/interfaces/rdconsole/protolathe.ract
+++ /dev/null
@@ -1,62 +0,0 @@
-{{#if data.protolathe_linked}}
- {{#if data.protobusy}}
-
- {{else}}
-
- Search Available Designs:
-
- Search
-
- Materials: {{data.protomats}} / {{data.protomaxmats}}
- Reagents: {{data.protochems}} / {{data.protomaxchems}}
-
-
-
-
- {{#each data.protocats}}
- {{name}}
- {{/each}}
-
-
- {{#each data.protodes}}
- {{name}}{{matstring}}
- {{#if canprint > 1}}
-
- {{/if}}
- Print
-
- {{/each}}
-
-
- {{#each data.protomatch}}
- {{name}}{{matstring}}
- {{#if canprint > 1}}
-
- {{/if}}
- Print
-
- {{/each}}
-
-
- {{#each data.protomat_list}}
- {{name}} : {{amount}} cm3 -
- {{#if sheets > 0}}
-
- Release
- {{/if}}
-
- {{/each}}
-
-
- {{#each data.protochem_list}}
- {{name}} : {{amount}} -
- Purge
-
- {{/each}}
-
-
-
- {{/if}}
-{{else}}
-
-{{/if}}
diff --git a/tgui/src/interfaces/rdconsole/rdheader.ract b/tgui/src/interfaces/rdconsole/rdheader.ract
deleted file mode 100644
index 72902ce524..0000000000
--- a/tgui/src/interfaces/rdconsole/rdheader.ract
+++ /dev/null
@@ -1,7 +0,0 @@
-
-Nanotrasen R&D Console
-Available Points: {{data.research_points_stored}}
-
-Select Page: [Go]
-
-
diff --git a/tgui/src/interfaces/rdconsole/settings.ract b/tgui/src/interfaces/rdconsole/settings.ract
deleted file mode 100644
index 84ab3e8786..0000000000
--- a/tgui/src/interfaces/rdconsole/settings.ract
+++ /dev/null
@@ -1,6 +0,0 @@
-Settings
-RESYNC MACHINERY
-LOCK
-Disconnect Destructive Analyzer
-Disconnect Protolathe
-Disconnect Circuit Imprinter
diff --git a/tgui/src/interfaces/rdconsole/techweb.ract b/tgui/src/interfaces/rdconsole/techweb.ract
deleted file mode 100644
index 6f78698db7..0000000000
--- a/tgui/src/interfaces/rdconsole/techweb.ract
+++ /dev/null
@@ -1,15 +0,0 @@
-
- {{#each data.techweb_avail}}
- {{display_name}}
- {{/each}}
-
-
- {{#each data.techweb_locked}}
- {{display_name}}
- {{/each}}
-
-
- {{#each data.techweb_researched}}
- {{display_name}}
- {{/each}}
-
diff --git a/tgui/src/interfaces/reaction_chamber.ract b/tgui/src/interfaces/reaction_chamber.ract
deleted file mode 100644
index 5a9c3d9b4c..0000000000
--- a/tgui/src/interfaces/reaction_chamber.ract
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- {{#each data.reagents: reagent}}
- {{reagent}} : {{data.reagents[reagent]}}
- Remove
- {{/each}}
- Add
-
- Current status: {{data.emptying ? "Emptying" : "Filling"}}
-
diff --git a/tgui/src/interfaces/roulette.ract b/tgui/src/interfaces/roulette.ract
deleted file mode 100644
index 71e571c9db..0000000000
--- a/tgui/src/interfaces/roulette.ract
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
- 1
- 2
- 3
-
- 4
- 5
- 6
-
- 7
- 8
- 9
-
- 10
- 11
- 12
-
- 13
- 14
- 15
-
- 16
- 17
- 18
-
- 19
- 20
- 21
-
- 22
- 23
- 24
-
- 25
- 26
- 27
-
- 28
- 29
- 30
-
- 31
- 32
- 33
-
- 34
- 35
- 36
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- House balance: {{data.HouseBalance}}₵
-
- Account balance: {{data.AccountBalance}}₵
-
- Current bet: {{data.BetAmount}}₵ on {{data.BetType}}
-
-
- Bet 10₵
-
- Bet 50₵
-
- Bet 100₵
-
- Bet 250₵
-
- Bet 500₵
-
- Bet a custom amount
-
- {{data.IsAnchored ? "Unbolt" : "Bolt"}}
-
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/roulette.styl b/tgui/src/interfaces/roulette.styl
deleted file mode 100644
index 5a4f8056bd..0000000000
--- a/tgui/src/interfaces/roulette.styl
+++ /dev/null
@@ -1,55 +0,0 @@
-&.roulette
-
- .number .button
- width 32px
- height 32px
- font-size 16px
- margin 4px
- margin-left 2px
- border none
- color white
-
- .number.red
- button-color-normal = #AA1818
- button-color-selected = #CFBA47
- @import "util/*"
- @import "components/*"
-
- .number.black
- button-color-normal = #1A1A1A
- @import "util/*"
- @import "components/*"
-
- .image_button
- color none
- width 32px
- height 72px
- font-size 16px
- margin 4px
- padding 0px
- border none
-
- .amount
- .button
- height 32px
- font-size 16px
- margin 4px
- color white
- width 90%
- margin-top 8px
- border-style ridge
- border-color #06541f
- button-color-normal = #146630
- @import "util/*"
- @import "components/*"
-
- .display
- padding 4px
- margin 8px
- width 200px
- border-style ridge
- color white
- background-color #097a2d
- border-color #06541f
-
-
diff --git a/tgui/src/interfaces/rpd.ract b/tgui/src/interfaces/rpd.ract
deleted file mode 100644
index b933c2dff9..0000000000
--- a/tgui/src/interfaces/rpd.ract
+++ /dev/null
@@ -1,84 +0,0 @@
-
- {{#each data.preview_rows}}
-
- {{#each previews}}
-
- {{/each}}
-
- {{/each}}
-
-{{#if data.category == 0}}
-
- {{#each data.paint_colors}}
- {{@key}}
- {{/each}}
-
-{{/if}}
-{{#if data.category == 3}}
-
- {{#each data.paint_colors}}
- {{@key}}
- {{/each}}
-
-{{/if}}
-
- Build
- Wrench
- Destroy
- {{#if data.category == 0}}
- Paint
- {{/if}}
-
-{{#if data.locked == 0}}
-
-
- Atmospherics
- Disposals
- Transit Tubes
-
-
-{{/if}}
-{{#if data.category == 0}}
-
- 1
- 2
- 3
-
-{{/if}}
-{{#if data.category == 3}}
-
- 1
- 2
- 3
- 4
- 5
-
-{{/if}}
-{{#each data.categories}}
-
- {{#each recipes}}
-
- {{pipe_name}}
-
- {{/each}}
-
-{{/each}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/sat_control.ract b/tgui/src/interfaces/sat_control.ract
deleted file mode 100644
index 0b47bde914..0000000000
--- a/tgui/src/interfaces/sat_control.ract
+++ /dev/null
@@ -1,21 +0,0 @@
-{{#if data.notice}}
-
- {{data.notice}}
-
-{{/if}}
-
- {{#each data.satellites}}
-
- #{{id}}
- {{mode}}
-
- {{active ? "Deactivate" : "Activate"}}
-
-
- {{/each}}
-
-{{#if data.meteor_shield}}
-
- {{100 * data.meteor_shield_coverage / data.meteor_shield_coverage_max}} %
-
-{{/if}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/scanner_gate.ract b/tgui/src/interfaces/scanner_gate.ract
deleted file mode 100644
index 102d232b19..0000000000
--- a/tgui/src/interfaces/scanner_gate.ract
+++ /dev/null
@@ -1,19 +0,0 @@
-
- {{data.scan_mode}}
- {{#if data.scan_mode == "Disease"}}
- {{data.disease_threshold}}
- {{/if}}
- {{#if data.scan_mode == "Nanites"}}
- {{data.nanite_cloud}}
- {{/if}}
- {{#if data.scan_mode == "Species"}}
- {{data.target_species}}
- {{/if}}
- {{#if data.scan_mode == "Hygiene"}}
- {{data.target_hygiene}}
- {{/if}}
- {{#if data.scan_mode == "Nutrition"}}
- {{data.target_nutrition}}
- {{/if}}
- {{data.reverse ? "Inverted Scan" : "Regular Scan" }}
-
diff --git a/tgui/src/interfaces/scrubbing_types.ract b/tgui/src/interfaces/scrubbing_types.ract
deleted file mode 100644
index 87247ecdd4..0000000000
--- a/tgui/src/interfaces/scrubbing_types.ract
+++ /dev/null
@@ -1,4 +0,0 @@
-{{#each filter_types}}
- {{gas_name}}
-{{/each}}
diff --git a/tgui/src/interfaces/shuttle_manipulator.ract b/tgui/src/interfaces/shuttle_manipulator.ract
deleted file mode 100644
index 7fae2223cf..0000000000
--- a/tgui/src/interfaces/shuttle_manipulator.ract
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- {{#if data.selected}}
-
- {{/if}}
- {{#if !data.selected}}
- No shuttle selected.
- {{/if}}
-
-
diff --git a/tgui/src/interfaces/shuttle_manipulator/modification.ract b/tgui/src/interfaces/shuttle_manipulator/modification.ract
deleted file mode 100644
index 967628ef42..0000000000
--- a/tgui/src/interfaces/shuttle_manipulator/modification.ract
+++ /dev/null
@@ -1,38 +0,0 @@
-
- {{#if data.selected.description}}
- {{data.selected.description}}
- {{/if}}
- {{#if data.selected.admin_notes}}
- {{data.selected.admin_notes}}
- {{/if}}
-
-
-{{#if data.existing_shuttle}}
-
- Status: {{data.existing_shuttle.status}}
- {{#if data.existing_shuttle.timer}}
- ({{data.existing_shuttle.timeleft}})
- {{/if}}
-
- Jump To
-
-
-{{/if}}
-
-{{#if !data.existing_shuttle}}
-
-{{/if}}
-
-
- Preview
-
-
- Load
-
-
-
-
diff --git a/tgui/src/interfaces/shuttle_manipulator/status.ract b/tgui/src/interfaces/shuttle_manipulator/status.ract
deleted file mode 100644
index e07f067712..0000000000
--- a/tgui/src/interfaces/shuttle_manipulator/status.ract
+++ /dev/null
@@ -1,33 +0,0 @@
-
-{{#each data.shuttles}}
-
-
-
- JMP
-
-
-
-
- Fly
-
-
-
- {{name}} ({{id}}
)
-
-
- {{status}}
-
-
- {{#if mode}}
- {{mode}}
- {{/if}}
- {{#if timer}}
- ({{timeleft}})
-
- Fast Travel
-
- {{/if}}
-
-
-{{/each}}
-
diff --git a/tgui/src/interfaces/shuttle_manipulator/templates.ract b/tgui/src/interfaces/shuttle_manipulator/templates.ract
deleted file mode 100644
index f84696511e..0000000000
--- a/tgui/src/interfaces/shuttle_manipulator/templates.ract
+++ /dev/null
@@ -1,24 +0,0 @@
-
- {{#each data.templates}}
-
- {{#each templates}}
-
- {{#if description}}
- {{description}}
- {{/if}}
- {{#if admin_notes}}
- {{admin_notes}}
- {{/if}}
-
-
- {{data.selected.shuttle_id == shuttle_id ? "Selected" : "Select"}}
-
-
-
- {{/each}}
-
- {{/each}}
-
diff --git a/tgui/src/interfaces/sleeper.ract b/tgui/src/interfaces/sleeper.ract
deleted file mode 100644
index 525b31215e..0000000000
--- a/tgui/src/interfaces/sleeper.ract
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
- {{data.occupant.name ? data.occupant.name : "No Occupant"}}
-
- {{#if data.occupied}}
-
- {{data.occupant.stat}}
-
-
- {{Math.round(adata.occupant.health)}}
-
- {{#each [{label: "Brute", type: "bruteLoss"}, {label: "Respiratory", type: "oxyLoss"}, {label: "Toxin", type: "toxLoss"}, {label: "Burn", type: "fireLoss"}]}}
-
- {{Math.round(adata.occupant[type])}}
-
- {{/each}}
-
- {{data.occupant.cloneLoss ? "Damaged" : "Healthy"}}
-
-
- {{data.occupant.brainLoss ? "Abnormal" : "Healthy"}}
-
-
- {{#each adata.occupant.reagents}}
- {{Math.fixed(volume, 1)}} units of {{name}}
- {{else}}
- Pure
- {{/each}}
-
- {{/if}}
-
-
-
- {{data.open ? "Open" : "Closed"}}
-
-
- {{#each data.chems}}
- {{name}}
- {{/each}}
-
-
diff --git a/tgui/src/interfaces/slime_swap_body.ract b/tgui/src/interfaces/slime_swap_body.ract
deleted file mode 100644
index 5b2c86afd1..0000000000
--- a/tgui/src/interfaces/slime_swap_body.ract
+++ /dev/null
@@ -1,22 +0,0 @@
-{{#each data.bodies}}
-
- {{status}}
- {{exoticblood}}
- {{area}}
-
-
- {{#if occupied == "owner"}}
- You Are Here
- {{else}}
- {{#if occupied == "stranger"}}
- Occupied
- {{else}}
- Swap
- {{/if}}
- {{/if}}
-
-
-
-{{/each}}
diff --git a/tgui/src/interfaces/smartvend.ract b/tgui/src/interfaces/smartvend.ract
deleted file mode 100644
index ebe02d1235..0000000000
--- a/tgui/src/interfaces/smartvend.ract
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-{{#partial button}}
- {{#if data.isdryer}}{{data.drying ? 'Stop drying' : 'Dry'}} {{/if}}
-{{/partial}}
-{{#if data.contents.length == 0}}
-
- Unfortunately, this {{data.name}} is empty.
-
-{{else}}
-
-
-
-
-
- {{#if data.verb}}{{data.verb}}{{else}}Dispense{{/if}}
-
-
- {{#each data.contents}}
-
-
-
-
-
-
- = 1) ? null : 'disabled'}} params='{ "name" : {{name}}, "amount" : 1 }' >
- One
-
-
-
- 1) ? null : 'disabled'}} params='{ "name" : {{name}} }' >
- Many
-
-
-
-
- {{/each}}
-
-{{/if}}
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/smes.ract b/tgui/src/interfaces/smes.ract
deleted file mode 100644
index 4b08535899..0000000000
--- a/tgui/src/interfaces/smes.ract
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
- {{Math.fixed(adata.capacityPercent)}}%
-
-
-
-
- {{data.inputAttempt ? "Auto" : "Off"}}
-
- [{{data.capacityPercent >= 100 ? "Fully Charged" : data.inputting ? "Charging" : "Not Charging"}} ]
-
-
- {{adata.inputLevel_text}}
-
-
-
-
- Set
-
-
-
-
- {{adata.inputAvailable}}
-
-
-
-
- {{data.outputAttempt ? "On" : "Off"}}
-
- [{{data.outputting ? "Sending" : data.charge > 0 ? "Not Sending" : "No Charge"}} ]
-
-
- {{adata.outputLevel_text}}
-
-
-
-
- Set
-
-
-
-
- {{adata.outputUsed}}
-
-
diff --git a/tgui/src/interfaces/smoke_machine.ract b/tgui/src/interfaces/smoke_machine.ract
deleted file mode 100644
index 983e04bce2..0000000000
--- a/tgui/src/interfaces/smoke_machine.ract
+++ /dev/null
@@ -1,38 +0,0 @@
-{{#if data.screen == "home"}}
-
-
- {{data.active ? "On" : "Off"}}
-
-
-
-
- 3
- 6
- 9
- 12
- 15
-
-
-
- {{#if data.isTankLoaded}}
- {{Math.round(adata.TankCurrentVolume)}}/{{data.TankMaxVolume}} Units
-
-
- {{#each adata.TankContents}}
- {{Math.fixed(volume, 2)}} units of {{name}}
- {{/each}}
- {{else}}
- Tank Empty
- {{/if}}
- {{data.isTankLoaded ? "Purge Contents" : "No chemicals detected"}}
-
-
-
-{{/if}}
-
diff --git a/tgui/src/interfaces/solar_control.ract b/tgui/src/interfaces/solar_control.ract
deleted file mode 100644
index 45af5ba7b0..0000000000
--- a/tgui/src/interfaces/solar_control.ract
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
- {{Math.round(adata.generated)}}W
-
-
- {{Math.round(adata.angle)}}° ({{data.direction}})
-
-
- 15°
- 5°
- 5°
- 15°
-
-
-
-
- Off
- Timed
- Auto
-
-
- {{Math.round(adata.tracking_rate)}}°/h ({{data.rotating_way}})
-
-
- 180°
- 30°
- 5°
- 5°
- 30°
- 180°
-
-
-
- {{#partial button}}
- Refresh
- {{/partial}}
-
- {{data.connected_tracker ? "" : "Not "}}Found
-
-
- {{Math.round(adata.connected_panels)}} Panels Connected
-
-
diff --git a/tgui/src/interfaces/space_heater.ract b/tgui/src/interfaces/space_heater.ract
deleted file mode 100644
index 9f143d9562..0000000000
--- a/tgui/src/interfaces/space_heater.ract
+++ /dev/null
@@ -1,45 +0,0 @@
-
- {{#partial button}}
- {{#if data.open}}
- Eject
- {{/if}}
- {{/partial}}
-
- {{data.on ? "On" : "Off"}}
-
-
- {{#if data.hasPowercell}}
- {{Math.fixed(adata.powerLevel)}}%
- {{else}}
- No Cell
- {{/if}}
-
-
-
-
- {{Math.round(adata.currentTemp)}}°C
-
-
- {{Math.round(adata.targetTemp)}}°C
-
- {{#if data.open}}
-
-
-
- Set
-
-
-
- {{/if}}
-
- {{#if data.open}}
- Heat
- Cool
- Auto
- {{else}}
- {{text.titleCase(data.mode)}}
- {{/if}}
-
-
diff --git a/tgui/src/interfaces/spawners_menu.ract b/tgui/src/interfaces/spawners_menu.ract
deleted file mode 100644
index 14b6d1df95..0000000000
--- a/tgui/src/interfaces/spawners_menu.ract
+++ /dev/null
@@ -1,18 +0,0 @@
-{{#each data.spawners}}
-
- {{#partial button}}
-
- Jump
-
-
- Spawn
-
- {{/partial}}
-
- {{{desc}}}
-
-
- {{amount_left}}
-
-
-{{/each}}
\ No newline at end of file
diff --git a/tgui/src/interfaces/station_alert.ract b/tgui/src/interfaces/station_alert.ract
deleted file mode 100644
index 9b4cb6b8ad..0000000000
--- a/tgui/src/interfaces/station_alert.ract
+++ /dev/null
@@ -1,11 +0,0 @@
-{{#each data.alarms:class}}
-
-
- {{#each .}}
- {{.}}
- {{else}}
- System Nominal
- {{/each}}
-
-
-{{/each}}
diff --git a/tgui/src/interfaces/suit_storage_unit.ract b/tgui/src/interfaces/suit_storage_unit.ract
deleted file mode 100644
index 0590f36de1..0000000000
--- a/tgui/src/interfaces/suit_storage_unit.ract
+++ /dev/null
@@ -1,41 +0,0 @@
-{{#if data.occupied && data.safeties}}
-
- Biological entity detected in contents. Please remove.
-
-{{/if}}
-{{#if data.uv_active}}
-
- Contents are being decontaminated. Please wait.
-
-{{else}}
-
- {{#partial button}}
- {{#if !data.open}}{{data.locked ? 'Unlock' : 'Lock'}} {{/if}}
- {{#if !data.locked}}{{data.open ? 'Close' : 'Open'}} {{/if}}
- {{/partial}}
- {{#if data.locked}}
-
- Unit Locked
-
- {{elseif data.open}}
-
- {{data.helmet || "Empty"}}
-
-
- {{data.suit || "Empty"}}
-
-
- {{data.mask || "Empty"}}
-
-
- {{data.storage || "Empty"}}
-
- {{else}}
- Decontaminate
- {{/if}}
-
-{{/if}}
diff --git a/tgui/src/interfaces/synd_contract.ract b/tgui/src/interfaces/synd_contract.ract
deleted file mode 100644
index 8c55b175c6..0000000000
--- a/tgui/src/interfaces/synd_contract.ract
+++ /dev/null
@@ -1,148 +0,0 @@
-
-
-
-
-
- {{#if data.error}}
-
-
- {{data.error}}
-
-
- Confirm
-
-
- {{/if}}
- {{#if data.logged_in}}
- {{#if data.page == "CONTRACTS"}}
-
-
-
Welcome Agent...
-
- Current status: Onboard {{data.station_name}}.
-
-
-
- We've identified potentional high-value targets that are currently
- assigned to your mission area. They are believed to hold valuable information
- which could be of immediate importance to our organisation.
-
-
-
- Listed below are all of the contracts available to you. You are to bring the
- specified target to the designated drop-off, and contact us via this uplink. We will send
- a specialised extraction unit to put the body into.
-
-
-
- We want targets alive - but we will sometimes pay slight amounts if they're not, you just won't
- recieve the shown bonus. You can redeem your payment through this uplink in the form of raw telecrystals,
- which can be put into your regular Syndicate uplink to purchase whatever you may need. We provide you with
- these crystals the moment you send the target up to us, which can be collected at anytime through this system.
-
-
-
- Targets extracted will be ransomed back to the station once their use to us is fulfilled, with us providing
- you a small percentage cut. You may want to be mindful of them identifying you when they come back.
- We provide you with the standard contractor loadout, which will help cover your identity.
-
-
-
- You have {{data.redeemable_tc}} TC to redeem. Collect
-
- {{#if data.ongoing_contract}}
-
- Call Extraction
-
- {{/if}}
-
-
-
- Target
- Payment
- Drop-Off
-
-
-
- {{#each data.contracts}}
- {{#if data.ongoing_contract}}
- {{#if status == 2 || status == 3 || status == 4}}
-
-
- {{target}}
- ({{target_rank}})
-
- {{payout}} (+{{payout_bonus}}) TC
- {{dropoff}}
- Cancel
-
- {{/if}}
- {{else}}
- {{#if status != 5 && status != 6}}
-
-
- {{target}}
- ({{target_rank}})
-
- {{payout}} (+{{payout_bonus}}) TC
- {{dropoff}}
- Accept
-
- {{/if}}
- {{/if}}
- {{/each}}
-
-
- {{#if data.ongoing_contract}}
-
-
- Current Location: {{data.current_location}}
-
- Dropoff Location: {{data.dropoff_direction}}
-
-
- {{/if}}
- {{else}}
-
Back
-
Contractor Rep: {{data.contract_rep}}
-
-
-
-
-
- The items available on the Hub are available only to contractors. They are bought using Contractor Rep, with two Rep being given on the completion of a contract.
-
-
-
- {{#each data.contractor_hub_items}}
- {{#if limited != 0}}
-
-
- {{name}}{{#if cost != 0}} - {{cost}} Rep{{/if}}
-
-
-
-
-
-
- {{#if limited != -1}}Purchase - {{limited}} remaining{{else}}Purchase{{/if}}
-
-
- {{/if}}
- {{/each}}
-
- {{/if}}
- {{else}}
-
- Assign
- {{#if data.error}}
- {{data.error}}
- {{/if}}
-
- {{/if}}
-
-
diff --git a/tgui/src/interfaces/synthesizer.ract b/tgui/src/interfaces/synthesizer.ract
deleted file mode 100644
index e6c37edbe6..0000000000
--- a/tgui/src/interfaces/synthesizer.ract
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- {{#each data.possible_amounts}}
- {{.}}
- {{/each}}
-
-
- {{#each data.chemicals}}
- {{title}}
- {{/each}}
-
-
\ No newline at end of file
diff --git a/tgui/src/interfaces/tank_dispenser.ract b/tgui/src/interfaces/tank_dispenser.ract
deleted file mode 100644
index d0658f03c4..0000000000
--- a/tgui/src/interfaces/tank_dispenser.ract
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- Plasma ({{Math.round(adata.plasma)}})
- Oxygen ({{Math.round(adata.oxygen)}})
-
-
diff --git a/tgui/src/interfaces/tanks.ract b/tgui/src/interfaces/tanks.ract
deleted file mode 100644
index e4d08c8441..0000000000
--- a/tgui/src/interfaces/tanks.ract
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
- The regulator {{data.connected? "is" : "is not"}} connected to a mask.
-
-
-
- {{Math.round(adata.tankPressure)}} kPa
-
-
- {{Math.round(adata.releasePressure)}} kPa
-
-
- Reset
- Min
- Set
- Max
-
-
diff --git a/tgui/src/interfaces/thermomachine.ract b/tgui/src/interfaces/thermomachine.ract
deleted file mode 100644
index 78b9752607..0000000000
--- a/tgui/src/interfaces/thermomachine.ract
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
- {{Math.fixed(adata.temperature, 2)}} K
-
-
- {{Math.fixed(adata.pressure, 2)}} kPa
-
-
-
-
- {{data.on ? "On": "Off"}}
-
-
-
-
- {{Math.fixed(adata.target, 2)}}
-
-
-
-
diff --git a/tgui/src/interfaces/turbine_computer.ract b/tgui/src/interfaces/turbine_computer.ract
deleted file mode 100644
index 325c5b4581..0000000000
--- a/tgui/src/interfaces/turbine_computer.ract
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
- Reconnect
-
-
-
-
-
- {{#if data.broken}}
- Broken
- {{else}}
- {{data.online && !(data.compressor_broke || data.turbine_broke) ? "Online" : "Offline"}}
- {{/if}}
-
- On
- Off
-
- {{#if data.compressor_broke}}
-
- [ Compressor is inoperable ]
- {{/if}}
- {{#if data.turbine_broke}}
-
- [ Turbine is inoperable ]
- {{/if}}
-
-
-
-
- {{data.broken ? "--" : data.rpm}} RPM
-
-
- {{data.broken ? "--" : data.temp}} K
-
-
- {{data.broken ? "--" : data.power}}
-
-
diff --git a/tgui/src/interfaces/uplink.ract b/tgui/src/interfaces/uplink.ract
deleted file mode 100644
index 65e7bc26c7..0000000000
--- a/tgui/src/interfaces/uplink.ract
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
- {{#partial button}}
- {{#if data.lockable}}
- Lock
- {{/if}}
- {{/partial}}
-
- {{data.telecrystals}} TC
-
-
-{{#each data.categories}}
-
- {{name}}
- {{#each items}}
-
- {{cost}} TC
-
- {{/each}}
-
-{{/each}}
-
diff --git a/tgui/src/interfaces/vault_controller.ract b/tgui/src/interfaces/vault_controller.ract
deleted file mode 100644
index b593f0d46b..0000000000
--- a/tgui/src/interfaces/vault_controller.ract
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- {{Math.fixed(data.stored/1000)}}/{{data.max/1000}} kW
-
-
-
-
- {{data.doorstatus ? "Locked" : "Unlocked"}}
-
-
diff --git a/tgui/src/interfaces/wires.ract b/tgui/src/interfaces/wires.ract
deleted file mode 100644
index a0ee953ebd..0000000000
--- a/tgui/src/interfaces/wires.ract
+++ /dev/null
@@ -1,16 +0,0 @@
-
- {{#each data.wires}}
-
- {{cut ? "Mend" : "Cut"}}
- Pulse
- {{attached ? "Detach" : "Attach"}}
-
- {{/each}}
-
-{{#if data.status}}
-
- {{#each data.status}}
- {{.}}
- {{/each}}
-
-{{/if}}
diff --git a/tgui/src/styles/clockwork.styl b/tgui/src/styles/clockwork.styl
deleted file mode 100644
index 204f5b1b40..0000000000
--- a/tgui/src/styles/clockwork.styl
+++ /dev/null
@@ -1,48 +0,0 @@
-body.clockwork
- color-normal = #B18B25
- color-good = #CFBA47
- color-average = #896B19
- color-bad = #5F380E
- color-highlight = #B18B25
- text-color-normal = #B18B25
- text-color-inverse = #2D1400
- background-color-start = #B18B25
- background-color-end = #5F380E
- rule-color-normal = #B18B25
- rule-color-dark = #896B19
- titlebar-color-text = #CFBA47
- titlebar-color-button = #CFBA47
- titlebar-color-background = #5F380E
- titlebar-color-coreshadow = #170800
- titlebar-color-shadow = alpha(#000, 0.1)
- resize-color = #5F380E
- display-color-title = #CFBA47
- display-color-background = alpha(#2D1400, 0.9)
- display-color-shadow = alpha(#000, 0.3)
- notice-color-first = #000000
- notice-color-second = #170800
- section-color-label = #B18B25
- bar-color-normal = #B18B25
- bar-color-good = #CFBA47
- bar-color-average = #896B19
- bar-color-bad = #5F380E
- bar-color-border = #170800
- bar-color-background = #2D1400
- button-color-normal = #5F380E
- button-color-disabled = #2D1400
- button-color-selected = #CFBA47
- button-color-caution = yellow-orange
- button-color-danger = yellow
- button-color-border = #170800
- button-lighten-hover = 5%
- input-color-text = #B18B25
- input-color-background = #CFBA47
- tooltip-color-border = #170800
- tooltip-color-background = #2D1400
-
- background: linear-gradient(to bottom,
- background-color-start 0%,
- background-color-end 100%)
- @import "util/*"
- @import "components/*"
- @import "interfaces/*"
diff --git a/tgui/src/styles/nanotrasen.styl b/tgui/src/styles/nanotrasen.styl
deleted file mode 100644
index 3f3a28cbdf..0000000000
--- a/tgui/src/styles/nanotrasen.styl
+++ /dev/null
@@ -1,9 +0,0 @@
-body.nanotrasen
- background: data-url('images/nanotrasen.svg') no-repeat fixed center/70% 70%,
- linear-gradient(to bottom,
- background-color-start 0%,
- background-color-end 100%)
-
- @import "util/*"
- @import "components/*"
- @import "interfaces/*"
diff --git a/tgui/src/styles/syndicate.styl b/tgui/src/styles/syndicate.styl
deleted file mode 100644
index 531a1a64ca..0000000000
--- a/tgui/src/styles/syndicate.styl
+++ /dev/null
@@ -1,31 +0,0 @@
-body.syndicate
- color-good = pale-green
- color-highlight = black
- background-color-start = #750000
- background-color-end = #340404
- rule-color-normal = dark-gray
- titlebar-color-text = pale-red
- titlebar-color-button = pale-red
- display-color-background = alpha(#000, 0.5)
- display-color-shadow = alpha(#000, 0.75)
- notice-color-first = #750000
- notice-color-second = #910101
- section-color-label = white
- bar-color-normal = black
- bar-color-good = pale-green
- bar-color-border = black
- button-color-normal = dark-green
- button-color-disabled = gray
- button-color-selected = dark-red
- button-color-caution = yellow-orange
- button-color-danger = yellow
- input-color-text = white
- input-color-background = dark-red
-
- background: data-url('images/syndicate.svg') no-repeat fixed center/70% 70%,
- linear-gradient(to bottom,
- background-color-start 0%,
- background-color-end 100%)
- @import "util/*"
- @import "components/*"
- @import "interfaces/*"
diff --git a/tgui/src/tgui.js b/tgui/src/tgui.js
deleted file mode 100644
index cd6884926d..0000000000
--- a/tgui/src/tgui.js
+++ /dev/null
@@ -1,70 +0,0 @@
-// Temporarily import Ractive first to keep it from detecting ie8's object.defineProperty shim, which it misuses (ractivejs/ractive#2343).
-import Ractive from 'ractive'
-Ractive.DEBUG = /minified/.test(() => {/* minified */})
-
-import 'ie8'
-import 'babel-polyfill'
-import 'dom4'
-import 'html5shiv'
-
-// Extend the Math builtin with our own utilities.
-Object.assign(Math, require('util/math'))
-
-// Set up the initialize function. This is either called below if JSON is provided
-// inline, or called by the server if it was not.
-import TGUI from 'tgui.ract'
-
-// This thing was a part of an old index.html
-window.update = window.initialize = dataString => {
- const data = JSON.parse(dataString);
- // Initialize
- if (!window.tgui) {
- window.tgui = new TGUI({
- el: '#container',
- data () {
- const initial = data;
- return {
- constants: require('util/constants'),
- text: require('util/text'),
- config: initial.config,
- data: initial.data,
- adata: initial.data,
- };
- },
- });
- }
- // Update
- if (window.tgui) {
- window.tgui.set('config', data.config);
- if (typeof data.data !== 'undefined') {
- window.tgui.set('data', data.data);
- window.tgui.animate('adata', data.data);
- }
- }
-};
-
-// Try to find data in the page. If the JSON was inlined, load it.
-const holder = document.getElementById('data')
-const data = holder.textContent
-const ref = holder.getAttribute('data-ref')
-if (data !== '{}') {
- window.initialize(data)
- holder.remove()
-}
-
-// Let the server know we're set up.
-// This also sends data if it was not inlined.
-// NOTE: This is currently handled by tgui-next. Only initialize if
-// we were loaded by tgui-fallback.html.
-import { act } from 'util/byond';
-import { loadCSS } from 'fg-loadcss';
-
-if (window.tguiFallback) {
- act(ref, 'tgui:initialize');
- // Load fonts.
- loadCSS('v4shim.css')
- loadCSS('font-awesome.css')
-}
-else {
- act(ref, 'tgui:update');
-}
diff --git a/tgui/src/tgui.ract b/tgui/src/tgui.ract
deleted file mode 100644
index d7f72644f3..0000000000
--- a/tgui/src/tgui.ract
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-{{{config.title}}}
-
-
-
-
-{{#if config.fancy}}
-
-{{/if}}
diff --git a/tgui/src/tgui.styl b/tgui/src/tgui.styl
deleted file mode 100644
index 54a1416cf8..0000000000
--- a/tgui/src/tgui.styl
+++ /dev/null
@@ -1,134 +0,0 @@
-@charset "utf-8"
-
-white = white
-pale-red = #e74242
-red = #b00e0e
-dark-red = #9d0808
-yellow-orange = #be6209
-yellow = #9a9d00
-pale-green = #73E573
-green = #2f943c
-grass-green = #537d29
-dark-green = #397439
-royal-blue = #40628a
-pale-blue = #8ba5c4
-black = black
-black-gray = #161616
-dark-gray = #272727
-gray = #363636
-light-gray = #999999
-
-// Branding Colors
-color-normal = royal-blue
-color-good = grass-green
-color-average = yellow-orange
-color-bad = red
-color-highlight = pale-blue
-
-// Text
-text-color-normal = white
-text-color-inverse = black
-
-// Background
-background-color-start = #2a2a2a
-background-color-end = #202020
-
-// Rules ( etc)
-rule-color-normal = royal-blue
-rule-color-dark = dark-gray
-rule-size = 2px
-
-// Titlebar
-titlebar-color-text = pale-blue
-titlebar-color-button = pale-blue
-titlebar-color-background = gray
-titlebar-color-coreshadow = black-gray
-titlebar-color-shadow = alpha(#000, 0.1)
-
-// Resize
-resize-color = gray
-
-// Display
-display-color-title = white
-display-color-background = alpha(#000, 0.33)
-display-color-shadow = alpha(#000, 0.5)
-
-// Notice
-notice-color-first = #bb9b68
-notice-color-second = #b1905d
-notice-color-border = dark-gray
-
-// Section
-section-color-label = pale-blue
-section-color-candystripe = alpha(#000, 0.2)
-
-// Bar
-bar-color-normal = color-normal
-bar-color-good = color-good
-bar-color-average = color-average
-bar-color-bad = color-bad
-bar-color-border = royal-blue
-bar-color-background = dark-gray
-
-// Buttons
-button-color-normal = royal-blue
-button-color-disabled = light-gray
-button-color-selected = green
-button-color-caution = yellow
-button-color-danger = dark-red
-button-color-border = dark-gray
-button-lighten-hover = 15%
-button-desaturate-inactive = 50%
-
-// Input
-input-color-text = black
-input-color-placeholder = light-gray
-input-color-border = dark-gray
-input-color-background = white
-
-// Tooltips
-tooltip-color-border = dark-gray
-tooltip-color-background = gray
-
-html, body
- box-sizing: border-box
- height: 100%
- margin: 0
-
-html
- overflow: hidden
- cursor: default // Reset the cursor.
-
-body
- overflow: auto
-
- font-family: Verdana, Geneva, sans-serif
- font-size: 12px
- color: text-color-normal
-
- background-color: background-color-start
- background-image: linear-gradient(to bottom,
- background-color-start 0%,
- background-color-end 100%)
-
-*, *:before, *:after
- box-sizing: inherit
-
-$h
- display: inline-block
- margin: 0
- padding: 6px 0
-h1
- @extend $h
- font-size: 18px
-h2
- @extend $h
- font-size: 16px
-h3
- @extend $h
- font-size: 14px
-h4
- @extend $h
- font-size: 12px
-
-@require "styles/*"
diff --git a/tgui/src/util/byond.js b/tgui/src/util/byond.js
deleted file mode 100644
index ae3724d408..0000000000
--- a/tgui/src/util/byond.js
+++ /dev/null
@@ -1,70 +0,0 @@
-const encode = encodeURIComponent
-
-// Helper to generate a BYOND href given 'params' as an object
-// (with an optional 'url' for eg winset).
-export const href = (url, params = {}) => {
- return `byond://${url || ''}?`
- + Object.keys(params)
- .map(key => `${encode(key)}=${encode(params[key])}`)
- .join('&');
-};
-
-// Helper to make a BYOND ui_act() call on the UI 'src' given an 'action'
-// and optional 'params'.
-export const act = (src, action, params = {}) => {
- window.location.href = href('', Object.assign({ src, action }, params))
-};
-
-/**
- * A high-level abstraction of BYJAX. Makes a call to BYOND and returns
- * a promise, which (if endpoint has a callback parameter) resolves
- * with the return value of that call.
- */
-export const callByond = (url, params = {}) => {
- // Create a callback array if it doesn't exist yet
- window.byondCallbacks = window.byondCallbacks || [];
- // Create a Promise and push its resolve function into callback array
- const callbackIndex = window.byondCallbacks.length;
- const promise = new Promise(resolve => {
- // TODO: Fix a potential memory leak
- window.byondCallbacks.push(resolve);
- });
- // Call BYOND client
- window.location.href = href(url || '', Object.assign({}, params, {
- callback: `byondCallbacks[${callbackIndex}]`,
- }));
- // Return promise (awaitable)
- return promise;
-};
-
-export const runCommand = command => callByond('winset', { command });
-
-/**
- * A simple debug print.
- *
- * TODO: Find a better way to debug print.
- * Right now we just print into the game chat.
- */
-export const debugPrint = (...args) => {
- const str = args
- .map(arg => {
- if (typeof arg === 'string') {
- return arg
- }
- return JSON.stringify(arg);
- })
- .join(' ');
- return runCommand('Me [debugPrint] ' + str);
-};
-
-export const winget = (win, key) => {
- return callByond('winget', { id: win, property: key })
- .then(obj => obj[key]);
-};
-
-// Helper to make a BYOND winset() call on 'window', setting 'key' to 'value'
-export const winset = (win, key, value) => {
- window.location.href = href('winset', {
- [`${win}.${key}`]: value,
- });
-};
diff --git a/tgui/src/util/colors.styl b/tgui/src/util/colors.styl
deleted file mode 100644
index d1f17a7768..0000000000
--- a/tgui/src/util/colors.styl
+++ /dev/null
@@ -1,10 +0,0 @@
-.normal
- color: color-normal
-.good
- color: color-good
-.average
- color: color-average
-.bad
- color: color-bad
-.highlight
- color: color-highlight
diff --git a/tgui/src/util/constants.js b/tgui/src/util/constants.js
deleted file mode 100644
index b7dac6eb67..0000000000
--- a/tgui/src/util/constants.js
+++ /dev/null
@@ -1,5 +0,0 @@
-// Constants used in tgui; these are mirrored from the BYOND code.
-export const UI_INTERACTIVE = 2
-export const UI_UPDATE = 1
-export const UI_DISABLED = 0
-export const UI_CLOSE = -1
diff --git a/tgui/src/util/dragresize.js b/tgui/src/util/dragresize.js
deleted file mode 100644
index 89fee549e9..0000000000
--- a/tgui/src/util/dragresize.js
+++ /dev/null
@@ -1,59 +0,0 @@
-import {winset} from './byond'
-
-export function lock (x, y) {
- if (x < 0) { // Left
- x = 0
- } else if (x + window.innerWidth > window.screen.availWidth) { // Right
- x = window.screen.availWidth - window.innerWidth
- }
-
- if (y < 0) { // Top
- y = 0
- } else if (y + window.innerHeight > window.screen.availHeight) { // Bottom
- y = window.screen.availHeight - window.innerHeight
- }
-
- return {x, y}
-}
-
-export function drag (event) {
- event.preventDefault();
- if (!this.get('drag')) {
- return;
- }
- if (this.get('x')) {
- let x = event.screenX
- + this.get('x')
- + this.get('screenOffsetX');
- let y = event.screenY
- + this.get('y')
- + this.get('screenOffsetY');
- winset(this.get('config.window'), 'pos', `${x},${y}`);
- }
- else {
- this.set({
- x: window.screenLeft - event.screenX,
- y: window.screenTop - event.screenY,
- });
- }
-}
-
-export function sane (x, y) {
- x = Math.clamp(100, window.screen.width, x)
- y = Math.clamp(100, window.screen.height, y)
- return {x, y}
-}
-
-export function resize (event) {
- event.preventDefault()
-
- if (!this.get('resize')) return
-
- if (this.get('x')) {
- let x = (event.screenX - this.get('x')) + window.innerWidth
- let y = (event.screenY - this.get('y')) + window.innerHeight
- ;({x, y} = sane(x, y))
- winset(this.get('config.window'), 'size', `${x},${y}`)
- }
- this.set({ x: event.screenX, y: event.screenY })
-}
diff --git a/tgui/src/util/filter.js b/tgui/src/util/filter.js
deleted file mode 100644
index 28d14f09f9..0000000000
--- a/tgui/src/util/filter.js
+++ /dev/null
@@ -1,22 +0,0 @@
-export function filterMulti (displays, string) {
- for (let display of displays) { // First check if the display includes the search term in the first place.
- if (display.textContent.toLowerCase().includes(string)) {
- display.style.display = ''
- filter(display, string)
- } else {
- display.style.display = 'none'
- }
- }
-}
-
-export function filter (display, string) {
- const items = display.queryAll('section')
- const titleMatch = display.query('header').textContent.toLowerCase().includes(string)
- for (let item of items) { // Check if the item or its displays title contains the search term.
- if (titleMatch || item.textContent.toLowerCase().includes(string)) {
- item.style.display = ''
- } else {
- item.style.display = 'none'
- }
- }
-}
diff --git a/tgui/src/util/math.js b/tgui/src/util/math.js
deleted file mode 100644
index 39a4b0c424..0000000000
--- a/tgui/src/util/math.js
+++ /dev/null
@@ -1,9 +0,0 @@
-// Helper to limit a number to be inside 'min' and 'max'.
-export function clamp (min, max, number) {
- return Math.max(min, Math.min(number, max))
-}
-
-// Helper to round a number to 'decimals' decimals.
-export function fixed (number, decimals = 1) {
- return Number(Math.round(number + 'e' + decimals) + 'e-' + decimals)
-}
diff --git a/tgui/src/util/misc.styl b/tgui/src/util/misc.styl
deleted file mode 100644
index 3d40538fcd..0000000000
--- a/tgui/src/util/misc.styl
+++ /dev/null
@@ -1,12 +0,0 @@
-main
- display: block
- margin-top: 32px
- padding: 2px 6px 0
-
-hr
- height: rule-size
- background-color: rule-color-normal
- border: none
-
-.hidden
- display: none
diff --git a/tgui/src/util/text.js b/tgui/src/util/text.js
deleted file mode 100644
index 657160b673..0000000000
--- a/tgui/src/util/text.js
+++ /dev/null
@@ -1,14 +0,0 @@
-export function upperCaseFirst (str) {
- return str[0].toUpperCase() + str.slice(1).toLowerCase()
-}
-
-export function titleCase (str) {
- return str.replace(/\w\S*/g, upperCaseFirst)
-}
-
-export function zeroPad (str, pad_size) {
- str = str.toString()
- while(str.length < pad_size)
- str = '0' + str
- return str
-}
diff --git a/tgui/src/util/text.styl b/tgui/src/util/text.styl
deleted file mode 100644
index 752bb120cc..0000000000
--- a/tgui/src/util/text.styl
+++ /dev/null
@@ -1,17 +0,0 @@
-// Helper to reset font options to default.
-$fontReset
- color: text-color-normal
- font-size: 12px
- font-weight: normal
- font-style: normal
- text-decoration: none
-
-// Utility classes to set font styles.
-.bold
- font-weight: bold
-.italic
- font-style: italic
-
-// Make 'unselectable' text unselectable on all browsers.
-[unselectable=on]
- user-select: none
diff --git a/tgui/src/util/tooltip.styl b/tgui/src/util/tooltip.styl
deleted file mode 100644
index 45e8293a7b..0000000000
--- a/tgui/src/util/tooltip.styl
+++ /dev/null
@@ -1,55 +0,0 @@
-div[data-tooltip], span[data-tooltip]
- position: relative
-
- &::after
- position: absolute
- display: block
- z-index: 2
- width: 250px
- padding: 10px
- transform: translateX(-50%)
- pointer-events: none
-
- visibility: hidden
- opacity: 0
-
- white-space: normal
- text-align: left
- content: attr(data-tooltip)
-
- transition: all .5s
- border: 1px solid tooltip-color-border
- background-color: tooltip-color-background
-
- &:hover::after
- pointer-events: none
- visibility: visible
- opacity: 1
-
- &.tooltip-top::after
- bottom: 100%
- left: 50%
- transform: translateX(-50%) translateY(8px)
- &.tooltip-top:hover::after
- transform: translateX(-50%) translateY(-8px)
-
- &.tooltip-bottom::after
- top: 100%
- left: 50%
- transform: translateX(-50%) translateY(-8px)
- &.tooltip-bottom:hover::after
- transform: translateX(-50%) translateY(8px)
-
- &.tooltip-left::after
- top: 50%
- right: 100%
- transform: translateX(8px) translateY(-50%)
- &.tooltip-left:hover::after
- transform: translateX(-8px) translateY(-50%)
-
- &.tooltip-right::after
- top: 50%
- left: 100%
- transform: translateX(-8px) translateY(-50%)
- &.tooltip-right:hover::after
- transform: translateX(8px) translateY(-50%)
diff --git a/tgui-next/yarn.lock b/tgui/yarn.lock
similarity index 100%
rename from tgui-next/yarn.lock
rename to tgui/yarn.lock
diff --git a/tools/hooks/install.sh b/tools/hooks/install.sh
index 6dfc15a2fa..899b85b941 100755
--- a/tools/hooks/install.sh
+++ b/tools/hooks/install.sh
@@ -12,7 +12,7 @@ for f in *.merge; do
done
echo "Installing tgui hooks"
-../../tgui-next/bin/tgui --install-git-hooks
+../../tgui/bin/tgui --install-git-hooks
echo "Installing Python dependencies"
./python.sh -m pip install -r ../mapmerge2/requirements.txt
diff --git a/tools/travis/build_tgui.sh b/tools/travis/build_tgui.sh
index b3973468e1..0684f451bb 100755
--- a/tools/travis/build_tgui.sh
+++ b/tools/travis/build_tgui.sh
@@ -16,9 +16,4 @@ fi
echo "Building 'tgui'"
cd "${base_dir}/tgui"
-npm ci
-node node_modules/gulp/bin/gulp.js --min
-
-echo "Building 'tgui-next'"
-cd "${base_dir}/tgui-next"
bin/tgui --ci