diff --git a/shlr/www/enyo/Makefile b/shlr/www/enyo/Makefile
deleted file mode 100644
index 54424f253bb42..0000000000000
--- a/shlr/www/enyo/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-.PHONY: index.js
-all: index.js
-
-node_modules/.bin/uglifyjs:
- mkdir -p node_modules
- npm install uglify-js
-
-debug:
- cat js/*.js > index.js
-
-U=node_modules/.bin/uglifyjs
-index.js: $U
-# cat js/*.js > index.js
- cat js/*.js | $U > index.js || cat js/*.js > index.js
-
-ENYO=http://enyojs.com/sampler/latest/build
-JOINT=http://www.jointjs.com/cms/downloads/
-
-enyo-sync:
- mkdir -p build
- # ENYO UI
- wget -O build/enyo.css $(ENYO)/enyo.css
- wget -O build/enyo.js $(ENYO)/enyo.js
- wget -O build/app.css $(ENYO)/app.css
- wget -O build/app.js $(ENYO)/app.js
- # Joint.JS Graph
- wget -O build/joint.min.js $(JOINT)/joint.min.js
- wget -O build/joint.min.css $(JOINT)/joint.min.css
- # jQuery
- wget -O build/jquery.min.js http://code.jquery.com/jquery-2.0.3.min.js
diff --git a/shlr/www/enyo/build/app.css b/shlr/www/enyo/build/app.css
deleted file mode 100644
index 9a947ff01683a..0000000000000
--- a/shlr/www/enyo/build/app.css
+++ /dev/null
@@ -1,1432 +0,0 @@
-
-/* /home/reviewdaemon/hudson/trunk/agent/workspace/Enyo-github-build/bootplate/enyo/../lib/layout/fittable/source/FittableLayout.css */
-
-.enyo-fittable-rows-layout {
- position: relative;
-}
-
-.enyo-fittable-rows-layout > * {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- /* float when not stretched */
- float: left;
- clear: both;
-}
-
-/* non-floating when stretched */
-.enyo-fittable-rows-layout.enyo-stretch > * {
- float: none;
- clear: none;
-}
-
-/* setting to enforce margin collapsing */
-/* NOTE: rows cannot have margin left/right */
-.enyo-fittable-rows-layout.enyo-stretch.enyo-margin-expand > * {
- float: left;
- clear: both;
- width: 100%;
- /* note: harsh resets */
- margin-left: 0 !important;
- margin-right: 0 !important;
-}
-
-.enyo-fittable-columns-layout {
- position: relative;
- text-align: left;
- white-space: nowrap;
-}
-
-.enyo-fittable-columns-layout.enyo-center {
- text-align: center;
-}
-
-.enyo-fittable-columns-layout > * {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- vertical-align: top;
- display: inline-block;
- white-space: normal;
-}
-
-.enyo-fittable-columns-layout.enyo-tool-decorator > * {
- vertical-align: middle;
-}
-
-/* repair clobbered white-space setting for pre, code */
-.enyo-fittable-columns-layout > pre, .enyo-fittable-columns-layout > code {
- white-space: pre;
-}
-
-.enyo-fittable-columns-layout > .enyo-fittable-columns-layout, .enyo-fittable-columns-layout > .onyx-toolbar-inline {
- white-space: nowrap;
-}
-
-/* NOTE: columns cannot have margin top/bottom */
-.enyo-fittable-columns-layout.enyo-stretch > * {
- height: 100%;
- /* note: harsh resets */
- margin-top: 0 !important;
- margin-bottom: 0 !important;
-}
-
-/* /home/reviewdaemon/hudson/trunk/agent/workspace/Enyo-github-build/bootplate/enyo/../lib/layout/list/source/List.css */
-
-.enyo-list {
- position: relative;
-}
-
-.enyo-list-port {
- overflow: hidden;
- position: relative;
- height: 1000000px;
-}
-
-.enyo-list-page, .enyo-list-holdingarea {
- position: absolute;
- left: 0;
- right: 0;
-}
-
-.enyo-list-holdingarea {
- top: -10000px;
-}
-
-.enyo-pinned-list-placeholder {
- border: 1px solid red;
- position: absolute;
- top: 0; left: 0;
- z-index: 1000;
- background: transparent;
- overflow: hidden;
-}
-
-.enyo-pinned-list-placeholder button {
- width: 100px; height: 100%;
- position: absolute;
- top: 0; right: 0;
-}
-
-.enyo-list-reorder-container {
- position: absolute;
- top: 0; left: 0;
- z-index: 1000;
- background: transparent;
- overflow: hidden;
-}
-
-.enyo-animatedTopAndLeft {
- -webkit-transition: top 0.1s linear, left 0.1s linear;
- -moz-transition: top 0.1s linear, left 0.1s linear;
- -o-transition: top 0.1s linear, left 0.1s linear;
- transition: top 0.1s linear, left 0.1s linear;
-}
-
-/* /home/reviewdaemon/hudson/trunk/agent/workspace/Enyo-github-build/bootplate/enyo/../lib/layout/list/source/PulldownList.css */
-
-.enyo-list-pulldown {
- position: absolute;
- bottom: 100%;
- left: 0;
- right: 0;
-}
-
-.enyo-puller {
- position: relative;
- height: 50px;
- font-size: 22px;
- color: #444;
- padding: 20px 0 0px 34px;
-}
-
-.enyo-puller-text {
- position: absolute;
- left: 80px;
- top: 22px;
-}
-
-.enyo-puller-arrow {
- position: relative;
- background: #444;
- width: 7px;
- height: 28px;
- transition: transform 0.3s;
- -webkit-transition: -webkit-transform 0.3s;
- -moz-transition: -moz-transform 0.3s;
- -o-transition: -o-transform 0.3s;
- -ms-transition: -ms-transform 0.3s;
-}
-
-.enyo-puller-arrow:after {
- content: " ";
- height: 0;
- width: 0;
- position: absolute;
- border: 10px solid transparent;
- border-bottom-color: #444;
- bottom: 100%;
- left: 50%;
- margin-left: -10px;
-}
-
-.enyo-puller-arrow-up {
- transform: rotate(0deg);
- -webkit-transform: rotate(0deg);
- -moz-transform: rotate(0deg);
- -o-transform: rotate(0deg);
- -ms-transform: rotate(0deg);
-}
-
-.enyo-puller-arrow-down {
- transform: rotate(180deg);
- -webkit-transform: rotate(180deg);
- -moz-transform: rotate(180deg);
- -o-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
-}
-
-/* /home/reviewdaemon/hudson/trunk/agent/workspace/Enyo-github-build/bootplate/enyo/../lib/layout/panels/source/arrangers/Arranger.css */
-
-.enyo-arranger {
- position: relative;
- overflow: hidden;
-}
-
-.enyo-arranger.enyo-fit {
- position: absolute;
-}
-
-.enyo-arranger > * {
- position: absolute;
- left: 0;
- top: 0;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-
-.enyo-arranger-fit > * {
- /* override any width/height set on panels */
- width: 100% !important;
- height: 100% !important;
- min-width: 0 !important;
- min-height: 0 !important;
-}
-
-
-/* /home/reviewdaemon/hudson/trunk/agent/workspace/Enyo-github-build/bootplate/enyo/../lib/layout/panels/source/Panels.css */
-
-.enyo-panels {
-}
-
-.enyo-panels-fit-narrow {
-}
-
-@media all and (max-width: 800px) {
- .enyo-panels-fit-narrow > * {
- min-width: 100%;
- max-width: 100%;
- }
-}
-
-/* /home/reviewdaemon/hudson/trunk/agent/workspace/Enyo-github-build/bootplate/enyo/../lib/layout/tree/source/Node.css */
-
-.enyo-node {
- cursor: default;
- padding: 4px;
-}
-
-.enyo-node img {
- vertical-align: middle;
- padding-right: 6px;
-}
-
-.enyo-node-box {
- overflow: hidden;
-}
-
-.enyo-node-client {
- position: relative;
-}
-
-.enyo-animate .enyo-node-box, .enyo-animate .enyo-node-client {
- -ms-transition-property: height, top;
- -ms-transition-duration: 0.2s, 0.2s;
- -moz-transition-property: height, top;
- -moz-transition-duration: 0.2s, 0.2s;
- -o-transition-property: height, top;
- -o-transition-duration: 0.2s, 0.2s;
- -webkit-transition-property: height, top;
- -webkit-transition-duration: 0.2s, 0.2s;
- transition-property: height, top;
- transition-duration: 0.2s, 0.2s;
-}
-
-
-/* /home/reviewdaemon/hudson/trunk/agent/workspace/Enyo-github-build/bootplate/enyo/../lib/layout/imageview/source/ImageViewPin.css */
-
-
-.pinDebug {
- background:yellow;
- border:1px solid yellow;
-}
-
-/* /home/reviewdaemon/hudson/trunk/agent/workspace/Enyo-github-build/bootplate/enyo/../lib/onyx/css/onyx.less */
-
-/* Onyx default parameters defined here */
-/* Fonts */
-/* ---------------------------------------*/
-/* Text Colors */
-/* ---------------------------------------*/
-/* Background Colors */
-/* ---------------------------------------*/
-/* Border Radius */
-/* ---------------------------------------*/
-/* Padding */
-/* ---------------------------------------*/
-/* Icon Sizes */
-/* ---------------------------------------*/
-/* Disabled Opacity */
-/* ---------------------------------------*/
-/* Gradient Overlays */
-/* ---------------------------------------*/
-/* Images */
-/* ---------------------------------------*/
-/* Onyx rules defined here */
-/* onyx-classes.less - combined CSS (less) files for all released Onyx controls
- into single onyx.less file to avoid IE bug that allows
- a maximum of 31 style sheets to be loaded before silently failing */
-.onyx {
- color: #333333;
- font-family: 'Helvetica Neue', 'Nimbus Sans L', Arial, sans-serif;
- font-size: 20px;
- cursor: default;
- background-color: #eaeaea;
- /* remove automatic tap highlight color */
-
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-/* prevent IE from inheriting line-height for these elements */
-.onyx button,
-.onyx label,
-.onyx input {
- line-height: normal;
-}
-.onyx-selected {
- background-color: #c4e3fe;
-}
-/* LESS pre-calculations */
-/* Individual Widget CSS */
-/* Icon.css */
-.onyx-icon,
-.onyx-icon-toggle {
- width: 32px;
- height: 32px;
- background-repeat: no-repeat;
- display: inline-block;
- vertical-align: middle;
-}
-.onyx-icon.onyx-icon-button.active,
-.onyx-icon.onyx-icon-button.pressed,
-.onyx-icon.onyx-icon-button:active:hover,
-.onyx-icon-toggle.active {
- background-position: 0 -32px;
-}
-.onyx-icon.disabled {
- opacity: 0.4;
- filter: alpha(opacity=40);
-}
-.onyx-icon.disabled:active:hover {
- background-position: 0 0px;
-}
-/* Button.css */
-.onyx-button {
- outline: 0;
- color: #292929;
- font-size: 16px;
- text-align: center;
- white-space: nowrap;
- margin: 0;
- padding: 6px 18px;
- overflow: hidden;
- border-radius: 3px;
- /* for IE8 */
-
- border: 1px solid #707070;
- border: 1px solid rgba(15, 15, 15, 0.2);
- /*
- The border and the gradient interact in a strange way that
- causes the bottom-border (top if the gradient is aligned top)
- to be lighter than other borders.
- We can fix it by using the darker bottom border below, but
- then there are a few rogue pixels that end up very dark.
- */
-
- /* border-bottom: 1px solid rgba(15, 15, 15, 0.5); */
-
- box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2);
- background: #e1e1e1 url(../lib/onyx/images/gradient.png) repeat-x bottom;
- background-size: contain;
- /**/
-
- text-overflow: ellipsis;
- /* the following cause arcane problems on IE */
-
- /*
- min-width: 14px;
- min-height: 20px;
- */
-
-}
-/*
- IE8 can't handle these selectors in tandem:
- .onyx-button.active, .onyx-button:active:not([disabled]) {
-
- the effect is as if .onyx-button.active doesn't exist
-*/
-.onyx-button.active,
-.onyx-button.pressed {
- background-image: url(../lib/onyx/images/gradient-invert.png);
- background-position: top;
- border-top: 1px solid rgba(15, 15, 15, 0.6);
- box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
-}
-.onyx-button:active:hover:not([disabled]) {
- background-image: url(../lib/onyx/images/gradient-invert.png);
- background-position: top;
- border-top: 1px solid rgba(15, 15, 15, 0.6);
- box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
-}
-.onyx-button[disabled] {
- opacity: 0.4;
- filter: alpha(opacity=40);
-}
-.onyx-button > img {
- padding: 0px 3px;
-}
-/* Remove the focused inner-border style in Firefox (Windows) */
-.onyx-button::-moz-focus-inner {
- border: 0;
-}
-/* Checkbox.css */
-.onyx-checkbox {
- cursor: pointer;
- height: 32px;
- width: 32px;
- background: url(../lib/onyx/images/checkbox.png) no-repeat;
- /* reset for ? */
-
- margin: 0px;
- /* these entries cause toggle-button and checkbox to line up properly*/
-
- display: inline-block;
- vertical-align: middle;
-}
-.onyx-checkbox[checked] {
- background-position: 0px -32px;
-}
-.onyx-checkbox[disabled] {
- opacity: 0.4;
-}
-/* Grabber.css */
-.onyx-grabber {
- background: url(../lib/onyx/images/grabbutton.png) no-repeat center;
- width: 23px;
- height: 27px;
-}
-/* Popup.css */
-.onyx-popup {
- font-size: 16px;
- box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
- border: 1px solid rgba(0, 0, 0, 0.2);
- border-radius: 8px;
- padding: 6px;
- color: #ffffff;
- background: #4c4c4c url(../lib/onyx/images/gradient.png) repeat-x 0 bottom;
-}
-.onyx-popup-decorator {
- position: relative;
-}
-/* Groupbox.css */
-.onyx-groupbox > * {
- display: block;
- /*box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);*/
-
- border-color: #aaaaaa;
- border-style: solid;
- border-width: 0 1px 1px 1px;
- /*padding: 10px;*/
-
- /* reset styles that make 'item' look bad if they happen to be there */
-
- border-radius: 0;
- margin: 0;
- font-size: 16px;
-}
-.onyx-groupbox > *:first-child {
- border-top-color: #aaaaaa;
- border-width: 1px;
- border-radius: 4px 4px 0 0;
-}
-.onyx-groupbox > *:last-child {
- border-radius: 0 0 4px 4px;
-}
-.onyx-groupbox > *:first-child:last-child {
- border-radius: 4px;
-}
-.onyx-groupbox-header {
- padding: 2px 10px;
- color: #ffffff;
- font-size: 14px;
- font-weight: bold;
- text-transform: uppercase;
- /**/
-
- background-color: #4c4c4c;
- border: none;
- background: #4c4c4c url(../lib/onyx/images/gradient.png) repeat-x 0 10px;
-}
-.onyx-groupbox .onyx-input-decorator {
- display: block;
-}
-.onyx-groupbox > .onyx-input-decorator {
- border-color: #aaaaaa;
- border-width: 0 1px 1px 1px;
- border-radius: 0;
-}
-.onyx-groupbox > .onyx-input-decorator:first-child {
- border-width: 1px;
- border-radius: 4px 4px 0 0;
-}
-.onyx-groupbox > .onyx-input-decorator:last-child {
- border-radius: 0 0 4px 4px;
-}
-.onyx-groupbox > .onyx-input-decorator:first-child:last-child {
- border-radius: 4px;
-}
-/* Input.css */
-.onyx-input-decorator {
- padding: 6px 8px 10px 8px;
- border-radius: 3px;
- border: 1px solid;
- border-color: rgba(0, 0, 0, 0.1);
- margin: 0;
-}
-.onyx-input-decorator.onyx-focused {
- box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.3);
- border-color: rgba(0, 0, 0, 0.3);
- background-color: #ffffff;
-}
-.onyx-input-decorator.onyx-disabled {
- /* FIXME: needed to color a disabled input placeholder. */
-
- /*-webkit-text-fill-color: #888;*/
-
- opacity: 0.4;
- filter: alpha(opacity=40);
-}
-.onyx-input-decorator > input {
- /* reset */
-
- margin: 0;
- padding: 0;
- border: none;
- outline: none;
- cursor: pointer;
- background-color: transparent;
- background-image: none;
- font-size: 16px;
- box-shadow: none;
- /* FIXME: hack for styling reset on Android */
-
- /* -webkit-appearance: caret;*/
-
-}
-.onyx-input-decorator.onyx-focused > input {
- cursor: text;
-}
-.onyx-input-decorator.onyx-disabled > input {
- cursor: default;
-}
-/* Menu.css */
-.onyx-menu,
-.onyx.onyx-menu {
- min-width: 160px;
- top: 100%;
- left: 0;
- margin-top: 2px;
- padding: 3px 0;
- border-radius: 3px;
-}
-.onyx-menu.onyx-menu-up {
- top: auto;
- bottom: 100%;
- margin-top: 0;
- margin-bottom: 2px;
-}
-.onyx-toolbar .onyx-menu {
- margin-top: 11px;
- border-radius: 0 0 3px 3px;
-}
-.onyx-toolbar .onyx-menu.onyx-menu-up {
- margin-top: 0;
- margin-bottom: 10px;
- border-radius: 3px 3px 0 0;
-}
-.onyx-menu-item {
- display: block;
- padding: 10px;
-}
-.onyx-menu-item:hover {
- background: #284152;
-}
-.onyx-menu-divider,
-.onyx-menu-divider:hover {
- margin: 6px 0;
- padding: 0;
- border-bottom: 1px solid #aaa;
-}
-.onyx-menu-label {
- cursor: default;
- -webkit-user-select: none;
- -moz-user-select: -moz-none;
- user-select: none;
- opacity: 0.4;
- filter: alpha(opacity=40);
-}
-.onyx-menu-label:hover {
- background: none;
-}
-/* customize a toolbar to support menus */
-.onyx-menu-toolbar,
-.onyx-toolbar.onyx-menu-toolbar {
- position: relative;
- z-index: 10;
- overflow: visible;
-}
-/* Picker.css */
-.onyx-picker-decorator .onyx-button {
- padding: 10px 18px;
-}
-.onyx-picker {
- top: 0;
- margin-top: -3px;
- min-width: 0;
- width: 100%;
- box-sizing: border-box;
- -moz-box-sizing: border-box;
- color: black;
- background: #e1e1e1;
-}
-.onyx-picker.onyx-menu-up {
- top: auto;
- bottom: 0;
- margin-top: 3px;
- margin-bottom: -3px;
-}
-.onyx-picker .onyx-menu-item {
- text-align: center;
-}
-.onyx-picker .onyx-menu-item:hover {
- background-color: transparent;
-}
-.onyx-picker .onyx-menu-item.selected,
-.onyx-picker .onyx-menu-item.active,
-.onyx-picker .onyx-menu-item:active:hover {
- border-top: 1px solid rgba(0, 0, 0, 0.1);
- background-color: #cde7fe;
- box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.2);
-}
-.onyx-picker .onyx-menu-item {
- border-top: 1px solid rgba(255, 255, 255, 0.5);
- border-bottom: 1px solid rgba(0, 0, 0, 0.2);
-}
-.onyx-picker:not(.onyx-flyweight-picker) .onyx-menu-item:first-child,
-.onyx-flyweight-picker :first-child > .onyx-menu-item {
- border-top: none;
-}
-.onyx-picker:not(.onyx-flyweight-picker) .onyx-menu-item:last-child,
-.onyx-flyweight-picker :last-child > .onyx-menu-item {
- border-bottom: none;
-}
-/* TextArea.css */
-.onyx-input-decorator > textarea {
- /* reset */
-
- margin: 0;
- padding: 0;
- border: none;
- outline: none;
- cursor: pointer;
- background-color: transparent;
- background-image: none;
- font-size: 16px;
- box-shadow: none;
- /* Remove scrollbars and resize handle */
-
- resize: none;
- overflow: auto;
- /* FIXME: hack for styling reset on Android */
-
- /* -webkit-appearance: caret;*/
-
-}
-.onyx-input-decorator.onyx-focused > textarea {
- cursor: text;
-}
-.onyx-input-decorator.onyx-disabled > textarea {
- cursor: default;
-}
-.onyx-textarea {
- /* need >=50px for scrollbar to be usable on mac */
-
- min-height: 50px;
-}
-/* RichText.css */
-.onyx-input-decorator > .onyx-richtext {
- /* reset */
-
- margin: 0;
- padding: 0;
- border: none;
- outline: none;
- cursor: pointer;
- background-color: transparent;
- background-image: none;
- font-size: 16px;
- min-height: 20px;
- min-width: 100px;
- box-shadow: none;
- /* FIXME: hack for styling reset on Android */
-
- /* -webkit-appearance: caret;*/
-
-}
-.onyx-input-decorator.onyx-focused > .onyx-richtext {
- cursor: text;
-}
-.onyx-input-decorator.onyx-disabled > .onyx-richtext {
- cursor: default;
-}
-/* RadioButton.css */
-.onyx-radiobutton {
- padding: 8px 12px;
- margin: 0;
- outline: 0;
- font-size: 16px;
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
- text-align: center;
- /**/
-
- background: #e7e7e7 url(../lib/onyx/images/gradient.png) repeat-x bottom;
- /* IE8 */
-
- border: 1px solid #333333;
- border: 1px solid rgba(15, 15, 15, 0.2);
- /* turn off right-border in a way IE8 ignores, because IE8 does not support :last-child */
-
- border-right-color: rgba(0, 0, 0, 0);
- box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
-}
-.onyx-radiobutton:first-child {
- border-radius: 3px 0 0 3px;
-}
-.onyx-radiobutton:last-child {
- border-radius: 0px 3px 3px 0px;
- /* IE8 */
-
- border-right: 1px solid #333333;
- border-right: 1px solid rgba(15, 15, 15, 0.2);
-}
-.onyx-radiobutton.active {
- color: #ffffff;
- background: #0091f2 url(../lib/onyx/images/gradient-invert.png) repeat-x top;
- border-top: 1px solid rgba(15, 15, 15, 0.6);
- box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.2);
-}
-/* Scrim.css */
-.onyx-scrim {
- z-index: 1;
- /*
- note: by using pointer-events we allow tapping on scrim
- while it is fading out; however, this requires any showing classes
- to set pointer events to auto or scrim will not function as expected.
- */
-
- pointer-events: none;
-}
-.onyx-scrim.onyx-scrim-translucent {
- pointer-events: auto;
- background-color: #000000;
- opacity: 0.65;
- filter: alpha(opacity=65);
-}
-.onyx-scrim.onyx-scrim-transparent {
- pointer-events: auto;
- background: transparent;
-}
-/* TabButton.css */
-.onyx-radiobutton.onyx-tabbutton {
- padding: 8px 34px;
- font-size: 20px;
- border-radius: 0px;
-}
-/* ToggleButton.css */
-.onyx-toggle-button {
- display: inline-block;
- height: 32px;
- line-height: 32px;
- min-width: 64px;
- vertical-align: middle;
- text-align: center;
- /* */
-
- border-radius: 3px;
- box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.4);
- background: #8bba3d url(../lib/onyx/images/gradient-invert.png) repeat-x bottom;
- background-size: auto 100%;
- /* label */
-
- color: #ffffff;
- font-size: 14px;
- font-weight: bold;
- text-transform: uppercase;
-}
-.onyx-toggle-button.off {
- background-color: #b1b1b1 !important;
-}
-.onyx-toggle-button-knob {
- display: inline-block;
- width: 30px;
- height: 30px;
- margin: 1px;
- border-radius: 3px;
- background: #f6f6f6 url(../lib/onyx/images/gradient.png) repeat-x;
- background-size: auto 100%;
-}
-.onyx-toggle-button .onyx-toggle-button-knob {
- box-shadow: -1px 0px 4px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.4);
- float: right;
-}
-.onyx-toggle-button.off .onyx-toggle-button-knob {
- box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.4);
- float: left;
-}
-.onyx-toggle-button.disabled,
-.onyx-icon-button.disabled {
- opacity: 0.4;
- filter: alpha(opacity=40);
-}
-.onyx-toggle-content {
- min-width: 32px;
- padding: 0 6px;
-}
-.onyx-toggle-content.empty {
- padding: 0;
-}
-.onyx-toggle-content.off {
- float: right;
-}
-.onyx-toggle-content.on {
- float: left;
-}
-/* Toolbar.css */
-.onyx-toolbar {
- /*
- line-height is unreliable for centering, instead
- use vertical-align: middle to align
- elements along a common centerline and use
- padding to fill out the space.
- */
-
- padding: 9px 8px 10px 8px;
- border: 1px solid #3A3A3A;
- background: #4c4c4c url(../lib/onyx/images/gradient.png) repeat-x 0 bottom;
- background-size: contain;
- color: #ffffff;
- /**/
-
- white-space: nowrap;
- overflow-y: visible;
- font-size: 20px;
-}
-.onyx-toolbar-inline > *,
-.enyo-fittable-columns-layout.onyx-toolbar-inline > * {
- display: inline-block;
- vertical-align: middle;
- margin: 4px 6px 5px;
- box-sizing: border-box;
-}
-.onyx-toolbar .onyx-icon-button {
- margin: 3px 2px 1px;
-}
-.onyx-toolbar .onyx-button {
- color: #f2f2f2;
- background-color: #555656;
- border-color: rgba(15, 15, 15, 0.5);
- margin-top: 0;
- margin-bottom: 0;
- height: 36px;
-}
-.onyx-toolbar .onyx-input-decorator {
- margin: 1px 3px;
- box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
- background-color: rgba(0, 0, 0, 0.1);
- padding: 0px 6px 5px 6px;
-}
-.onyx-toolbar .onyx-input-decorator.onyx-focused {
- box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.3);
- background-color: #ffffff;
-}
-.onyx-toolbar .onyx-input-decorator .onyx-input {
- color: #e5e5e5;
- font-size: 14px;
-}
-.onyx-toolbar .onyx-input-decorator .onyx-input:focus {
- color: #000000;
-}
-.onyx-toolbar .onyx-input-decorator .onyx-input:focus::-webkit-input-placeholder {
- color: #dddddd;
-}
-/* Tooltip.css */
-.onyx-tooltip {
- z-index: 20;
- left: 0;
- padding: 4px 6px;
- margin-top: 4px;
- margin-left: -6px;
- box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
- border: 1px solid rgba(0, 0, 0, 0.2);
- color: #ffffff;
- background: #216593 url(../lib/onyx/images/gradient.png) repeat-x 0 bottom;
- border-radius: 3px;
- white-space: nowrap;
-}
-/*move the tooltip over to the right when displaying the right arrow so it aligns better with the decorator*/
-.onyx-tooltip.right-arrow {
- left: 30px;
-}
-/*prep the left & right arrows using before & after - left arrow uses before & right arrow uses after*/
-.onyx-tooltip::before {
- content: '';
- border-left: 6px solid transparent;
- border-right: 6px solid transparent;
- position: absolute;
- top: -6px;
- left: 16px;
-}
-.onyx-tooltip::after {
- content: '';
- border-left: 6px solid transparent;
- border-right: 6px solid transparent;
- position: absolute;
- top: -6px;
- margin-left: -12px;
-}
-/*The following 3 rules handle the left & right arrows when the tooltip is displayed below the activator*/
-.onyx-tooltip.below {
- top: 100%;
-}
-.onyx-tooltip.below.right-arrow::after {
- border-bottom: 6px solid #1D587F;
- top: -6px;
-}
-.onyx-tooltip.below.left-arrow::before {
- border-bottom: 6px solid #1D587F;
- top: -6px;
-}
-/*The following 3 rules handle the left & right arrows when the tooltip is displayed above the activator*/
-.onyx-tooltip.above {
- top: -100%;
-}
-.onyx-tooltip.above.right-arrow::after {
- content: '';
- border-top: 6px solid #1D587F;
- top: 100%;
-}
-.onyx-tooltip.above.left-arrow::before {
- content: '';
- border-top: 6px solid #1D587F;
- top: 100%;
-}
-/* ProgressBar.css */
-.onyx-progress-bar {
- margin: 8px;
- height: 8px;
- border: 1px solid rgba(15, 15, 15, 0.2);
- border-radius: 3px;
- background: #b8b8b8 url(../lib/onyx/images/gradient-invert.png) repeat-x;
- background-size: auto 100%;
-}
-.onyx-progress-bar-bar {
- height: 100%;
- border-radius: 3px;
- background: #58abef url(../lib/onyx/images/gradient.png) repeat-x;
- background-size: auto 100%;
-}
-.onyx-progress-bar-bar.striped {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
- background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-size: 40px 40px;
-}
-.onyx-progress-bar-bar.striped.animated {
- -webkit-animation: progress-bar-stripes 2s linear infinite;
- -moz-animation: progress-bar-stripes 2s linear infinite;
- -o-animation: progress-bar-stripes 2s linear infinite;
- animation: progress-bar-stripes 2s linear infinite;
-}
-@-webkit-keyframes progress-bar-stripes {
- from {
- background-position: 0 0;
- }
- to {
- background-position: 40px 0;
- }
-}
-@-moz-keyframes progress-bar-stripes {
- from {
- background-position: 0 0;
- }
- to {
- background-position: 40px 0;
- }
-}
-@-o-keyframes progress-bar-stripes {
- from {
- background-position: 0 0;
- }
- to {
- background-position: 40px 0;
- }
-}
-@keyframes progress-bar-stripes {
- from {
- background-position: 0 0;
- }
- to {
- background-position: 40px 0;
- }
-}
-/* ProgressButton.css */
-.onyx-progress-button {
- position: relative;
- height: 36px;
- line-height: 36px;
- color: #f1f1f1;
- font-size: 16px;
- text-overflow: ellipsis;
-}
-.onyx-progress-button-bar {
- height: 36px;
-}
-.onyx-progress-button-icon {
- display: inline-block;
- position: absolute;
- top: 2px;
- right: 0;
-}
-.onyx-progress-button-client {
- display: inline-block;
- position: absolute;
- top: 0;
- left: 0;
- right: 36px;
- margin-left: 8px;
-}
-.onyx-progress-button-client > * {
- display: inline-block;
-}
-/* Slider.css */
-.onyx-slider {
- position: relative;
- margin: 8px 20px;
-}
-.onyx-slider-taparea {
- position: absolute;
- top: -11px;
- height: 28px;
- width: 100%;
-}
-.onyx-slider-knob {
- position: relative;
- height: 40px;
- width: 40px;
- background: url(../lib/onyx/images/slider-handle.png) left top no-repeat;
- margin: -23px -20px;
-}
-.onyx-slider-knob.active,
-.onyx-slider-knob.pressed,
-.onyx-slider-knob:active:hover {
- background-position: 0 -40px;
-}
-/* RangeSlider.css */
-.onyx-range-slider-knob {
- top: -17px;
-}
-.onyx-range-slider-label {
- position: relative;
- top: -18px;
- text-align: center;
- white-space: nowrap;
-}
-/* Item.css */
-.onyx-item {
- padding: 14px;
-}
-.onyx-highlight,
-.onyx-highlight.onyx-swipeable-item-content {
- background-color: #dedfdf;
-}
-.enyo-selected,
-.enyo-selected.onyx-swipeable-item-content {
- background-color: #c4e3fe;
-}
-.onyx-item.onyx-swipeable-item {
- overflow: hidden;
- padding: 0;
-}
-.onyx-swipeable-item-content {
- background-color: #eaeaea;
- box-sizing: border-box;
- padding: 18px 6px;
- min-height: 40px;
-}
-/* Spinner.css */
-.onyx-spinner {
- width: 59px;
- height: 58px;
- display: inline-block;
- background: url(../lib/onyx/images/spinner-dark.gif) no-repeat 0 0;
-}
-.onyx-spinner.onyx-light {
- background: url(../lib/onyx/images/spinner-light.gif) no-repeat 0 0;
-}
-/* MoreToolbar.css */
-.onyx-more-toolbar {
- overflow: visible;
- position: relative;
- z-index: 10;
-}
-.onyx-more-toolbar.active {
- z-index: 11;
-}
-.onyx-more-menu {
- left: auto;
- right: 0px;
- min-width: 0;
-}
-.onyx-more-toolbar .onyx-more-menu > * {
- float: right;
- clear: both;
- margin: 5px;
- margin-top: 5px;
- margin-bottom: 5px;
-}
-.onyx-more-button {
- background-image: url(../lib/onyx/images/more.png);
- width: 32px;
- height: 32px;
-}
-/* DatePicker.css */
-.onyx-datepicker-month {
- min-width: 75px;
-}
-.onyx-datepicker-day {
- min-width: 60px;
-}
-.onyx-datepicker-year {
- min-width: 70px;
-}
-/* TimePicker.css */
-.onyx-timepicker-hour {
- min-width: 60px;
-}
-.onyx-timepicker-minute {
- min-width: 60px;
-}
-.onyx-timepicker-ampm {
- min-width: 60px;
-}
-/* ButtonColors.css */
-.onyx-button.onyx-blue {
- background-color: #35A8EE;
- color: #F2F2F2;
-}
-.onyx-button.onyx-affirmative {
- background-color: #91BA07;
- color: #F2F2F2;
-}
-.onyx-button.onyx-negative {
- background-color: #C51616;
- color: #F2F2F2;
-}
-.onyx-button.onyx-dark {
- background-color: #555656;
- color: #F2F2F2;
-}
-.onyx-button.onyx-light {
- background-color: #cacaca;
- color: #2F2F2F;
-}
-/* ContextualPopup.css */
-.onyx-contextual-popup-title {
- font-weight: bold;
- padding: 24px 32px 0px;
-}
-.onyx-contextual-popup-scroller {
- padding: 24px 32px;
-}
-.onyx-contextual-popup-action-buttons {
- display: inline-block;
- width: 100%;
- text-align: center;
-}
-.onyx-contextual-popup-action-button {
- margin-left: 5px;
- margin-right: 5px;
-}
-.onyx-contextual-popup,
-.onyx.onyx-contextual-popup {
- font-size: 16px;
- box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
- border: 1px solid rgba(0, 0, 0, 0.2);
- border-radius: 8px;
- padding: 6px;
- color: #ffffff;
- background: #4c4c4c;
-}
-/*setup the nub*/
-.onyx-contextual-popup::after {
- content: '';
- position: absolute;
- top: -10px;
- border-left: 10px solid transparent;
- border-right: 10px solid transparent;
- border-top: 10px solid transparent;
- border-bottom: 10px solid transparent;
-}
-/*for popups above activator*/
-.onyx-contextual-popup.vertical.above {
- top: auto;
- margin-top: -10px;
- bottom: 100%;
- margin-bottom: 10px;
-}
-/*for popups below activator*/
-.onyx-contextual-popup.vertical.below {
- margin-top: 10px;
-}
-/*for popups on the left of the activator*/
-.onyx-contextual-popup.right.horizontal {
- margin-left: -11px;
-}
-/*for popups on the right of the activator*/
-.onyx-contextual-popup.left.horizontal {
- margin-left: 10px;
-}
-/*nub positioning*/
-/*horizontally centered nub*/
-.onyx-contextual-popup.vertical::after {
- position: absolute;
- left: 45%;
- border-bottom: 10px solid #4c4c4c;
- border-top: none;
- border-left: 10px solid transparent;
- border-right: 10px solid transparent;
-}
-/*nub near horizontal left*/
-.onyx-contextual-popup.vertical.right::after {
- left: 0%;
- margin-left: 20px;
-}
-/*nub near horizontal right*/
-.onyx-contextual-popup.vertical.left::after {
- left: 100%;
- margin-left: -55px;
-}
-/*downward facing nub*/
-.onyx-contextual-popup.vertical.above::after {
- top: 100%;
- border-top: 10px solid #4c4c4c;
- border-bottom: none;
- border-left: 10px solid transparent;
- border-right: 10px solid transparent;
-}
-.onyx-contextual-popup.vertical.below.right::after {
- top: 0%;
- margin-top: -10px;
- border-bottom: 10px solid #4c4c4c;
- border-left: 10px solid transparent;
-}
-.onyx-contextual-popup.vertical.below.left::after {
- top: 0%;
- margin-top: -10px;
- border-right: 10px solid transparent;
-}
-/*nub positioning for left/right popups*/
-/*vertically centered nub for popups on left of activator*/
-.onyx-contextual-popup.right::after {
- left: 100%;
- top: 47%;
- margin-right: 20px;
- border-left: 10px solid #4C4C4C;
-}
-/*nub near vertical top for popups on left of activator*/
-.onyx-contextual-popup.right.high::after {
- top: 35px;
- border-left: 10px solid #4C4C4C;
-}
-/*nub near vertical bottom for popups on left of activator*/
-.onyx-contextual-popup.right.low::after {
- top: 100%;
- margin-top: -55px;
- border-left: 10px solid #4C4C4C;
-}
-/*vertically centered nub for popups on right of activator*/
-.onyx-contextual-popup.left::after {
- left: 0%;
- margin-left: -20px;
- top: 45%;
- border-right: 10px solid #4C4C4C;
-}
-/*nub near vertical top for popups on right of activator*/
-.onyx-contextual-popup.left.high::after {
- top: 35px;
- border-right: 10px solid #4C4C4C;
-}
-/*nub near vertical bottom for popups on right of activator*/
-.onyx-contextual-popup.left.low::after {
- top: 100%;
- margin-top: -55px;
- border-right: 10px solid #4C4C4C;
-}
-/*corners*/
-/*vertical top corners*/
-/*for popups on the left of the activator*/
-.onyx-contextual-popup.vertical.right.corner {
- margin-left: 0px;
-}
-/*for popups on the right of the activator*/
-.onyx-contextual-popup.vertical.left.corner {
- margin-left: 0px;
-}
-.onyx-contextual-popup.vertical.below.left.corner {
- border-top-right-radius: 0px;
-}
-.onyx-contextual-popup.vertical.below.right.corner {
- border-top-left-radius: 0px;
-}
-.onyx-contextual-popup.vertical.below.left.corner::after {
- top: 0%;
- left: 100%;
- margin-top: -10px;
- margin-left: -19px;
- border-right: 10px solid #4c4c4c;
- border-top: 10px solid transparent;
-}
-.onyx-contextual-popup.vertical.below.right.corner::after {
- top: 0%;
- left: 0%;
- margin-left: -1px;
- border-left: 10px solid #4c4c4c;
- border-top: 10px solid transparent;
-}
-/*vertical bottom corners*/
-.onyx-contextual-popup.left.above.corner {
- border-bottom-right-radius: 0px;
-}
-.onyx-contextual-popup.right.above.corner {
- border-bottom-left-radius: 0px;
-}
-.onyx-contextual-popup.vertical.left.above.corner::after {
- top: 100%;
- margin-left: -19px;
- border-right: 10px solid #4C4C4C;
- border-bottom: 10px solid transparent;
- border-top: none;
-}
-.onyx-contextual-popup.vertical.right.above.corner::after {
- top: 100%;
- left: 0%;
- margin-left: -1px;
- border-left: 10px solid #4c4c4c;
- border-bottom: 10px solid transparent;
- border-top: none;
-}
-/*horizontal bottom corners*/
-.onyx-contextual-popup.left.low.corner {
- border-bottom-left-radius: 0px;
-}
-.onyx-contextual-popup.right.low.corner {
- border-bottom-right-radius: 0px;
-}
-.onyx-contextual-popup.left.low.corner::after {
- top: 100%;
- left: 0%;
- margin-top: -19px;
- margin-left: -12px;
- border-bottom: 10px solid #4c4c4c;
- border-right: 10px solid #4c4c4c;
-}
-.onyx-contextual-popup.right.low.corner::after {
- top: 100%;
- left: 100%;
- margin-top: -19px;
- border-bottom: 10px solid#4c4c4c;
- border-left: none;
-}
-/*horizontal top corners*/
-.onyx-contextual-popup.left.high.corner {
- border-top-left-radius: 0px;
-}
-.onyx-contextual-popup.right.high.corner {
- border-top-right-radius: 0px;
-}
-.onyx-contextual-popup.left.high.corner::after {
- top: 0%;
- left: 0%;
- margin-top: -1px;
- margin-left: -12px;
- border-top: 10px solid #4C4C4C;
- border-bottom: none;
-}
-.onyx-contextual-popup.right.high.corner::after {
- top: 0%;
- left: 100%;
- margin-top: -1px;
- margin-left: -9px;
- border-top: 10px solid #4C4C4C;
- border-bottom: none;
-}
-/* some default colors */
-.onyx-dark {
- background-color: #555656;
-}
-.onyx-light {
- background-color: #cacaca;
-}
-.onyx-green {
- background-color: #91BA07;
-}
-.onyx-red {
- background-color: #C51616;
-}
-.onyx-blue {
- background-color: #35A8EE;
-}
-
-
-/* source/App.css */
-
-/*
- Put anything you reference with "url(../source)" in ../assets/
- This way, you can minify your application, and just remove the "source" folder for production
-*/
-.nice-padding {
- padding: 15px;
-}
diff --git a/shlr/www/enyo/build/enyo.css b/shlr/www/enyo/build/enyo.css
deleted file mode 100644
index 6d05291ff0b24..0000000000000
--- a/shlr/www/enyo/build/enyo.css
+++ /dev/null
@@ -1,181 +0,0 @@
-
-/* ../source/dom/dom.css */
-
-/* things we always want */
-body {
- font-family: 'Helvetica Neue', 'Nimbus Sans L', Arial, sans-serif;
-}
-
-/* allow hw-accelerated scrolling on platforms that support it */
-body.webkitOverflowScrolling {
- -webkit-overflow-scrolling: touch;
-}
-
-/* for apps */
-.enyo-document-fit {
- margin: 0;
- height: 100%;
- /* note: giving html overflow: auto is odd and was only ever done to avoid duplication
- however, android 4.04 sometimes does not hide nodes when their display is set to none
- if document is overflow auto.
- */
- position: relative;
-}
-
-.enyo-body-fit {
- margin: 0;
- height: 100%;
- /* helps prevent ios page scroll */
- overflow: auto;
- position: relative;
-}
-
-.enyo-no-touch-action {
- -ms-touch-action: none;
-}
-
-/* reset */
-
-button {
- font-size: inherit;
- font-family: inherit;
-}
-button::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-
-/* user selection */
-
-.enyo-unselectable {
- cursor: default;
- -ms-user-select: none;
- -webkit-user-select: none;
- -moz-user-select: -moz-none;
- user-select: none;
-}
-
-.enyo-unselectable::selection, .enyo-unselectable ::selection {
- color: transparent;
-}
-
-.enyo-selectable {
- cursor: auto;
- -ms-user-select: element;
- -webkit-user-select: text;
- -moz-user-select: text;
- user-select: text;
-}
-
-.enyo-selectable::selection, .enyo-selectable ::selection {
- background: #3297FD;
- color: #FFF;
-}
-
-/* layout */
-
-body .enyo-fit {
- position: absolute;
- left: 0;
- top: 0;
- right: 0;
- bottom: 0;
-}
-
-.enyo-clip {
- overflow: hidden;
-}
-
-.enyo-border-box {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-
-/* compositing */
-
-.enyo-composite {
- -webkit-transform: translateZ(0);
- -moz-transform: translateZ(0);
- -ms-transform: translateZ(0);
- -o-transform: translateZ(0);
- transform: translateZ(0);
-}
-
-
-/* ../source/touch/Thumb.css */
-
-.enyo-thumb {
- position: absolute;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
- border-radius: 4px;
- background: #333;
- border: 1px solid #666;
- opacity: 0.75;
- z-index: 1;
-}
-
-.enyo-vthumb {
- top: 0;
- right: 2px;
- width: 4px;
-}
-
-.enyo-hthumb {
- left: 0;
- bottom: 2px;
- height: 4px;
-}
-
-
-/* ../source/touch/Scroller.css */
-
-.enyo-scroller {
- position: relative;
-}
-
-.enyo-fit.enyo-scroller {
- position: absolute;
-}
-
-.enyo-touch-scroller {
- overflow: hidden;
-}
-
-.enyo-touch-strategy-container {
- overflow: hidden;
-}
-
-.enyo-scrollee-fit {
- height: 100%;
-}
-
-/* ../source/ui/ui.css */
-
-.enyo-inline, .enyo-tool-decorator {
- display: inline-block;
-}
-
-.enyo-children-inline > *, .enyo-tool-decorator > * {
- display: inline-block;
-}
-
-.enyo-children-middle > *, .enyo-tool-decorator > * {
- vertical-align: middle;
-}
-
-.enyo-positioned {
- position: relative;
-}
-
-.enyo-fill {
- position: relative;
- width: 100%;
- height: 100%;
-}
-
-.enyo-popup {
- position: absolute;
- z-index: 10;
-}
diff --git a/shlr/www/enyo/build/enyo.js b/shlr/www/enyo/build/enyo.js
deleted file mode 100644
index e565f50a6ea9d..0000000000000
--- a/shlr/www/enyo/build/enyo.js
+++ /dev/null
@@ -1,4283 +0,0 @@
-
-// enyo.js
-
-(function() {
-var e = "enyo.js";
-enyo = window.enyo || {}, enyo.locateScript = function(e) {
-var t = document.getElementsByTagName("script");
-for (var n = t.length - 1, r, i, s = e.length; n >= 0 && (r = t[n]); n--) if (!r.located) {
-i = r.getAttribute("src") || "";
-if (i.slice(-s) == e) return r.located = !0, {
-path: i.slice(0, Math.max(0, i.lastIndexOf("/"))),
-node: r
-};
-}
-}, enyo.args = enyo.args || {};
-var t = enyo.locateScript(e);
-if (t) {
-enyo.args.root = (enyo.args.root || t.path).replace("/source", "");
-for (var n = 0, r = t.node.attributes.length, i; n < r && (i = t.node.attributes.item(n)); n++) enyo.args[i.nodeName] = i.value;
-}
-})();
-
-// ../../loader.js
-
-(function() {
-enyo = window.enyo || {}, enyo.pathResolverFactory = function() {
-this.paths = {};
-}, enyo.pathResolverFactory.prototype = {
-addPath: function(e, t) {
-return this.paths[e] = t;
-},
-addPaths: function(e) {
-if (e) for (var t in e) this.addPath(t, e[t]);
-},
-includeTrailingSlash: function(e) {
-return e && e.slice(-1) !== "/" ? e + "/" : e;
-},
-rewritePattern: /\$([^\/\\]*)(\/)?/g,
-rewrite: function(e) {
-var t, n = this.includeTrailingSlash, r = this.paths, i = function(e, i) {
-return t = !0, n(r[i]) || "";
-}, s = e;
-do t = !1, s = s.replace(this.rewritePattern, i); while (t);
-return s;
-}
-}, enyo.path = new enyo.pathResolverFactory, enyo.loaderFactory = function(e, t) {
-this.machine = e, this.packages = [], this.modules = [], this.sheets = [], this.stack = [], this.pathResolver = t || enyo.path, this.packageName = "", this.packageFolder = "", this.finishCallbacks = {};
-}, enyo.loaderFactory.prototype = {
-verbose: !1,
-loadScript: function(e) {
-this.machine.script(e);
-},
-loadSheet: function(e) {
-this.machine.sheet(e);
-},
-loadPackage: function(e) {
-this.machine.script(e);
-},
-report: function() {},
-load: function() {
-this.more({
-index: 0,
-depends: arguments || []
-});
-},
-more: function(e) {
-if (e && this.continueBlock(e)) return;
-var t = this.stack.pop();
-t ? (this.verbose && console.groupEnd("* finish package (" + (t.packageName || "anon") + ")"), this.packageFolder = t.folder, this.packageName = "", this.more(t)) : this.finish();
-},
-finish: function() {
-this.packageFolder = "", this.verbose && console.log("-------------- fini");
-for (var e in this.finishCallbacks) this.finishCallbacks[e] && (this.finishCallbacks[e](), this.finishCallbacks[e] = null);
-},
-continueBlock: function(e) {
-while (e.index < e.depends.length) {
-var t = e.depends[e.index++];
-if (t) if (typeof t == "string") {
-if (this.require(t, e)) return !0;
-} else this.pathResolver.addPaths(t);
-}
-},
-require: function(e, t) {
-var n = this.pathResolver.rewrite(e), r = this.getPathPrefix(e);
-n = r + n;
-if (n.slice(-4) == ".css" || n.slice(-5) == ".less") this.verbose && console.log("+ stylesheet: [" + r + "][" + e + "]"), this.requireStylesheet(n); else {
-if (n.slice(-3) != ".js" || n.slice(-10) == "package.js") return this.requirePackage(n, t), !0;
-this.verbose && console.log("+ module: [" + r + "][" + e + "]"), this.requireScript(e, n);
-}
-},
-getPathPrefix: function(e) {
-var t = e.slice(0, 1);
-return t != "/" && t != "\\" && t != "$" && !/^https?:/i.test(e) ? this.packageFolder : "";
-},
-requireStylesheet: function(e) {
-this.sheets.push(e), this.loadSheet(e);
-},
-requireScript: function(e, t) {
-this.modules.push({
-packageName: this.packageName,
-rawPath: e,
-path: t
-}), this.loadScript(t);
-},
-decodePackagePath: function(e) {
-var t = "", n = "", r = "", i = "package.js", s = e.replace(/\\/g, "/").replace(/\/\//g, "/").replace(/:\//, "://").split("/"), o, u;
-if (s.length) {
-var a = s.pop() || s.pop() || "";
-a.slice(-i.length) !== i ? s.push(a) : i = a, r = s.join("/"), r = r ? r + "/" : "", i = r + i;
-for (o = s.length - 1; o >= 0; o--) if (s[o] == "source") {
-s.splice(o, 1);
-break;
-}
-n = s.join("/");
-for (o = s.length - 1; u = s[o]; o--) if (u == "lib" || u == "enyo") {
-s = s.slice(o + 1);
-break;
-}
-for (o = s.length - 1; u = s[o]; o--) (u == ".." || u == ".") && s.splice(o, 1);
-t = s.join("-");
-}
-return {
-alias: t,
-target: n,
-folder: r,
-manifest: i
-};
-},
-aliasPackage: function(e) {
-var t = this.decodePackagePath(e);
-this.manifest = t.manifest, t.alias && (this.pathResolver.addPath(t.alias, t.target), this.packageName = t.alias, this.packages.push({
-name: t.alias,
-folder: t.folder
-})), this.packageFolder = t.folder;
-},
-requirePackage: function(e, t) {
-t.folder = this.packageFolder, this.aliasPackage(e), t.packageName = this.packageName, this.stack.push(t), this.report("loading package", this.packageName), this.verbose && console.group("* start package [" + this.packageName + "]"), this.loadPackage(this.manifest);
-}
-};
-})();
-
-// boot.js
-
-enyo.execUnsafeLocalFunction = function(e) {
-typeof MSApp == "undefined" ? e() : MSApp.execUnsafeLocalFunction(e);
-}, enyo.machine = {
-sheet: function(e) {
-var t = "text/css", n = "stylesheet", r = e.slice(-5) == ".less";
-r && (window.less ? (t = "text/less", n = "stylesheet/less") : e = e.slice(0, e.length - 4) + "css");
-var i;
-enyo.runtimeLoading || r ? (i = document.createElement("link"), i.href = e, i.media = "screen", i.rel = n, i.type = t, document.getElementsByTagName("head")[0].appendChild(i)) : (i = function() {
-document.write('');
-}, enyo.execUnsafeLocalFunction(i)), r && window.less && (less.sheets.push(i), enyo.loader.finishCallbacks.lessRefresh || (enyo.loader.finishCallbacks.lessRefresh = function() {
-less.refresh(!0);
-}));
-},
-script: function(e, t, n) {
-if (!enyo.runtimeLoading) document.write('
-