diff --git a/build/standalone/skin/default/dark-gray.css b/build/standalone/skin/default/dark-gray.css
index fa7e0fb3..79b43a67 100644
--- a/build/standalone/skin/default/dark-gray.css
+++ b/build/standalone/skin/default/dark-gray.css
@@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #ffffff;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #4c6312;
@@ -2431,8 +2430,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 6px 15px 6px 26px;
position: relative;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@@ -2548,8 +2546,7 @@ body .error_widget_arrow.ace_ok {
color: #b3b3b3;
font-size: 12px;
text-overflow: ellipsis;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackbutton {
min-height: 22px;
@@ -2631,8 +2628,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #484848;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
font-weight: normal;
border-bottom: 1px solid #434343;
}
@@ -2651,8 +2647,7 @@ body .error_widget_arrow.ace_ok {
height: 18px;
}
.bar-preferences .blackdg .tree-row.selected {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 2px 0 2px 4px;
@@ -3118,8 +3113,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
background-attachment: local;
color: #ffffff;
}
@@ -3522,8 +3516,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: transparent;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 0;
box-shadow: none;
height: 100%;
@@ -4250,8 +4243,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.filetree .tree-row {
background: transparent;
@@ -4630,15 +4622,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.disableIframe iframe {
pointer-events: none;
@@ -4917,8 +4907,7 @@ BODY.noInput * {
text-align: center;
cursor: default;
font-weight: normal;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(220, 235, 219, 0.5);
@@ -5278,8 +5267,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: default;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@@ -9569,8 +9557,7 @@ body .splitbutton .arrow {
color: rgba(255, 255, 255, 0.7);
margin-top: 1px;
padding: 1px 6px 2px 6px;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
@@ -9978,8 +9965,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@@ -10108,8 +10094,7 @@ body .splitbutton .arrow {
color: #d0ea3c;
}
.immediate .ace_dark .treeitem {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@@ -10173,8 +10158,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #b3b3b3;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #cdd7b5 !important;
@@ -10747,8 +10731,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@@ -10823,8 +10806,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@@ -11502,8 +11484,7 @@ body .splitbutton .arrow {
background: #ffffff !important;
border: 1px solid rgba(26, 26, 26, 0.5);
color: #4d4d4d;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@@ -11511,8 +11492,7 @@ body .splitbutton .arrow {
background: #fff9cc !important;
border: 1px solid black;
color: #4d4d4d;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;
diff --git a/build/standalone/skin/default/dark.css b/build/standalone/skin/default/dark.css
index 6bf8b1de..abe7e8e2 100644
--- a/build/standalone/skin/default/dark.css
+++ b/build/standalone/skin/default/dark.css
@@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #f1f1f1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #4c6312;
@@ -2431,8 +2430,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 6px 15px 6px 26px;
position: relative;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@@ -2548,8 +2546,7 @@ body .error_widget_arrow.ace_ok {
color: #999999;
font-size: 12px;
text-overflow: ellipsis;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackbutton {
min-height: 22px;
@@ -2631,8 +2628,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #2e2e2e;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
font-weight: normal;
border-bottom: 1px solid #292929;
}
@@ -2651,8 +2647,7 @@ body .error_widget_arrow.ace_ok {
height: 18px;
}
.bar-preferences .blackdg .tree-row.selected {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 2px 0 2px 4px;
@@ -3118,8 +3113,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
background-attachment: local;
color: #f1f1f1;
}
@@ -3522,8 +3516,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: transparent;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 0;
box-shadow: none;
height: 100%;
@@ -4250,8 +4243,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.filetree .tree-row {
background: transparent;
@@ -4630,15 +4622,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.disableIframe iframe {
pointer-events: none;
@@ -4917,8 +4907,7 @@ BODY.noInput * {
text-align: center;
cursor: default;
font-weight: normal;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(189, 216, 187, 0.5);
@@ -5278,8 +5267,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: default;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@@ -9569,8 +9557,7 @@ body .splitbutton .arrow {
color: rgba(255, 255, 255, 0.7);
margin-top: 1px;
padding: 1px 6px 2px 6px;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
@@ -9978,8 +9965,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@@ -10108,8 +10094,7 @@ body .splitbutton .arrow {
color: #bedb18;
}
.immediate .ace_dark .treeitem {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@@ -10173,8 +10158,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #999999;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #b7c594 !important;
@@ -10747,8 +10731,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@@ -10823,8 +10806,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@@ -11502,8 +11484,7 @@ body .splitbutton .arrow {
background: #ffffcc !important;
border: 1px solid rgba(0, 0, 0, 0.5);
color: #333333;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@@ -11511,8 +11492,7 @@ body .splitbutton .arrow {
background: #fff399 !important;
border: 1px solid black;
color: #333333;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;
diff --git a/build/standalone/skin/default/flat-dark.css b/build/standalone/skin/default/flat-dark.css
index 0583ea03..bc1f7686 100644
--- a/build/standalone/skin/default/flat-dark.css
+++ b/build/standalone/skin/default/flat-dark.css
@@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #e0e3e8;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #b5d5ff;
@@ -2354,8 +2353,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 10px 15px 10px 26px;
position: relative;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@@ -2477,8 +2475,7 @@ body .error_widget_arrow.ace_ok {
color: #e0e3e8;
font-size: 12px;
text-overflow: ellipsis;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackbutton {
min-height: 22px;
@@ -2560,8 +2557,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #252525;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
font-weight: normal;
border-bottom: 0;
}
@@ -2580,8 +2576,7 @@ body .error_widget_arrow.ace_ok {
height: 24px;
}
.bar-preferences .blackdg .tree-row.selected {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 4px 0 2px 8px;
@@ -3047,8 +3042,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
background-attachment: local;
color: #f1f1f1;
}
@@ -3451,8 +3445,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: transparent;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 0;
box-shadow: none;
height: 100%;
@@ -4184,8 +4177,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.filetree .tree-row {
background: transparent;
@@ -4564,15 +4556,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.disableIframe iframe {
pointer-events: none;
@@ -4851,8 +4841,7 @@ BODY.noInput * {
text-align: center;
cursor: pointer;
font-weight: bold;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(189, 216, 187, 0.5);
@@ -5212,8 +5201,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: pointer;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@@ -9590,8 +9578,7 @@ body .splitbutton .arrow {
color: #e0e3e8;
margin-top: 1px;
padding: 2px 6px 2px 7px;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
height: 17px;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
@@ -9999,8 +9986,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@@ -10129,8 +10115,7 @@ body .splitbutton .arrow {
color: #bedb18;
}
.immediate .ace_dark .treeitem {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@@ -10194,8 +10179,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #aaaaaa;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #cde9ff !important;
@@ -10760,8 +10744,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@@ -10836,8 +10819,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@@ -11517,8 +11499,7 @@ body .splitbutton .arrow {
background: #f9f2ad !important;
border: 1px solid #e7de81;
color: #333333;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@@ -11526,8 +11507,7 @@ body .splitbutton .arrow {
background: #fff399 !important;
border: 1px solid black;
color: #333333;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;
diff --git a/build/standalone/skin/default/flat-light.css b/build/standalone/skin/default/flat-light.css
index 832f5c3c..00284d08 100644
--- a/build/standalone/skin/default/flat-light.css
+++ b/build/standalone/skin/default/flat-light.css
@@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #333333;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #b5d5ff;
@@ -2354,8 +2353,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 10px 15px 10px 26px;
position: relative;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@@ -2477,8 +2475,7 @@ body .error_widget_arrow.ace_ok {
color: #333333;
font-size: 12px;
text-overflow: ellipsis;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.bar-preferences .blackbutton {
min-height: 22px;
@@ -2560,8 +2557,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #767676;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
font-weight: bold;
border-bottom: 0;
}
@@ -2580,8 +2576,7 @@ body .error_widget_arrow.ace_ok {
height: 24px;
}
.bar-preferences .blackdg .tree-row.selected {
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 4px 0 2px 8px;
@@ -3047,8 +3042,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
background-attachment: local;
color: #333333;
}
@@ -3428,8 +3422,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: transparent;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 0;
box-shadow: none;
height: 100%;
@@ -4161,8 +4154,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.filetree .tree-row {
background: transparent;
@@ -4541,15 +4533,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.disableIframe iframe {
pointer-events: none;
@@ -4828,8 +4818,7 @@ BODY.noInput * {
text-align: center;
cursor: pointer;
font-weight: bold;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(189, 216, 187, 0.5);
@@ -5189,8 +5178,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: pointer;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@@ -9567,8 +9555,7 @@ body .splitbutton .arrow {
color: #333333;
margin-top: 1px;
padding: 2px 6px 2px 7px;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
height: 17px;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
@@ -9976,8 +9963,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@@ -10106,8 +10092,7 @@ body .splitbutton .arrow {
color: #bedb18;
}
.immediate .ace_dark .treeitem {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@@ -10171,8 +10156,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #aaaaaa;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #cde9ff !important;
@@ -10737,8 +10721,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@@ -10813,8 +10796,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@@ -11494,8 +11476,7 @@ body .splitbutton .arrow {
background: #f9f2ad !important;
border: 1px solid #e7de81;
color: #333333;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@@ -11503,8 +11484,7 @@ body .splitbutton .arrow {
background: #fff399 !important;
border: 1px solid black;
color: #333333;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;
diff --git a/build/standalone/skin/default/light-gray.css b/build/standalone/skin/default/light-gray.css
index 9726b625..1a6907fa 100644
--- a/build/standalone/skin/default/light-gray.css
+++ b/build/standalone/skin/default/light-gray.css
@@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #dfdfdf;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #4c6312;
@@ -2431,8 +2430,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 6px 15px 6px 26px;
position: relative;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@@ -2548,8 +2546,7 @@ body .error_widget_arrow.ace_ok {
color: #212121;
font-size: 12px;
text-overflow: ellipsis;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackbutton {
min-height: 22px;
@@ -2631,8 +2628,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #1c1c1c;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
font-weight: normal;
border-bottom: 1px solid #171717;
}
@@ -2651,8 +2647,7 @@ body .error_widget_arrow.ace_ok {
height: 18px;
}
.bar-preferences .blackdg .tree-row.selected {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 2px 0 2px 4px;
@@ -3118,8 +3113,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
background-attachment: local;
color: #212121;
}
@@ -3522,8 +3516,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: #272727;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: 0 -1px black;
height: 100%;
@@ -4250,8 +4243,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.filetree .tree-row {
background: transparent;
@@ -4630,15 +4622,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.disableIframe iframe {
pointer-events: none;
@@ -4917,8 +4907,7 @@ BODY.noInput * {
text-align: center;
cursor: default;
font-weight: normal;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(167, 203, 164, 0.5);
@@ -5278,8 +5267,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: default;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@@ -9569,8 +9557,7 @@ body .splitbutton .arrow {
color: rgba(0, 0, 0, 0.6);
margin-top: 1px;
padding: 1px 6px 2px 6px;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
@@ -9978,8 +9965,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@@ -10108,8 +10094,7 @@ body .splitbutton .arrow {
color: #a2bb14;
}
.immediate .ace_dark .treeitem {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@@ -10173,8 +10158,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #8a989f;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #a9d9ff !important;
@@ -10747,8 +10731,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@@ -10823,8 +10806,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@@ -11502,8 +11484,7 @@ body .splitbutton .arrow {
background: #ffffa8 !important;
border: 1px solid rgba(0, 0, 0, 0.5);
color: #212121;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@@ -11511,8 +11492,7 @@ body .splitbutton .arrow {
background: #ffef75 !important;
border: 1px solid black;
color: #212121;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;
diff --git a/build/standalone/skin/default/light.css b/build/standalone/skin/default/light.css
index f7ef379d..440bd0e2 100644
--- a/build/standalone/skin/default/light.css
+++ b/build/standalone/skin/default/light.css
@@ -92,8 +92,7 @@
}
.chatContainer .searchbox .sbtb_middle .input {
color: #f7f7f7;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.chatContainer .ace-tm .ace_marker-layer .ace_selection {
background: #4c6312;
@@ -2431,8 +2430,7 @@ body .error_widget_arrow.ace_ok {
text-transform: uppercase;
padding: 6px 15px 6px 26px;
position: relative;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .navigation .level1 > a:after {
background-repeat: no-repeat;
@@ -2548,8 +2546,7 @@ body .error_widget_arrow.ace_ok {
color: #393939;
font-size: 12px;
text-overflow: ellipsis;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackbutton {
min-height: 22px;
@@ -2631,8 +2628,7 @@ body .error_widget_arrow.ace_ok {
}
.bar-preferences .blackdg .tree-headings {
background: #343434;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
font-weight: normal;
border-bottom: 1px solid #2f2f2f;
}
@@ -2651,8 +2647,7 @@ body .error_widget_arrow.ace_ok {
height: 18px;
}
.bar-preferences .blackdg .tree-row.selected {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bar-preferences .blackdg .tree-row > .tree-column {
padding: 2px 0 2px 4px;
@@ -3118,8 +3113,7 @@ body .error_widget_arrow.ace_ok {
bottom: 0;
overflow: auto;
display: flex;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
background-attachment: local;
color: #393939;
}
@@ -3522,8 +3516,7 @@ body .error_widget_arrow.ace_ok {
}
.installer .execute {
background: #272727;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
border-top: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: 0 -1px black;
height: 100%;
@@ -4250,8 +4243,7 @@ body .error_widget_arrow.ace_ok {
background: transparent;
border: none;
font: 11px Tahoma, Arial;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.filetree .tree-row {
background: transparent;
@@ -4630,15 +4622,13 @@ BODY {
top: 0;
right: 0;
bottom: 0;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
BODY.noInput * {
pointer-events: none;
}
.ace_editor .ace_gutter {
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.disableIframe iframe {
pointer-events: none;
@@ -4917,8 +4907,7 @@ BODY.noInput * {
text-align: center;
cursor: default;
font-weight: normal;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackbuttonDisabled {
color: rgba(197, 221, 195, 0.5);
@@ -5278,8 +5267,7 @@ BODY.noInput * {
line-height: 16px;
position: relative;
cursor: default;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.win-deploy-target .btn-default-css3,
.size-13.btn-default-css3 {
@@ -9569,8 +9557,7 @@ body .splitbutton .arrow {
color: rgba(6, 6, 6, 0.6);
margin-top: 1px;
padding: 1px 6px 2px 6px;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
@@ -9978,8 +9965,7 @@ body .splitbutton .arrow {
.immediate .treeitem {
display: inline-block;
padding-left: 10px;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
position: relative;
white-space: nowrap;
}
@@ -10108,8 +10094,7 @@ body .splitbutton .arrow {
color: #c8e61a;
}
.immediate .ace_dark .treeitem {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.immediate .ace_dark .treeitem .arrow {
background-repeat: no-repeat;
@@ -10173,8 +10158,7 @@ body .splitbutton .arrow {
}
.blackdg .newwatch {
color: #a5afb5;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.blackdg.ace_tree_focus .newwatch.selected {
color: #daefff !important;
@@ -10747,8 +10731,7 @@ body .splitbutton .arrow {
top: 0;
z-index: 10000000;
pointer-events: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.errorlabel.anim,
.disconnectlabel.anim {
@@ -10823,8 +10806,7 @@ body .splitbutton .arrow {
.custom-tree.ace_tree {
background: transparent;
border: none;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.custom-tree.ace_tree .tree-row {
background: transparent;
@@ -11502,8 +11484,7 @@ body .splitbutton .arrow {
background: #ffffd9 !important;
border: 1px solid rgba(6, 6, 6, 0.5);
color: #393939;
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;
}
.ace_dark .ace_tooltip,
.ace_dark.ace_tooltip {
@@ -11511,8 +11492,7 @@ body .splitbutton .arrow {
background: #fff4a6 !important;
border: 1px solid black;
color: #393939;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.ace_progress {
position: absolute;
diff --git a/build/standalone/static/plugins/c9.ide.layout.classic/icons/exception_break@2x.png b/build/standalone/static/plugins/c9.ide.layout.classic/icons/exception_break@2x.png
index daec7275..490c46cb 100644
Binary files a/build/standalone/static/plugins/c9.ide.layout.classic/icons/exception_break@2x.png and b/build/standalone/static/plugins/c9.ide.layout.classic/icons/exception_break@2x.png differ
diff --git a/build/standalone/static/plugins/c9.ide.restore/restore.css b/build/standalone/static/plugins/c9.ide.restore/restore.css
index d29881c9..b5fedaa4 100644
--- a/build/standalone/static/plugins/c9.ide.restore/restore.css
+++ b/build/standalone/static/plugins/c9.ide.restore/restore.css
@@ -36,7 +36,7 @@
z-index: 100000;
left: 0;
top: 0;
- .font-smoothing(~"antialiased !important");
+ font-smoothing: true !important;
background: white url("@{image-path}/loadingbgrepeat.png");
background-size: 1px 8px;
}
diff --git a/lib/tern/node_modules/glob/node_modules/inherits/package.json b/lib/tern/node_modules/glob/node_modules/inherits/package.json
index ecb5a350..fd63bd6d 100644
--- a/lib/tern/node_modules/glob/node_modules/inherits/package.json
+++ b/lib/tern/node_modules/glob/node_modules/inherits/package.json
@@ -58,6 +58,5 @@
"tmp": "tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328"
},
"directories": {},
- "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "readme": "ERROR: No README data found!"
+ "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
diff --git a/lib/tern/package.json b/lib/tern/package.json
index 40b89dc5..447917c9 100644
--- a/lib/tern/package.json
+++ b/lib/tern/package.json
@@ -248,7 +248,7 @@
},
"homepage": "https://github.com/ternjs/tern#readme",
"_id": "tern@0.16.1",
- "_shasum": "146bbaaea2e47b9e3bba0a1ec1c799f96d8c3dba",
+ "_shasum": "085b9ac31c2ca9b293f345175d65273b5d9d2865",
"_from": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e",
"_resolved": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e"
}
diff --git a/lib/tern_from_ts/package.json b/lib/tern_from_ts/package.json
index b56c4271..13e8bc63 100644
--- a/lib/tern_from_ts/package.json
+++ b/lib/tern_from_ts/package.json
@@ -20,7 +20,7 @@
"readme": "# tern_from_ts\n\nTern signatures extracted from typescript signatures.\n\nLicense: MIT\n\nSee also https://github.com/marijnh/tern and https://github.com/borisyankov/DefinitelyTyped\n",
"readmeFilename": "README.md",
"_id": "tern_from_ts@0.0.1",
- "_shasum": "9ef01f8a1df9293cf226a05e990e0acfc4e99d9c",
+ "_shasum": "e706c2b010e6d0877e9970edf0e1fb404165f89e",
"_from": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c",
"_resolved": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c"
}
diff --git a/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json b/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json
index f0e62d3c..9146e757 100644
--- a/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json
+++ b/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json
@@ -58,5 +58,6 @@
"tmp": "tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328"
},
"directories": {},
- "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readme": "ERROR: No README data found!"
}
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/.eslintrc.json b/node_modules/less/node_modules/request/node_modules/uuid/.eslintrc.json
index 638b0a56..734a8e14 100644
--- a/node_modules/less/node_modules/request/node_modules/uuid/.eslintrc.json
+++ b/node_modules/less/node_modules/request/node_modules/uuid/.eslintrc.json
@@ -7,16 +7,16 @@
"mocha": true
},
"extends": ["eslint:recommended"],
- "installedESLint": true,
"rules": {
"array-bracket-spacing": ["warn", "never"],
"arrow-body-style": ["warn", "as-needed"],
"arrow-parens": ["warn", "as-needed"],
"arrow-spacing": "warn",
- "brace-style": "warn",
+ "brace-style": ["warn", "1tbs"],
"camelcase": "warn",
"comma-spacing": ["warn", {"after": true}],
"dot-notation": "warn",
+ "eqeqeq": ["warn", "smart"],
"indent": ["warn", 2, {
"SwitchCase": 1,
"FunctionDeclaration": {"parameters": 1},
@@ -33,6 +33,7 @@
"no-trailing-spaces": "warn",
"no-undef": "error",
"no-unused-vars": ["warn", {"args": "none"}],
+ "one-var": ["warn", "never"],
"padded-blocks": ["warn", "never"],
"object-curly-spacing": ["warn", "never"],
"quotes": ["warn", "single"],
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/CHANGELOG.md b/node_modules/less/node_modules/request/node_modules/uuid/CHANGELOG.md
new file mode 100644
index 00000000..d9fe59c1
--- /dev/null
+++ b/node_modules/less/node_modules/request/node_modules/uuid/CHANGELOG.md
@@ -0,0 +1,57 @@
+# Change Log
+
+All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+
+
+## [3.2.1](https://github.com/kelektiv/node-uuid/compare/v3.1.0...v3.2.1) (2018-01-16)
+
+
+### Bug Fixes
+
+* use msCrypto if available. Fixes [#241](https://github.com/kelektiv/node-uuid/issues/241) ([#247](https://github.com/kelektiv/node-uuid/issues/247)) ([1fef18b](https://github.com/kelektiv/node-uuid/commit/1fef18b))
+
+
+
+
+# [3.2.0](https://github.com/kelektiv/node-uuid/compare/v3.1.0...v3.2.0) (2018-01-16)
+
+
+### Bug Fixes
+
+* remove mistakenly added typescript dependency, rollback version (standard-version will auto-increment) ([09fa824](https://github.com/kelektiv/node-uuid/commit/09fa824))
+* use msCrypto if available. Fixes [#241](https://github.com/kelektiv/node-uuid/issues/241) ([#247](https://github.com/kelektiv/node-uuid/issues/247)) ([1fef18b](https://github.com/kelektiv/node-uuid/commit/1fef18b))
+
+
+### Features
+
+* Add v3 Support ([#217](https://github.com/kelektiv/node-uuid/issues/217)) ([d94f726](https://github.com/kelektiv/node-uuid/commit/d94f726))
+
+
+
+# 3.0.1 (2016-11-28)
+
+ * split uuid versions into separate files
+
+# 3.0.0 (2016-11-17)
+
+ * remove .parse and .unparse
+
+# 2.0.0
+
+ * Removed uuid.BufferClass
+
+# 1.4.0
+
+ * Improved module context detection
+ * Removed public RNG functions
+
+# 1.3.2
+
+ * Improve tests and handling of v1() options (Issue #24)
+ * Expose RNG option to allow for perf testing with different generators
+
+# 1.3.0
+
+ * Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!
+ * Support for node.js crypto API
+ * De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/HISTORY.md b/node_modules/less/node_modules/request/node_modules/uuid/HISTORY.md
deleted file mode 100644
index c6050ec8..00000000
--- a/node_modules/less/node_modules/request/node_modules/uuid/HISTORY.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# 3.0.1 (2016-11-28)
-
- * split uuid versions into separate files
-
-# 3.0.0 (2016-11-17)
-
- * remove .parse and .unparse
-
-# 2.0.0
-
- * Removed uuid.BufferClass
-
-# 1.4.0
-
- * Improved module context detection
- * Removed public RNG functions
-
-# 1.3.2
-
- * Improve tests and handling of v1() options (Issue #24)
- * Expose RNG option to allow for perf testing with different generators
-
-# 1.3.0
-
- * Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!
- * Support for node.js crypto API
- * De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code
-
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/bin/uuid b/node_modules/less/node_modules/request/node_modules/uuid/bin/uuid
index 2fd26d76..502626e6 100644
--- a/node_modules/less/node_modules/request/node_modules/uuid/bin/uuid
+++ b/node_modules/less/node_modules/request/node_modules/uuid/bin/uuid
@@ -5,6 +5,7 @@ function usage() {
console.log('Usage:');
console.log(' uuid');
console.log(' uuid v1');
+ console.log(' uuid v3 ');
console.log(' uuid v4');
console.log(' uuid v5 ');
console.log(' uuid --help');
@@ -25,6 +26,20 @@ switch (version) {
console.log(uuidV1());
break;
+ case 'v3':
+ var uuidV3 = require('../v3');
+
+ var name = args.shift();
+ var namespace = args.shift();
+ assert(name != null, 'v3 name not specified');
+ assert(namespace != null, 'v3 namespace not specified');
+
+ if (namespace == 'URL') namespace = uuidV3.URL;
+ if (namespace == 'DNS') namespace = uuidV3.DNS;
+
+ console.log(uuidV3(name, namespace));
+ break;
+
case 'v4':
var uuidV4 = require('../v4');
console.log(uuidV4());
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/lib/md5-browser.js b/node_modules/less/node_modules/request/node_modules/uuid/lib/md5-browser.js
new file mode 100644
index 00000000..9b3b6c7e
--- /dev/null
+++ b/node_modules/less/node_modules/request/node_modules/uuid/lib/md5-browser.js
@@ -0,0 +1,216 @@
+/*
+ * Browser-compatible JavaScript MD5
+ *
+ * Modification of JavaScript MD5
+ * https://github.com/blueimp/JavaScript-MD5
+ *
+ * Copyright 2011, Sebastian Tschan
+ * https://blueimp.net
+ *
+ * Licensed under the MIT license:
+ * https://opensource.org/licenses/MIT
+ *
+ * Based on
+ * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
+ * Digest Algorithm, as defined in RFC 1321.
+ * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009
+ * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
+ * Distributed under the BSD License
+ * See http://pajhome.org.uk/crypt/md5 for more info.
+ */
+
+'use strict';
+
+function md5(bytes) {
+ if (typeof(bytes) == 'string') {
+ var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape
+ bytes = new Array(msg.length);
+ for (var i = 0; i < msg.length; i++) bytes[i] = msg.charCodeAt(i);
+ }
+
+ return md5ToHexEncodedArray(
+ wordsToMd5(
+ bytesToWords(bytes)
+ , bytes.length * 8)
+ );
+}
+
+
+/*
+* Convert an array of little-endian words to an array of bytes
+*/
+function md5ToHexEncodedArray(input) {
+ var i;
+ var x;
+ var output = [];
+ var length32 = input.length * 32;
+ var hexTab = '0123456789abcdef';
+ var hex;
+
+ for (i = 0; i < length32; i += 8) {
+ x = (input[i >> 5] >>> (i % 32)) & 0xFF;
+
+ hex = parseInt(hexTab.charAt((x >>> 4) & 0x0F) + hexTab.charAt(x & 0x0F), 16);
+
+ output.push(hex);
+ }
+ return output;
+}
+
+/*
+* Calculate the MD5 of an array of little-endian words, and a bit length.
+*/
+function wordsToMd5(x, len) {
+ /* append padding */
+ x[len >> 5] |= 0x80 << (len % 32);
+ x[(((len + 64) >>> 9) << 4) + 14] = len;
+
+ var i;
+ var olda;
+ var oldb;
+ var oldc;
+ var oldd;
+ var a = 1732584193;
+ var b = -271733879;
+ var c = -1732584194;
+
+ var d = 271733878;
+
+ for (i = 0; i < x.length; i += 16) {
+ olda = a;
+ oldb = b;
+ oldc = c;
+ oldd = d;
+
+ a = md5ff(a, b, c, d, x[i], 7, -680876936);
+ d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);
+ c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);
+ b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);
+ a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);
+ d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);
+ c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);
+ b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);
+ a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);
+ d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);
+ c = md5ff(c, d, a, b, x[i + 10], 17, -42063);
+ b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);
+ a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);
+ d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);
+ c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);
+ b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);
+
+ a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);
+ d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);
+ c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);
+ b = md5gg(b, c, d, a, x[i], 20, -373897302);
+ a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);
+ d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);
+ c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);
+ b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);
+ a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);
+ d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);
+ c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);
+ b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);
+ a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);
+ d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);
+ c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);
+ b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);
+
+ a = md5hh(a, b, c, d, x[i + 5], 4, -378558);
+ d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);
+ c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);
+ b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);
+ a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);
+ d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);
+ c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);
+ b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);
+ a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);
+ d = md5hh(d, a, b, c, x[i], 11, -358537222);
+ c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);
+ b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);
+ a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);
+ d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);
+ c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);
+ b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);
+
+ a = md5ii(a, b, c, d, x[i], 6, -198630844);
+ d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);
+ c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);
+ b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);
+ a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);
+ d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);
+ c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);
+ b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);
+ a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);
+ d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);
+ c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);
+ b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);
+ a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);
+ d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);
+ c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);
+ b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);
+
+ a = safeAdd(a, olda);
+ b = safeAdd(b, oldb);
+ c = safeAdd(c, oldc);
+ d = safeAdd(d, oldd);
+ }
+ return [a, b, c, d];
+}
+
+/*
+* Convert an array bytes to an array of little-endian words
+* Characters >255 have their high-byte silently ignored.
+*/
+function bytesToWords(input) {
+ var i;
+ var output = [];
+ output[(input.length >> 2) - 1] = undefined;
+ for (i = 0; i < output.length; i += 1) {
+ output[i] = 0;
+ }
+ var length8 = input.length * 8;
+ for (i = 0; i < length8; i += 8) {
+ output[i >> 5] |= (input[(i / 8)] & 0xFF) << (i % 32);
+ }
+
+ return output;
+}
+
+/*
+* Add integers, wrapping at 2^32. This uses 16-bit operations internally
+* to work around bugs in some JS interpreters.
+*/
+function safeAdd(x, y) {
+ var lsw = (x & 0xFFFF) + (y & 0xFFFF);
+ var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
+ return (msw << 16) | (lsw & 0xFFFF);
+}
+
+/*
+* Bitwise rotate a 32-bit number to the left.
+*/
+function bitRotateLeft(num, cnt) {
+ return (num << cnt) | (num >>> (32 - cnt));
+}
+
+/*
+* These functions implement the four basic operations the algorithm uses.
+*/
+function md5cmn(q, a, b, x, s, t) {
+ return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);
+}
+function md5ff(a, b, c, d, x, s, t) {
+ return md5cmn((b & c) | ((~b) & d), a, b, x, s, t);
+}
+function md5gg(a, b, c, d, x, s, t) {
+ return md5cmn((b & d) | (c & (~d)), a, b, x, s, t);
+}
+function md5hh(a, b, c, d, x, s, t) {
+ return md5cmn(b ^ c ^ d, a, b, x, s, t);
+}
+function md5ii(a, b, c, d, x, s, t) {
+ return md5cmn(c ^ (b | (~d)), a, b, x, s, t);
+}
+
+module.exports = md5;
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/lib/md5.js b/node_modules/less/node_modules/request/node_modules/uuid/lib/md5.js
new file mode 100644
index 00000000..7044b872
--- /dev/null
+++ b/node_modules/less/node_modules/request/node_modules/uuid/lib/md5.js
@@ -0,0 +1,25 @@
+'use strict';
+
+var crypto = require('crypto');
+
+function md5(bytes) {
+ if (typeof Buffer.from === 'function') {
+ // Modern Buffer API
+ if (Array.isArray(bytes)) {
+ bytes = Buffer.from(bytes);
+ } else if (typeof bytes === 'string') {
+ bytes = Buffer.from(bytes, 'utf8');
+ }
+ } else {
+ // Pre-v4 Buffer API
+ if (Array.isArray(bytes)) {
+ bytes = new Buffer(bytes);
+ } else if (typeof bytes === 'string') {
+ bytes = new Buffer(bytes, 'utf8');
+ }
+ }
+
+ return crypto.createHash('md5').update(bytes).digest();
+}
+
+module.exports = md5;
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/lib/rng-browser.js b/node_modules/less/node_modules/request/node_modules/uuid/lib/rng-browser.js
index ac39b128..14d21170 100644
--- a/node_modules/less/node_modules/request/node_modules/uuid/lib/rng-browser.js
+++ b/node_modules/less/node_modules/request/node_modules/uuid/lib/rng-browser.js
@@ -2,25 +2,26 @@
// browser this is a little complicated due to unknown quality of Math.random()
// and inconsistent support for the `crypto` API. We do the best we can via
// feature-detection
-var rng;
-var crypto = global.crypto || global.msCrypto; // for IE 11
-if (crypto && crypto.getRandomValues) {
+// getRandomValues needs to be invoked in a context where "this" is a Crypto implementation.
+var getRandomValues = (typeof(crypto) != 'undefined' && crypto.getRandomValues.bind(crypto)) ||
+ (typeof(msCrypto) != 'undefined' && msCrypto.getRandomValues.bind(msCrypto));
+if (getRandomValues) {
// WHATWG crypto RNG - http://wiki.whatwg.org/wiki/Crypto
var rnds8 = new Uint8Array(16); // eslint-disable-line no-undef
- rng = function whatwgRNG() {
- crypto.getRandomValues(rnds8);
+
+ module.exports = function whatwgRNG() {
+ getRandomValues(rnds8);
return rnds8;
};
-}
-
-if (!rng) {
+} else {
// Math.random()-based (RNG)
//
// If all else fails, use Math.random(). It's fast, but is of unspecified
// quality.
var rnds = new Array(16);
- rng = function() {
+
+ module.exports = function mathRNG() {
for (var i = 0, r; i < 16; i++) {
if ((i & 0x03) === 0) r = Math.random() * 0x100000000;
rnds[i] = r >>> ((i & 0x03) << 3) & 0xff;
@@ -29,5 +30,3 @@ if (!rng) {
return rnds;
};
}
-
-module.exports = rng;
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/lib/rng.js b/node_modules/less/node_modules/request/node_modules/uuid/lib/rng.js
index 4a0182fd..58f0dc9c 100644
--- a/node_modules/less/node_modules/request/node_modules/uuid/lib/rng.js
+++ b/node_modules/less/node_modules/request/node_modules/uuid/lib/rng.js
@@ -1,10 +1,8 @@
// Unique ID creation requires a high quality random # generator. In node.js
// this is pretty straight-forward - we use the crypto API.
-var rb = require('crypto').randomBytes;
+var crypto = require('crypto');
-function rng() {
- return rb(16);
-}
-
-module.exports = rng;
+module.exports = function nodeRNG() {
+ return crypto.randomBytes(16);
+};
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/lib/sha1-browser.js b/node_modules/less/node_modules/request/node_modules/uuid/lib/sha1-browser.js
index dbc31842..5758ed75 100644
--- a/node_modules/less/node_modules/request/node_modules/uuid/lib/sha1-browser.js
+++ b/node_modules/less/node_modules/request/node_modules/uuid/lib/sha1-browser.js
@@ -54,7 +54,11 @@ function sha1(bytes) {
W[t] = ROTL(W[t - 3] ^ W[t - 8] ^ W[t - 14] ^ W[t - 16], 1);
}
- var a = H[0], b = H[1], c = H[2], d = H[3], e = H[4];
+ var a = H[0];
+ var b = H[1];
+ var c = H[2];
+ var d = H[3];
+ var e = H[4];
for (var t=0; t<80; t++) {
var s = Math.floor(t/20);
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/lib/sha1.js b/node_modules/less/node_modules/request/node_modules/uuid/lib/sha1.js
index e8771ce5..0b54b250 100644
--- a/node_modules/less/node_modules/request/node_modules/uuid/lib/sha1.js
+++ b/node_modules/less/node_modules/request/node_modules/uuid/lib/sha1.js
@@ -3,19 +3,23 @@
var crypto = require('crypto');
function sha1(bytes) {
- // support modern Buffer API
- if (typeof Buffer.from === 'function') {
- if (Array.isArray(bytes)) bytes = Buffer.from(bytes);
- else if (typeof bytes === 'string') bytes = Buffer.from(bytes, 'utf8');
- }
+ if (typeof Buffer.from === 'function') {
+ // Modern Buffer API
+ if (Array.isArray(bytes)) {
+ bytes = Buffer.from(bytes);
+ } else if (typeof bytes === 'string') {
+ bytes = Buffer.from(bytes, 'utf8');
+ }
+ } else {
+ // Pre-v4 Buffer API
+ if (Array.isArray(bytes)) {
+ bytes = new Buffer(bytes);
+ } else if (typeof bytes === 'string') {
+ bytes = new Buffer(bytes, 'utf8');
+ }
+ }
- // support pre-v4 Buffer API
- else {
- if (Array.isArray(bytes)) bytes = new Buffer(bytes);
- else if (typeof bytes === 'string') bytes = new Buffer(bytes, 'utf8');
- }
-
- return crypto.createHash('sha1').update(bytes).digest();
+ return crypto.createHash('sha1').update(bytes).digest();
}
module.exports = sha1;
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/lib/v35.js b/node_modules/less/node_modules/request/node_modules/uuid/lib/v35.js
new file mode 100644
index 00000000..842c60ea
--- /dev/null
+++ b/node_modules/less/node_modules/request/node_modules/uuid/lib/v35.js
@@ -0,0 +1,53 @@
+var bytesToUuid = require('./bytesToUuid');
+
+function uuidToBytes(uuid) {
+ // Note: We assume we're being passed a valid uuid string
+ var bytes = [];
+ uuid.replace(/[a-fA-F0-9]{2}/g, function(hex) {
+ bytes.push(parseInt(hex, 16));
+ });
+
+ return bytes;
+}
+
+function stringToBytes(str) {
+ str = unescape(encodeURIComponent(str)); // UTF8 escape
+ var bytes = new Array(str.length);
+ for (var i = 0; i < str.length; i++) {
+ bytes[i] = str.charCodeAt(i);
+ }
+ return bytes;
+}
+
+module.exports = function(name, version, hashfunc) {
+ var generateUUID = function(value, namespace, buf, offset) {
+ var off = buf && offset || 0;
+
+ if (typeof(value) == 'string') value = stringToBytes(value);
+ if (typeof(namespace) == 'string') namespace = uuidToBytes(namespace);
+
+ if (!Array.isArray(value)) throw TypeError('value must be an array of bytes');
+ if (!Array.isArray(namespace) || namespace.length !== 16) throw TypeError('namespace must be uuid string or an Array of 16 byte values');
+
+ // Per 4.3
+ var bytes = hashfunc(namespace.concat(value));
+ bytes[6] = (bytes[6] & 0x0f) | version;
+ bytes[8] = (bytes[8] & 0x3f) | 0x80;
+
+ if (buf) {
+ for (var idx = 0; idx < 16; ++idx) {
+ buf[off+idx] = bytes[idx];
+ }
+ }
+
+ return buf || bytesToUuid(bytes);
+ };
+
+ generateUUID.name = name;
+
+ // Pre-defined namespaces, per Appendix C
+ generateUUID.DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
+ generateUUID.URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
+
+ return generateUUID;
+};
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/package.json b/node_modules/less/node_modules/request/node_modules/uuid/package.json
index 276eb1a0..e5b264e8 100644
--- a/node_modules/less/node_modules/request/node_modules/uuid/package.json
+++ b/node_modules/less/node_modules/request/node_modules/uuid/package.json
@@ -1,6 +1,6 @@
{
"name": "uuid",
- "version": "3.1.0",
+ "version": "3.2.1",
"description": "RFC4122 (v1, v4, and v5) UUIDs",
"keywords": [
"uuid",
@@ -12,19 +12,27 @@
"uuid": "./bin/uuid"
},
"devDependencies": {
- "mocha": "3.1.2"
+ "eslint": "4.5.0",
+ "mocha": "3.1.2",
+ "runmd": "1.0.1",
+ "standard-version": "4.2.0"
},
"scripts": {
- "test": "mocha test/test.js"
+ "test": "mocha test/test.js",
+ "md": "runmd --watch --output=README.md README_js.md",
+ "release": "standard-version",
+ "prepare": "runmd --output=README.md README_js.md"
},
"browser": {
"./lib/rng.js": "./lib/rng-browser.js",
- "./lib/sha1.js": "./lib/sha1-browser.js"
+ "./lib/sha1.js": "./lib/sha1-browser.js",
+ "./lib/md5.js": "./lib/md5-browser.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/kelektiv/node-uuid.git"
},
+ "dependencies": {},
"contributors": [
{
"name": "Robert Kieffer",
@@ -47,14 +55,14 @@
"email": "shtylman@gmail.com"
}
],
- "gitHead": "c50ac88f098ecfbff9a940816c8e6825ffd7e05a",
+ "gitHead": "ce7d3176fc927ab83b4e29b8d5a37b7243ce3360",
"bugs": {
"url": "https://github.com/kelektiv/node-uuid/issues"
},
"homepage": "https://github.com/kelektiv/node-uuid#readme",
- "_id": "uuid@3.1.0",
- "_npmVersion": "5.0.3",
- "_nodeVersion": "7.10.0",
+ "_id": "uuid@3.2.1",
+ "_npmVersion": "5.5.1",
+ "_nodeVersion": "7.10.1",
"_npmUser": {
"name": "broofa",
"email": "robert@broofa.com"
@@ -74,16 +82,16 @@
}
],
"dist": {
- "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
- "shasum": "3dd3d3e790abc24d7b0d3a034ffababe28ebbc04",
- "tarball": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz"
+ "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
+ "shasum": "12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14",
+ "tarball": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz"
},
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
- "tmp": "tmp/uuid-3.1.0.tgz_1497635691778_0.6424044836312532"
+ "tmp": "tmp/uuid-3.2.1.tgz_1516124697652_0.3172094284091145"
},
"directories": {},
- "_shasum": "3dd3d3e790abc24d7b0d3a034ffababe28ebbc04",
- "_resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
+ "_shasum": "12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14",
+ "_resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
"_from": "uuid@>=3.0.0 <4.0.0"
}
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/v1.js b/node_modules/less/node_modules/request/node_modules/uuid/v1.js
index 613f67e2..d84c0f45 100644
--- a/node_modules/less/node_modules/request/node_modules/uuid/v1.js
+++ b/node_modules/less/node_modules/request/node_modules/uuid/v1.js
@@ -6,20 +6,12 @@ var bytesToUuid = require('./lib/bytesToUuid');
// Inspired by https://github.com/LiosK/UUID.js
// and http://docs.python.org/library/uuid.html
-// random #'s we need to init node and clockseq
-var _seedBytes = rng();
-
-// Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
-var _nodeId = [
- _seedBytes[0] | 0x01,
- _seedBytes[1], _seedBytes[2], _seedBytes[3], _seedBytes[4], _seedBytes[5]
-];
-
-// Per 4.2.2, randomize (14 bit) clockseq
-var _clockseq = (_seedBytes[6] << 8 | _seedBytes[7]) & 0x3fff;
+var _nodeId;
+var _clockseq;
// Previous uuid creation time
-var _lastMSecs = 0, _lastNSecs = 0;
+var _lastMSecs = 0;
+var _lastNSecs = 0;
// See https://github.com/broofa/node-uuid for API details
function v1(options, buf, offset) {
@@ -27,9 +19,27 @@ function v1(options, buf, offset) {
var b = buf || [];
options = options || {};
-
+ var node = options.node || _nodeId;
var clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq;
+ // node and clockseq need to be initialized to random values if they're not
+ // specified. We do this lazily to minimize issues related to insufficient
+ // system entropy. See #189
+ if (node == null || clockseq == null) {
+ var seedBytes = rng();
+ if (node == null) {
+ // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
+ node = _nodeId = [
+ seedBytes[0] | 0x01,
+ seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]
+ ];
+ }
+ if (clockseq == null) {
+ // Per 4.2.2, randomize (14 bit) clockseq
+ clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
+ }
+ }
+
// UUID timestamps are 100 nano-second units since the Gregorian epoch,
// (1582-10-15 00:00). JSNumbers aren't precise enough for this, so
// time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
@@ -89,7 +99,6 @@ function v1(options, buf, offset) {
b[i++] = clockseq & 0xff;
// `node`
- var node = options.node || _nodeId;
for (var n = 0; n < 6; ++n) {
b[i + n] = node[n];
}
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/v3.js b/node_modules/less/node_modules/request/node_modules/uuid/v3.js
new file mode 100644
index 00000000..ee7e14c0
--- /dev/null
+++ b/node_modules/less/node_modules/request/node_modules/uuid/v3.js
@@ -0,0 +1,4 @@
+var v35 = require('./lib/v35.js');
+var md5 = require('./lib/md5');
+
+module.exports = v35('v3', 0x30, md5);
\ No newline at end of file
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/v4.js b/node_modules/less/node_modules/request/node_modules/uuid/v4.js
index 38b6f76a..1f07be1c 100644
--- a/node_modules/less/node_modules/request/node_modules/uuid/v4.js
+++ b/node_modules/less/node_modules/request/node_modules/uuid/v4.js
@@ -5,7 +5,7 @@ function v4(options, buf, offset) {
var i = buf && offset || 0;
if (typeof(options) == 'string') {
- buf = options == 'binary' ? new Array(16) : null;
+ buf = options === 'binary' ? new Array(16) : null;
options = null;
}
options = options || {};
diff --git a/node_modules/less/node_modules/request/node_modules/uuid/v5.js b/node_modules/less/node_modules/request/node_modules/uuid/v5.js
index 39cc35e7..4945baf3 100644
--- a/node_modules/less/node_modules/request/node_modules/uuid/v5.js
+++ b/node_modules/less/node_modules/request/node_modules/uuid/v5.js
@@ -1,42 +1,3 @@
-var sha1 = require('./lib/sha1-browser');
-var bytesToUuid = require('./lib/bytesToUuid');
-
-function uuidToBytes(uuid) {
- // Note: We assume we're being passed a valid uuid string
- var bytes = [];
- uuid.replace(/[a-fA-F0-9]{2}/g, function(hex) {
- bytes.push(parseInt(hex, 16));
- });
-
- return bytes;
-}
-
-function stringToBytes(str) {
- str = unescape(encodeURIComponent(str)); // UTF8 escape
- var bytes = new Array(str.length);
- for (var i = 0; i < str.length; i++) {
- bytes[i] = str.charCodeAt(i);
- }
- return bytes;
-}
-
-function v5(name, namespace, buf, offset) {
- if (typeof(name) == 'string') name = stringToBytes(name);
- if (typeof(namespace) == 'string') namespace = uuidToBytes(namespace);
-
- if (!Array.isArray(name)) throw TypeError('name must be an array of bytes');
- if (!Array.isArray(namespace) || namespace.length != 16) throw TypeError('namespace must be uuid string or an Array of 16 byte values');
-
- // Per 4.3
- var bytes = sha1(namespace.concat(name));
- bytes[6] = (bytes[6] & 0x0f) | 0x50;
- bytes[8] = (bytes[8] & 0x3f) | 0x80;
-
- return buf || bytesToUuid(bytes);
-}
-
-// Pre-defined namespaces, per Appendix C
-v5.DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
-v5.URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
-
-module.exports = v5;
+var v35 = require('./lib/v35.js');
+var sha1 = require('./lib/sha1');
+module.exports = v35('v5', 0x50, sha1);
diff --git a/node_modules/nak/package.json b/node_modules/nak/package.json
index 747c03e4..9ddc3ced 100644
--- a/node_modules/nak/package.json
+++ b/node_modules/nak/package.json
@@ -52,7 +52,7 @@
},
"homepage": "https://github.com/gjtorikian/nak#readme",
"_id": "nak@0.3.3",
- "_shasum": "8c3aa7217647934ded1cdd943e22ba26e99f3762",
+ "_shasum": "0e047baa3d480ec9ec47be3ed5dafced04688ed6",
"_from": "git+https://github.com/cloud9ide/nak.git#6deef931594",
"_resolved": "git+https://github.com/cloud9ide/nak.git#6deef931594787edd167040f7352e3e7533430e4"
}
diff --git a/node_modules/tern/node_modules/glob/node_modules/inherits/package.json b/node_modules/tern/node_modules/glob/node_modules/inherits/package.json
index ecb5a350..fd63bd6d 100644
--- a/node_modules/tern/node_modules/glob/node_modules/inherits/package.json
+++ b/node_modules/tern/node_modules/glob/node_modules/inherits/package.json
@@ -58,6 +58,5 @@
"tmp": "tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328"
},
"directories": {},
- "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "readme": "ERROR: No README data found!"
+ "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
}
diff --git a/node_modules/tern/package.json b/node_modules/tern/package.json
index 40b89dc5..447917c9 100644
--- a/node_modules/tern/package.json
+++ b/node_modules/tern/package.json
@@ -248,7 +248,7 @@
},
"homepage": "https://github.com/ternjs/tern#readme",
"_id": "tern@0.16.1",
- "_shasum": "146bbaaea2e47b9e3bba0a1ec1c799f96d8c3dba",
+ "_shasum": "085b9ac31c2ca9b293f345175d65273b5d9d2865",
"_from": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e",
"_resolved": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e"
}
diff --git a/node_modules/tern_from_ts/package.json b/node_modules/tern_from_ts/package.json
index b56c4271..13e8bc63 100644
--- a/node_modules/tern_from_ts/package.json
+++ b/node_modules/tern_from_ts/package.json
@@ -20,7 +20,7 @@
"readme": "# tern_from_ts\n\nTern signatures extracted from typescript signatures.\n\nLicense: MIT\n\nSee also https://github.com/marijnh/tern and https://github.com/borisyankov/DefinitelyTyped\n",
"readmeFilename": "README.md",
"_id": "tern_from_ts@0.0.1",
- "_shasum": "9ef01f8a1df9293cf226a05e990e0acfc4e99d9c",
+ "_shasum": "e706c2b010e6d0877e9970edf0e1fb404165f89e",
"_from": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c",
"_resolved": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c"
}
diff --git a/package.json b/package.json
index 51e2cddc..ddd24528 100644
--- a/package.json
+++ b/package.json
@@ -49,5 +49,5 @@
},
"devDependencies": {},
"licenses": [],
- "revision": "cfedcebf6c5468360713195fa69c2047b2178bc0"
+ "revision": "5500cd5b8ab55975ee24310e522c74e14f038d82"
}
diff --git a/plugins/c9.ide.layout.classic/icons/exception_break@2x.png b/plugins/c9.ide.layout.classic/icons/exception_break@2x.png
index daec7275..490c46cb 100644
Binary files a/plugins/c9.ide.layout.classic/icons/exception_break@2x.png and b/plugins/c9.ide.layout.classic/icons/exception_break@2x.png differ
diff --git a/version b/version
index e431eedb..6659b498 100644
--- a/version
+++ b/version
@@ -1 +1 @@
-1516075235
+1516161646