Initial ethoFS Integration
416
assets/dashboard/css/materialize.css
vendored
Normal file
@@ -0,0 +1,416 @@
|
|||||||
|
/*!
|
||||||
|
* Materialize v0.97.7 (http://materializecss.com)
|
||||||
|
* Copyright 2014-2015 Materialize
|
||||||
|
* MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Radio Buttons
|
||||||
|
========================================================================== */
|
||||||
|
[type="radio"]:not(:checked),
|
||||||
|
[type="radio"]:checked {
|
||||||
|
position: absolute;
|
||||||
|
left: -9999px;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"]:not(:checked) + label,
|
||||||
|
[type="radio"]:checked + label {
|
||||||
|
position: relative;
|
||||||
|
padding-left: 35px;
|
||||||
|
cursor: pointer;
|
||||||
|
display: inline-block;
|
||||||
|
height: 25px;
|
||||||
|
line-height: 25px;
|
||||||
|
font-size: 1rem;
|
||||||
|
transition: .28s ease;
|
||||||
|
/* webkit (konqueror) browsers */
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"] + label:before,
|
||||||
|
[type="radio"] + label:after {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
margin: 4px;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
z-index: 0;
|
||||||
|
transition: .28s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Unchecked styles */
|
||||||
|
[type="radio"]:not(:checked) + label:before,
|
||||||
|
[type="radio"]:not(:checked) + label:after,
|
||||||
|
[type="radio"]:checked + label:before,
|
||||||
|
[type="radio"]:checked + label:after,
|
||||||
|
[type="radio"].with-gap:checked + label:before,
|
||||||
|
[type="radio"].with-gap:checked + label:after {
|
||||||
|
border-radius: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"]:not(:checked) + label:before,
|
||||||
|
[type="radio"]:not(:checked) + label:after {
|
||||||
|
border: 2px solid #5a5a5a;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"]:not(:checked) + label:after {
|
||||||
|
z-index: -1;
|
||||||
|
-webkit-transform: scale(0);
|
||||||
|
transform: scale(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Checked styles */
|
||||||
|
[type="radio"]:checked + label:before {
|
||||||
|
border: 2px solid transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"]:checked + label:after,
|
||||||
|
[type="radio"].with-gap:checked + label:before,
|
||||||
|
[type="radio"].with-gap:checked + label:after {
|
||||||
|
border: 2px solid #26a69a;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"]:checked + label:after,
|
||||||
|
[type="radio"].with-gap:checked + label:after {
|
||||||
|
background-color: #26a69a;
|
||||||
|
z-index: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"]:checked + label:after {
|
||||||
|
-webkit-transform: scale(1.02);
|
||||||
|
transform: scale(1.02);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Radio With gap */
|
||||||
|
[type="radio"].with-gap:checked + label:after {
|
||||||
|
-webkit-transform: scale(0.5);
|
||||||
|
transform: scale(0.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Focused styles */
|
||||||
|
[type="radio"].tabbed:focus + label:before {
|
||||||
|
box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Disabled Radio With gap */
|
||||||
|
[type="radio"].with-gap:disabled:checked + label:before {
|
||||||
|
border: 2px solid rgba(0, 0, 0, 0.26);
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"].with-gap:disabled:checked + label:after {
|
||||||
|
border: none;
|
||||||
|
background-color: rgba(0, 0, 0, 0.26);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Disabled style */
|
||||||
|
[type="radio"]:disabled:not(:checked) + label:before,
|
||||||
|
[type="radio"]:disabled:checked + label:before {
|
||||||
|
background-color: transparent;
|
||||||
|
border-color: rgba(0, 0, 0, 0.26);
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"]:disabled + label {
|
||||||
|
color: rgba(0, 0, 0, 0.26);
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"]:disabled:not(:checked) + label:before {
|
||||||
|
border-color: rgba(0, 0, 0, 0.26);
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="radio"]:disabled:checked + label:after {
|
||||||
|
background-color: rgba(0, 0, 0, 0.26);
|
||||||
|
border-color: #BDBDBD;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Checkboxes
|
||||||
|
========================================================================== */
|
||||||
|
/* CUSTOM CSS CHECKBOXES */
|
||||||
|
form p {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
form p:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Remove default checkbox */
|
||||||
|
[type="checkbox"]:not(:checked),
|
||||||
|
[type="checkbox"]:checked {
|
||||||
|
position: absolute;
|
||||||
|
left: -9999px;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"] {
|
||||||
|
/* checkbox aspect */
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"] + label {
|
||||||
|
position: relative;
|
||||||
|
padding-left: 35px;
|
||||||
|
cursor: pointer;
|
||||||
|
display: inline-block;
|
||||||
|
height: 25px;
|
||||||
|
line-height: 25px;
|
||||||
|
font-size: 1rem;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
/* webkit (safari, chrome) browsers */
|
||||||
|
-moz-user-select: none;
|
||||||
|
/* mozilla browsers */
|
||||||
|
-khtml-user-select: none;
|
||||||
|
/* webkit (konqueror) browsers */
|
||||||
|
-ms-user-select: none;
|
||||||
|
/* IE10+ */
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"] + label:before,
|
||||||
|
[type="checkbox"]:not(.filled-in) + label:after {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 18px;
|
||||||
|
height: 18px;
|
||||||
|
z-index: 0;
|
||||||
|
border: 2px solid #5a5a5a;
|
||||||
|
border-radius: 1px;
|
||||||
|
margin-top: 2px;
|
||||||
|
transition: .2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"]:not(.filled-in) + label:after {
|
||||||
|
border: 0;
|
||||||
|
-webkit-transform: scale(0);
|
||||||
|
transform: scale(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"]:not(:checked):disabled + label:before {
|
||||||
|
border: none;
|
||||||
|
background-color: rgba(0, 0, 0, 0.26);
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].tabbed:focus + label:after {
|
||||||
|
-webkit-transform: scale(1);
|
||||||
|
transform: scale(1);
|
||||||
|
border: 0;
|
||||||
|
border-radius: 50%;
|
||||||
|
box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
|
||||||
|
background-color: rgba(0, 0, 0, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"]:checked + label:before {
|
||||||
|
top: -4px;
|
||||||
|
left: -5px;
|
||||||
|
width: 12px;
|
||||||
|
height: 22px;
|
||||||
|
border-top: 2px solid transparent;
|
||||||
|
border-left: 2px solid transparent;
|
||||||
|
border-right: 2px solid #26a69a;
|
||||||
|
border-bottom: 2px solid #26a69a;
|
||||||
|
-webkit-transform: rotate(40deg);
|
||||||
|
transform: rotate(40deg);
|
||||||
|
-webkit-backface-visibility: hidden;
|
||||||
|
backface-visibility: hidden;
|
||||||
|
-webkit-transform-origin: 100% 100%;
|
||||||
|
transform-origin: 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"]:checked:disabled + label:before {
|
||||||
|
border-right: 2px solid rgba(0, 0, 0, 0.26);
|
||||||
|
border-bottom: 2px solid rgba(0, 0, 0, 0.26);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Indeterminate checkbox */
|
||||||
|
[type="checkbox"]:indeterminate + label:before {
|
||||||
|
top: -11px;
|
||||||
|
left: -12px;
|
||||||
|
width: 10px;
|
||||||
|
height: 22px;
|
||||||
|
border-top: none;
|
||||||
|
border-left: none;
|
||||||
|
border-right: 2px solid #26a69a;
|
||||||
|
border-bottom: none;
|
||||||
|
-webkit-transform: rotate(90deg);
|
||||||
|
transform: rotate(90deg);
|
||||||
|
-webkit-backface-visibility: hidden;
|
||||||
|
backface-visibility: hidden;
|
||||||
|
-webkit-transform-origin: 100% 100%;
|
||||||
|
transform-origin: 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"]:indeterminate:disabled + label:before {
|
||||||
|
border-right: 2px solid rgba(0, 0, 0, 0.26);
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in + label:after {
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in + label:before,
|
||||||
|
[type="checkbox"].filled-in + label:after {
|
||||||
|
content: '';
|
||||||
|
left: 0;
|
||||||
|
position: absolute;
|
||||||
|
/* .1s delay is for check animation */
|
||||||
|
transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in:not(:checked) + label:before {
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
border: 3px solid transparent;
|
||||||
|
left: 6px;
|
||||||
|
top: 10px;
|
||||||
|
-webkit-transform: rotateZ(37deg);
|
||||||
|
transform: rotateZ(37deg);
|
||||||
|
-webkit-transform-origin: 20% 40%;
|
||||||
|
transform-origin: 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in:not(:checked) + label:after {
|
||||||
|
height: 20px;
|
||||||
|
width: 20px;
|
||||||
|
background-color: transparent;
|
||||||
|
border: 2px solid #5a5a5a;
|
||||||
|
top: 0px;
|
||||||
|
z-index: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in:checked + label:before {
|
||||||
|
top: 0;
|
||||||
|
left: 1px;
|
||||||
|
width: 8px;
|
||||||
|
height: 13px;
|
||||||
|
border-top: 2px solid transparent;
|
||||||
|
border-left: 2px solid transparent;
|
||||||
|
border-right: 2px solid #fff;
|
||||||
|
border-bottom: 2px solid #fff;
|
||||||
|
-webkit-transform: rotateZ(37deg);
|
||||||
|
transform: rotateZ(37deg);
|
||||||
|
-webkit-transform-origin: 100% 100%;
|
||||||
|
transform-origin: 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in:checked + label:after {
|
||||||
|
top: 0;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
border: 2px solid #26a69a;
|
||||||
|
background-color: #26a69a;
|
||||||
|
z-index: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in.tabbed:focus + label:after {
|
||||||
|
border-radius: 2px;
|
||||||
|
border-color: #5a5a5a;
|
||||||
|
background-color: rgba(0, 0, 0, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
|
||||||
|
border-radius: 2px;
|
||||||
|
background-color: #26a69a;
|
||||||
|
border-color: #26a69a;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
|
||||||
|
background-color: transparent;
|
||||||
|
border: 2px solid transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
|
||||||
|
border-color: transparent;
|
||||||
|
background-color: #BDBDBD;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in:disabled:checked + label:before {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="checkbox"].filled-in:disabled:checked + label:after {
|
||||||
|
background-color: #BDBDBD;
|
||||||
|
border-color: #BDBDBD;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Switch
|
||||||
|
========================================================================== */
|
||||||
|
.switch,
|
||||||
|
.switch * {
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-khtml-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.switch label {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.switch label input[type=checkbox] {
|
||||||
|
opacity: 0;
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.switch label input[type=checkbox]:checked + .lever {
|
||||||
|
background-color: #84c7c1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.switch label input[type=checkbox]:checked + .lever:after {
|
||||||
|
background-color: #26a69a;
|
||||||
|
left: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.switch label .lever {
|
||||||
|
content: "";
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
width: 40px;
|
||||||
|
height: 15px;
|
||||||
|
background-color: #818181;
|
||||||
|
border-radius: 15px;
|
||||||
|
margin-right: 10px;
|
||||||
|
transition: background 0.3s ease;
|
||||||
|
vertical-align: middle;
|
||||||
|
margin: 0 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.switch label .lever:after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
display: inline-block;
|
||||||
|
width: 21px;
|
||||||
|
height: 21px;
|
||||||
|
background-color: #F1F1F1;
|
||||||
|
border-radius: 21px;
|
||||||
|
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
|
||||||
|
left: -5px;
|
||||||
|
top: -3px;
|
||||||
|
transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
|
||||||
|
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
|
||||||
|
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type=checkbox]:not(:disabled) ~ .lever:active:after,
|
||||||
|
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
|
||||||
|
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
|
||||||
|
}
|
||||||
|
|
||||||
|
.switch input[type=checkbox][disabled] + .lever {
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
|
||||||
|
.switch label input[type=checkbox][disabled] + .lever:after,
|
||||||
|
.switch label input[type=checkbox][disabled]:checked + .lever:after {
|
||||||
|
background-color: #BDBDBD;
|
||||||
|
}
|
||||||
8495
assets/dashboard/css/style.css
Normal file
1
assets/dashboard/css/style.min.css
vendored
Normal file
899
assets/dashboard/css/themes/all-themes.css
Normal file
@@ -0,0 +1,899 @@
|
|||||||
|
.theme-red .navbar {
|
||||||
|
background-color: #840032; }
|
||||||
|
|
||||||
|
.theme-red .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-red .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-red .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-red .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-red .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-red .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-red .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-red .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-red .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-red .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-red .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-red .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-red .sidebar .menu .list li.active > :first-child i, .theme-red .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #840032; }
|
||||||
|
|
||||||
|
.theme-red .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-red .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-red .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-red .sidebar .legal .copyright a {
|
||||||
|
color: #F44336 !important; }
|
||||||
|
|
||||||
|
.theme-pink .navbar {
|
||||||
|
background-color: #E91E63; }
|
||||||
|
|
||||||
|
.theme-pink .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-pink .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-pink .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-pink .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-pink .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-pink .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-pink .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-pink .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-pink .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-pink .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-pink .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-pink .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-pink .sidebar .menu .list li.active > :first-child i, .theme-pink .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #E91E63; }
|
||||||
|
|
||||||
|
.theme-pink .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-pink .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-pink .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-pink .sidebar .legal .copyright a {
|
||||||
|
color: #E91E63 !important; }
|
||||||
|
|
||||||
|
.theme-purple .navbar {
|
||||||
|
background-color: #9C27B0; }
|
||||||
|
|
||||||
|
.theme-purple .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-purple .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-purple .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-purple .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-purple .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-purple .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-purple .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-purple .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-purple .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-purple .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-purple .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-purple .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-purple .sidebar .menu .list li.active > :first-child i, .theme-purple .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #9C27B0; }
|
||||||
|
|
||||||
|
.theme-purple .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-purple .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-purple .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-purple .sidebar .legal .copyright a {
|
||||||
|
color: #9C27B0 !important; }
|
||||||
|
|
||||||
|
.theme-deep-purple .navbar {
|
||||||
|
background-color: #673AB7; }
|
||||||
|
|
||||||
|
.theme-deep-purple .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-deep-purple .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-deep-purple .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-deep-purple .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-deep-purple .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-deep-purple .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-deep-purple .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-deep-purple .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-deep-purple .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-deep-purple .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-deep-purple .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-deep-purple .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-deep-purple .sidebar .menu .list li.active > :first-child i, .theme-deep-purple .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #673AB7; }
|
||||||
|
|
||||||
|
.theme-deep-purple .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-deep-purple .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-deep-purple .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-deep-purple .sidebar .legal .copyright a {
|
||||||
|
color: #673AB7 !important; }
|
||||||
|
|
||||||
|
.theme-indigo .navbar {
|
||||||
|
background-color: #3F51B5; }
|
||||||
|
|
||||||
|
.theme-indigo .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-indigo .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-indigo .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-indigo .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-indigo .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-indigo .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-indigo .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-indigo .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-indigo .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-indigo .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-indigo .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-indigo .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-indigo .sidebar .menu .list li.active > :first-child i, .theme-indigo .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #3F51B5; }
|
||||||
|
|
||||||
|
.theme-indigo .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-indigo .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-indigo .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-indigo .sidebar .legal .copyright a {
|
||||||
|
color: #3F51B5 !important; }
|
||||||
|
|
||||||
|
.theme-blue .navbar {
|
||||||
|
background-color: #2196F3; }
|
||||||
|
|
||||||
|
.theme-blue .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-blue .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-blue .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-blue .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-blue .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-blue .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-blue .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-blue .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-blue .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-blue .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-blue .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-blue .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-blue .sidebar .menu .list li.active > :first-child i, .theme-blue .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #2196F3; }
|
||||||
|
|
||||||
|
.theme-blue .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-blue .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-blue .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-blue .sidebar .legal .copyright a {
|
||||||
|
color: #2196F3 !important; }
|
||||||
|
|
||||||
|
.theme-light-blue .navbar {
|
||||||
|
background-color: #03A9F4; }
|
||||||
|
|
||||||
|
.theme-light-blue .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-light-blue .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-light-blue .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-light-blue .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-light-blue .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-light-blue .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-light-blue .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-light-blue .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-light-blue .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-light-blue .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-light-blue .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-light-blue .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-light-blue .sidebar .menu .list li.active > :first-child i, .theme-light-blue .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #03A9F4; }
|
||||||
|
|
||||||
|
.theme-light-blue .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-light-blue .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-light-blue .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-light-blue .sidebar .legal .copyright a {
|
||||||
|
color: #03A9F4 !important; }
|
||||||
|
|
||||||
|
.theme-cyan .navbar {
|
||||||
|
background-color: #00BCD4; }
|
||||||
|
|
||||||
|
.theme-cyan .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-cyan .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-cyan .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-cyan .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-cyan .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-cyan .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-cyan .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-cyan .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-cyan .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-cyan .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-cyan .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-cyan .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-cyan .sidebar .menu .list li.active > :first-child i, .theme-cyan .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #00BCD4; }
|
||||||
|
|
||||||
|
.theme-cyan .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-cyan .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-cyan .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-cyan .sidebar .legal .copyright a {
|
||||||
|
color: #00BCD4 !important; }
|
||||||
|
|
||||||
|
.theme-teal .navbar {
|
||||||
|
background-color: #009688; }
|
||||||
|
|
||||||
|
.theme-teal .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-teal .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-teal .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-teal .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-teal .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-teal .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-teal .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-teal .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-teal .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-teal .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-teal .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-teal .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-teal .sidebar .menu .list li.active > :first-child i, .theme-teal .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #009688; }
|
||||||
|
|
||||||
|
.theme-teal .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-teal .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-teal .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-teal .sidebar .legal .copyright a {
|
||||||
|
color: #009688 !important; }
|
||||||
|
|
||||||
|
.theme-green .navbar {
|
||||||
|
background-color: #4CAF50; }
|
||||||
|
|
||||||
|
.theme-green .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-green .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-green .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-green .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-green .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-green .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-green .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-green .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-green .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-green .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-green .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-green .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-green .sidebar .menu .list li.active > :first-child i, .theme-green .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #4CAF50; }
|
||||||
|
|
||||||
|
.theme-green .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-green .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-green .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-green .sidebar .legal .copyright a {
|
||||||
|
color: #4CAF50 !important; }
|
||||||
|
|
||||||
|
.theme-light-green .navbar {
|
||||||
|
background-color: #8BC34A; }
|
||||||
|
|
||||||
|
.theme-light-green .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-light-green .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-light-green .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-light-green .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-light-green .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-light-green .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-light-green .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-light-green .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-light-green .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-light-green .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-light-green .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-light-green .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-light-green .sidebar .menu .list li.active > :first-child i, .theme-light-green .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #8BC34A; }
|
||||||
|
|
||||||
|
.theme-light-green .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-light-green .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-light-green .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-light-green .sidebar .legal .copyright a {
|
||||||
|
color: #8BC34A !important; }
|
||||||
|
|
||||||
|
.theme-lime .navbar {
|
||||||
|
background-color: #CDDC39; }
|
||||||
|
|
||||||
|
.theme-lime .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-lime .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-lime .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-lime .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-lime .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-lime .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-lime .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-lime .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-lime .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-lime .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-lime .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-lime .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-lime .sidebar .menu .list li.active > :first-child i, .theme-lime .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #CDDC39; }
|
||||||
|
|
||||||
|
.theme-lime .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-lime .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-lime .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-lime .sidebar .legal .copyright a {
|
||||||
|
color: #CDDC39 !important; }
|
||||||
|
|
||||||
|
.theme-yellow .navbar {
|
||||||
|
background-color: #FFEB3B; }
|
||||||
|
|
||||||
|
.theme-yellow .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-yellow .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-yellow .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-yellow .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-yellow .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-yellow .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-yellow .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-yellow .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-yellow .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-yellow .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-yellow .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-yellow .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-yellow .sidebar .menu .list li.active > :first-child i, .theme-yellow .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #FFEB3B; }
|
||||||
|
|
||||||
|
.theme-yellow .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-yellow .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-yellow .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-yellow .sidebar .legal .copyright a {
|
||||||
|
color: #FFEB3B !important; }
|
||||||
|
|
||||||
|
.theme-amber .navbar {
|
||||||
|
background-color: #FFC107; }
|
||||||
|
|
||||||
|
.theme-amber .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-amber .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-amber .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-amber .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-amber .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-amber .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-amber .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-amber .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-amber .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-amber .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-amber .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-amber .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-amber .sidebar .menu .list li.active > :first-child i, .theme-amber .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #FFC107; }
|
||||||
|
|
||||||
|
.theme-amber .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-amber .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-amber .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-amber .sidebar .legal .copyright a {
|
||||||
|
color: #FFC107 !important; }
|
||||||
|
|
||||||
|
.theme-orange .navbar {
|
||||||
|
background-color: #FF9800; }
|
||||||
|
|
||||||
|
.theme-orange .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-orange .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-orange .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-orange .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-orange .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-orange .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-orange .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-orange .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-orange .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-orange .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-orange .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-orange .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-orange .sidebar .menu .list li.active > :first-child i, .theme-orange .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #FF9800; }
|
||||||
|
|
||||||
|
.theme-orange .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-orange .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-orange .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-orange .sidebar .legal .copyright a {
|
||||||
|
color: #FF9800 !important; }
|
||||||
|
|
||||||
|
.theme-deep-orange .navbar {
|
||||||
|
background-color: #FF5722; }
|
||||||
|
|
||||||
|
.theme-deep-orange .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-deep-orange .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-deep-orange .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-deep-orange .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-deep-orange .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-deep-orange .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-deep-orange .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-deep-orange .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-deep-orange .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-deep-orange .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-deep-orange .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-deep-orange .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-deep-orange .sidebar .menu .list li.active > :first-child i, .theme-deep-orange .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #FF5722; }
|
||||||
|
|
||||||
|
.theme-deep-orange .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-deep-orange .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-deep-orange .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-deep-orange .sidebar .legal .copyright a {
|
||||||
|
color: #FF5722 !important; }
|
||||||
|
|
||||||
|
.theme-brown .navbar {
|
||||||
|
background-color: #795548; }
|
||||||
|
|
||||||
|
.theme-brown .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-brown .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-brown .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-brown .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-brown .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-brown .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-brown .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-brown .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-brown .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-brown .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-brown .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-brown .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-brown .sidebar .menu .list li.active > :first-child i, .theme-brown .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #795548; }
|
||||||
|
|
||||||
|
.theme-brown .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-brown .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-brown .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-brown .sidebar .legal .copyright a {
|
||||||
|
color: #795548 !important; }
|
||||||
|
|
||||||
|
.theme-grey .navbar {
|
||||||
|
background-color: #9E9E9E; }
|
||||||
|
|
||||||
|
.theme-grey .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-grey .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-grey .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-grey .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-grey .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-grey .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-grey .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-grey .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-grey .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-grey .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-grey .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-grey .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-grey .sidebar .menu .list li.active > :first-child i, .theme-grey .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #9E9E9E; }
|
||||||
|
|
||||||
|
.theme-grey .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-grey .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-grey .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-grey .sidebar .legal .copyright a {
|
||||||
|
color: #9E9E9E !important; }
|
||||||
|
|
||||||
|
.theme-blue-grey .navbar {
|
||||||
|
background-color: #607D8B; }
|
||||||
|
|
||||||
|
.theme-blue-grey .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-blue-grey .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-blue-grey .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-blue-grey .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-blue-grey .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-blue-grey .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-blue-grey .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-blue-grey .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-blue-grey .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-blue-grey .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-blue-grey .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-blue-grey .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-blue-grey .sidebar .menu .list li.active > :first-child i, .theme-blue-grey .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #607D8B; }
|
||||||
|
|
||||||
|
.theme-blue-grey .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-blue-grey .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-blue-grey .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-blue-grey .sidebar .legal .copyright a {
|
||||||
|
color: #607D8B !important; }
|
||||||
|
|
||||||
|
.theme-black .navbar {
|
||||||
|
background-color: #000; }
|
||||||
|
|
||||||
|
.theme-black .navbar-brand {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-black .navbar-brand:hover {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-black .navbar-brand:active {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-black .navbar-brand:focus {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-black .nav > li > a {
|
||||||
|
color: #fff; }
|
||||||
|
.theme-black .nav > li > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-black .nav > li > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-black .nav .open > a {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-black .nav .open > a:hover {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-black .nav .open > a:focus {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-black .bars {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.theme-black .sidebar .menu .list li.active {
|
||||||
|
background-color: transparent; }
|
||||||
|
.theme-black .sidebar .menu .list li.active > :first-child i, .theme-black .sidebar .menu .list li.active > :first-child span {
|
||||||
|
color: #000; }
|
||||||
|
|
||||||
|
.theme-black .sidebar .menu .list .toggled {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-black .sidebar .menu .list .ml-menu {
|
||||||
|
background-color: transparent; }
|
||||||
|
|
||||||
|
.theme-black .sidebar .legal {
|
||||||
|
background-color: #fff; }
|
||||||
|
.theme-black .sidebar .legal .copyright a {
|
||||||
|
color: #000 !important; }
|
||||||
BIN
assets/dashboard/images/Logo.png
Normal file
|
After Width: | Height: | Size: 100 KiB |
44
assets/dashboard/images/download.svg
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 490.4 490.4" style="enable-background:new 0 0 490.4 490.4;" xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<g>
|
||||||
|
<path d="M490.4,245.2C490.4,110,380.4,0,245.2,0S0,110,0,245.2s110,245.2,245.2,245.2S490.4,380.4,490.4,245.2z M24.5,245.2
|
||||||
|
c0-121.7,99-220.7,220.7-220.7s220.7,99,220.7,220.7s-99,220.7-220.7,220.7S24.5,366.9,24.5,245.2z" fill="#fff" />
|
||||||
|
<path d="M253.9,360.4l68.9-68.9c4.8-4.8,4.8-12.5,0-17.3s-12.5-4.8-17.3,0l-48,48V138.7c0-6.8-5.5-12.3-12.3-12.3
|
||||||
|
s-12.3,5.5-12.3,12.3v183.4l-48-48c-4.8-4.8-12.5-4.8-17.3,0s-4.8,12.5,0,17.3l68.9,68.9c2.4,2.4,5.5,3.6,8.7,3.6
|
||||||
|
S251.5,362.8,253.9,360.4z" fill="#fff"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.0 KiB |
BIN
assets/dashboard/images/ethofslogo.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
assets/dashboard/images/favicon.ico
Normal file
|
After Width: | Height: | Size: 83 KiB |
BIN
assets/dashboard/images/home-bgfallen.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
469
assets/dashboard/js/admin.js
Normal file
@@ -0,0 +1,469 @@
|
|||||||
|
if (typeof jQuery === "undefined") {
|
||||||
|
throw new Error("jQuery plugins need to be before this file");
|
||||||
|
}
|
||||||
|
|
||||||
|
$.AdminBSB = {};
|
||||||
|
$.AdminBSB.options = {
|
||||||
|
colors: {
|
||||||
|
red: '#F44336',
|
||||||
|
pink: '#E91E63',
|
||||||
|
purple: '#9C27B0',
|
||||||
|
deepPurple: '#673AB7',
|
||||||
|
indigo: '#3F51B5',
|
||||||
|
blue: '#2196F3',
|
||||||
|
lightBlue: '#03A9F4',
|
||||||
|
cyan: '#00BCD4',
|
||||||
|
teal: '#009688',
|
||||||
|
green: '#4CAF50',
|
||||||
|
lightGreen: '#8BC34A',
|
||||||
|
lime: '#CDDC39',
|
||||||
|
yellow: '#ffe821',
|
||||||
|
amber: '#FFC107',
|
||||||
|
orange: '#FF9800',
|
||||||
|
deepOrange: '#FF5722',
|
||||||
|
brown: '#795548',
|
||||||
|
grey: '#9E9E9E',
|
||||||
|
blueGrey: '#607D8B',
|
||||||
|
black: '#000000',
|
||||||
|
white: '#ffffff'
|
||||||
|
},
|
||||||
|
leftSideBar: {
|
||||||
|
scrollColor: 'rgba(0,0,0,0.5)',
|
||||||
|
scrollWidth: '4px',
|
||||||
|
scrollAlwaysVisible: false,
|
||||||
|
scrollBorderRadius: '0',
|
||||||
|
scrollRailBorderRadius: '0',
|
||||||
|
scrollActiveItemWhenPageLoad: true,
|
||||||
|
breakpointWidth: 1170
|
||||||
|
},
|
||||||
|
dropdownMenu: {
|
||||||
|
effectIn: 'fadeIn',
|
||||||
|
effectOut: 'fadeOut'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Left Sidebar - Function =================================================================================================
|
||||||
|
* You can manage the left sidebar menu options
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
$.AdminBSB.leftSideBar = {
|
||||||
|
activate: function () {
|
||||||
|
var _this = this;
|
||||||
|
var $body = $('body');
|
||||||
|
var $overlay = $('.overlay');
|
||||||
|
|
||||||
|
//Close sidebar
|
||||||
|
$(window).click(function (e) {
|
||||||
|
var $target = $(e.target);
|
||||||
|
if (e.target.nodeName.toLowerCase() === 'i') { $target = $(e.target).parent(); }
|
||||||
|
|
||||||
|
if (!$target.hasClass('bars') && _this.isOpen() && $target.parents('#leftsidebar').length === 0) {
|
||||||
|
if (!$target.hasClass('js-right-sidebar')) $overlay.fadeOut();
|
||||||
|
$body.removeClass('overlay-open');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$.each($('.menu-toggle.toggled'), function (i, val) {
|
||||||
|
$(val).next().slideToggle(0);
|
||||||
|
});
|
||||||
|
|
||||||
|
//When page load
|
||||||
|
$.each($('.menu .list li.active'), function (i, val) {
|
||||||
|
var $activeAnchors = $(val).find('a:eq(0)');
|
||||||
|
|
||||||
|
$activeAnchors.addClass('toggled');
|
||||||
|
$activeAnchors.next().show();
|
||||||
|
});
|
||||||
|
|
||||||
|
//Collapse or Expand Menu
|
||||||
|
$('.menu-toggle').on('click', function (e) {
|
||||||
|
var $this = $(this);
|
||||||
|
var $content = $this.next();
|
||||||
|
|
||||||
|
if ($($this.parents('ul')[0]).hasClass('list')) {
|
||||||
|
var $not = $(e.target).hasClass('menu-toggle') ? e.target : $(e.target).parents('.menu-toggle');
|
||||||
|
|
||||||
|
$.each($('.menu-toggle.toggled').not($not).next(), function (i, val) {
|
||||||
|
if ($(val).is(':visible')) {
|
||||||
|
$(val).prev().toggleClass('toggled');
|
||||||
|
$(val).slideUp();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
$this.toggleClass('toggled');
|
||||||
|
$content.slideToggle(320);
|
||||||
|
});
|
||||||
|
|
||||||
|
//Set menu height
|
||||||
|
_this.setMenuHeight(true);
|
||||||
|
_this.checkStatusForResize(true);
|
||||||
|
$(window).resize(function () {
|
||||||
|
_this.setMenuHeight(false);
|
||||||
|
_this.checkStatusForResize(false);
|
||||||
|
});
|
||||||
|
|
||||||
|
//Set Waves
|
||||||
|
Waves.attach('.menu .list a', ['waves-block']);
|
||||||
|
Waves.init();
|
||||||
|
},
|
||||||
|
setMenuHeight: function (isFirstTime) {
|
||||||
|
if (typeof $.fn.slimScroll != 'undefined') {
|
||||||
|
var configs = $.AdminBSB.options.leftSideBar;
|
||||||
|
var height = ($(window).height() - ($('.legal').outerHeight() + $('.user-info').outerHeight() + $('.navbar').innerHeight()));
|
||||||
|
var $el = $('.list');
|
||||||
|
|
||||||
|
if (!isFirstTime) {
|
||||||
|
$el.slimscroll({
|
||||||
|
destroy: true
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
$el.slimscroll({
|
||||||
|
height: height + "px",
|
||||||
|
color: configs.scrollColor,
|
||||||
|
size: configs.scrollWidth,
|
||||||
|
alwaysVisible: configs.scrollAlwaysVisible,
|
||||||
|
borderRadius: configs.scrollBorderRadius,
|
||||||
|
railBorderRadius: configs.scrollRailBorderRadius
|
||||||
|
});
|
||||||
|
|
||||||
|
//Scroll active menu item when page load, if option set = true
|
||||||
|
if ($.AdminBSB.options.leftSideBar.scrollActiveItemWhenPageLoad) {
|
||||||
|
var item = $('.menu .list li.active')[0];
|
||||||
|
if (item) {
|
||||||
|
var activeItemOffsetTop = item.offsetTop;
|
||||||
|
if (activeItemOffsetTop > 150) $el.slimscroll({ scrollTo: activeItemOffsetTop + 'px' });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
checkStatusForResize: function (firstTime) {
|
||||||
|
var $body = $('body');
|
||||||
|
var $openCloseBar = $('.navbar .navbar-header .bars');
|
||||||
|
var width = $body.width();
|
||||||
|
|
||||||
|
if (firstTime) {
|
||||||
|
$body.find('.content, .sidebar').addClass('no-animate').delay(1000).queue(function () {
|
||||||
|
$(this).removeClass('no-animate').dequeue();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (width < $.AdminBSB.options.leftSideBar.breakpointWidth) {
|
||||||
|
$body.addClass('ls-closed');
|
||||||
|
$openCloseBar.fadeIn();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$body.removeClass('ls-closed');
|
||||||
|
$openCloseBar.fadeOut();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
isOpen: function () {
|
||||||
|
return $('body').hasClass('overlay-open');
|
||||||
|
}
|
||||||
|
};
|
||||||
|
//==========================================================================================================================
|
||||||
|
|
||||||
|
/* Right Sidebar - Function ================================================================================================
|
||||||
|
* You can manage the right sidebar menu options
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
$.AdminBSB.rightSideBar = {
|
||||||
|
activate: function () {
|
||||||
|
var _this = this;
|
||||||
|
var $sidebar = $('#rightsidebar');
|
||||||
|
var $overlay = $('.overlay');
|
||||||
|
|
||||||
|
//Close sidebar
|
||||||
|
$(window).click(function (e) {
|
||||||
|
var $target = $(e.target);
|
||||||
|
if (e.target.nodeName.toLowerCase() === 'i') { $target = $(e.target).parent(); }
|
||||||
|
|
||||||
|
if (!$target.hasClass('js-right-sidebar') && _this.isOpen() && $target.parents('#rightsidebar').length === 0) {
|
||||||
|
if (!$target.hasClass('bars')) $overlay.fadeOut();
|
||||||
|
$sidebar.removeClass('open');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.js-right-sidebar').on('click', function () {
|
||||||
|
$sidebar.toggleClass('open');
|
||||||
|
if (_this.isOpen()) { $overlay.fadeIn(); } else { $overlay.fadeOut(); }
|
||||||
|
});
|
||||||
|
},
|
||||||
|
isOpen: function () {
|
||||||
|
return $('.right-sidebar').hasClass('open');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//==========================================================================================================================
|
||||||
|
|
||||||
|
/* Searchbar - Function ================================================================================================
|
||||||
|
* You can manage the search bar
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
var $searchBar = $('.search-bar');
|
||||||
|
$.AdminBSB.search = {
|
||||||
|
activate: function () {
|
||||||
|
var _this = this;
|
||||||
|
|
||||||
|
//Search button click event
|
||||||
|
$('.js-search').on('click', function () {
|
||||||
|
_this.showSearchBar();
|
||||||
|
});
|
||||||
|
|
||||||
|
//Close search click event
|
||||||
|
$searchBar.find('.close-search').on('click', function () {
|
||||||
|
_this.hideSearchBar();
|
||||||
|
});
|
||||||
|
|
||||||
|
//ESC key on pressed
|
||||||
|
$searchBar.find('input[type="text"]').on('keyup', function (e) {
|
||||||
|
if (e.keyCode == 27) {
|
||||||
|
_this.hideSearchBar();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
showSearchBar: function () {
|
||||||
|
$searchBar.addClass('open');
|
||||||
|
$searchBar.find('input[type="text"]').focus();
|
||||||
|
},
|
||||||
|
hideSearchBar: function () {
|
||||||
|
$searchBar.removeClass('open');
|
||||||
|
$searchBar.find('input[type="text"]').val('');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//==========================================================================================================================
|
||||||
|
|
||||||
|
/* Navbar - Function =======================================================================================================
|
||||||
|
* You can manage the navbar
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
$.AdminBSB.navbar = {
|
||||||
|
activate: function () {
|
||||||
|
var $body = $('body');
|
||||||
|
var $overlay = $('.overlay');
|
||||||
|
|
||||||
|
//Open left sidebar panel
|
||||||
|
$('.bars').on('click', function () {
|
||||||
|
$body.toggleClass('overlay-open');
|
||||||
|
if ($body.hasClass('overlay-open')) { $overlay.fadeIn(); } else { $overlay.fadeOut(); }
|
||||||
|
});
|
||||||
|
|
||||||
|
//Close collapse bar on click event
|
||||||
|
$('.nav [data-close="true"]').on('click', function () {
|
||||||
|
var isVisible = $('.navbar-toggle').is(':visible');
|
||||||
|
var $navbarCollapse = $('.navbar-collapse');
|
||||||
|
|
||||||
|
if (isVisible) {
|
||||||
|
$navbarCollapse.slideUp(function () {
|
||||||
|
$navbarCollapse.removeClass('in').removeAttr('style');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//==========================================================================================================================
|
||||||
|
|
||||||
|
/* Input - Function ========================================================================================================
|
||||||
|
* You can manage the inputs(also textareas) with name of class 'form-control'
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
$.AdminBSB.input = {
|
||||||
|
activate: function ($parentSelector) {
|
||||||
|
$parentSelector = $parentSelector || $('body');
|
||||||
|
|
||||||
|
//On focus event
|
||||||
|
$parentSelector.find('.form-control').focus(function () {
|
||||||
|
$(this).closest('.form-line').addClass('focused');
|
||||||
|
});
|
||||||
|
|
||||||
|
//On focusout event
|
||||||
|
$parentSelector.find('.form-control').focusout(function () {
|
||||||
|
var $this = $(this);
|
||||||
|
if ($this.parents('.form-group').hasClass('form-float')) {
|
||||||
|
if ($this.val() == '') { $this.parents('.form-line').removeClass('focused'); }
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$this.parents('.form-line').removeClass('focused');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//On label click
|
||||||
|
$parentSelector.on('click', '.form-float .form-line .form-label', function () {
|
||||||
|
$(this).parent().find('input').focus();
|
||||||
|
});
|
||||||
|
|
||||||
|
//Not blank form
|
||||||
|
$parentSelector.find('.form-control').each(function () {
|
||||||
|
if ($(this).val() !== '') {
|
||||||
|
$(this).parents('.form-line').addClass('focused');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//==========================================================================================================================
|
||||||
|
|
||||||
|
/* Form - Select - Function ================================================================================================
|
||||||
|
* You can manage the 'select' of form elements
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
$.AdminBSB.select = {
|
||||||
|
activate: function () {
|
||||||
|
if ($.fn.selectpicker) { $('select:not(.ms)').selectpicker(); }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//==========================================================================================================================
|
||||||
|
|
||||||
|
/* DropdownMenu - Function =================================================================================================
|
||||||
|
* You can manage the dropdown menu
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
$.AdminBSB.dropdownMenu = {
|
||||||
|
activate: function () {
|
||||||
|
var _this = this;
|
||||||
|
|
||||||
|
$('.dropdown, .dropup, .btn-group').on({
|
||||||
|
"show.bs.dropdown": function () {
|
||||||
|
var dropdown = _this.dropdownEffect(this);
|
||||||
|
_this.dropdownEffectStart(dropdown, dropdown.effectIn);
|
||||||
|
},
|
||||||
|
"shown.bs.dropdown": function () {
|
||||||
|
var dropdown = _this.dropdownEffect(this);
|
||||||
|
if (dropdown.effectIn && dropdown.effectOut) {
|
||||||
|
_this.dropdownEffectEnd(dropdown, function () { });
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"hide.bs.dropdown": function (e) {
|
||||||
|
var dropdown = _this.dropdownEffect(this);
|
||||||
|
if (dropdown.effectOut) {
|
||||||
|
e.preventDefault();
|
||||||
|
_this.dropdownEffectStart(dropdown, dropdown.effectOut);
|
||||||
|
_this.dropdownEffectEnd(dropdown, function () {
|
||||||
|
dropdown.dropdown.removeClass('open');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//Set Waves
|
||||||
|
Waves.attach('.dropdown-menu li a', ['waves-block']);
|
||||||
|
Waves.init();
|
||||||
|
},
|
||||||
|
dropdownEffect: function (target) {
|
||||||
|
var effectIn = $.AdminBSB.options.dropdownMenu.effectIn, effectOut = $.AdminBSB.options.dropdownMenu.effectOut;
|
||||||
|
var dropdown = $(target), dropdownMenu = $('.dropdown-menu', target);
|
||||||
|
|
||||||
|
if (dropdown.length > 0) {
|
||||||
|
var udEffectIn = dropdown.data('effect-in');
|
||||||
|
var udEffectOut = dropdown.data('effect-out');
|
||||||
|
if (udEffectIn !== undefined) { effectIn = udEffectIn; }
|
||||||
|
if (udEffectOut !== undefined) { effectOut = udEffectOut; }
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
target: target,
|
||||||
|
dropdown: dropdown,
|
||||||
|
dropdownMenu: dropdownMenu,
|
||||||
|
effectIn: effectIn,
|
||||||
|
effectOut: effectOut
|
||||||
|
};
|
||||||
|
},
|
||||||
|
dropdownEffectStart: function (data, effectToStart) {
|
||||||
|
if (effectToStart) {
|
||||||
|
data.dropdown.addClass('dropdown-animating');
|
||||||
|
data.dropdownMenu.addClass('animated dropdown-animated');
|
||||||
|
data.dropdownMenu.addClass(effectToStart);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
dropdownEffectEnd: function (data, callback) {
|
||||||
|
var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';
|
||||||
|
data.dropdown.one(animationEnd, function () {
|
||||||
|
data.dropdown.removeClass('dropdown-animating');
|
||||||
|
data.dropdownMenu.removeClass('animated dropdown-animated');
|
||||||
|
data.dropdownMenu.removeClass(data.effectIn);
|
||||||
|
data.dropdownMenu.removeClass(data.effectOut);
|
||||||
|
|
||||||
|
if (typeof callback == 'function') {
|
||||||
|
callback();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//==========================================================================================================================
|
||||||
|
|
||||||
|
/* Browser - Function ======================================================================================================
|
||||||
|
* You can manage browser
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
var edge = 'Microsoft Edge';
|
||||||
|
var ie10 = 'Internet Explorer 10';
|
||||||
|
var ie11 = 'Internet Explorer 11';
|
||||||
|
var opera = 'Opera';
|
||||||
|
var firefox = 'Mozilla Firefox';
|
||||||
|
var chrome = 'Google Chrome';
|
||||||
|
var safari = 'Safari';
|
||||||
|
|
||||||
|
$.AdminBSB.browser = {
|
||||||
|
activate: function () {
|
||||||
|
var _this = this;
|
||||||
|
var className = _this.getClassName();
|
||||||
|
|
||||||
|
if (className !== '') $('html').addClass(_this.getClassName());
|
||||||
|
},
|
||||||
|
getBrowser: function () {
|
||||||
|
var userAgent = navigator.userAgent.toLowerCase();
|
||||||
|
|
||||||
|
if (/edge/i.test(userAgent)) {
|
||||||
|
return edge;
|
||||||
|
} else if (/rv:11/i.test(userAgent)) {
|
||||||
|
return ie11;
|
||||||
|
} else if (/msie 10/i.test(userAgent)) {
|
||||||
|
return ie10;
|
||||||
|
} else if (/opr/i.test(userAgent)) {
|
||||||
|
return opera;
|
||||||
|
} else if (/chrome/i.test(userAgent)) {
|
||||||
|
return chrome;
|
||||||
|
} else if (/firefox/i.test(userAgent)) {
|
||||||
|
return firefox;
|
||||||
|
} else if (!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/)) {
|
||||||
|
return safari;
|
||||||
|
}
|
||||||
|
|
||||||
|
return undefined;
|
||||||
|
},
|
||||||
|
getClassName: function () {
|
||||||
|
var browser = this.getBrowser();
|
||||||
|
|
||||||
|
if (browser === edge) {
|
||||||
|
return 'edge';
|
||||||
|
} else if (browser === ie11) {
|
||||||
|
return 'ie11';
|
||||||
|
} else if (browser === ie10) {
|
||||||
|
return 'ie10';
|
||||||
|
} else if (browser === opera) {
|
||||||
|
return 'opera';
|
||||||
|
} else if (browser === chrome) {
|
||||||
|
return 'chrome';
|
||||||
|
} else if (browser === firefox) {
|
||||||
|
return 'firefox';
|
||||||
|
} else if (browser === safari) {
|
||||||
|
return 'safari';
|
||||||
|
} else {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//==========================================================================================================================
|
||||||
|
|
||||||
|
$(function () {
|
||||||
|
$.AdminBSB.browser.activate();
|
||||||
|
$.AdminBSB.leftSideBar.activate();
|
||||||
|
$.AdminBSB.rightSideBar.activate();
|
||||||
|
$.AdminBSB.navbar.activate();
|
||||||
|
$.AdminBSB.dropdownMenu.activate();
|
||||||
|
$.AdminBSB.input.activate();
|
||||||
|
$.AdminBSB.select.activate();
|
||||||
|
$.AdminBSB.search.activate();
|
||||||
|
|
||||||
|
setTimeout(function () { $('.page-loader-wrapper').fadeOut(); }, 50);
|
||||||
|
});
|
||||||
758
assets/dashboard/js/app.js
Normal file
@@ -0,0 +1,758 @@
|
|||||||
|
window.Web3 = require('web3');
|
||||||
|
window.privateKeyToAddress = require('ethereum-private-key-to-address');
|
||||||
|
window.Buf = require('buffer').Buffer;
|
||||||
|
var Common = require('ethereumjs-common')
|
||||||
|
|
||||||
|
/* global location */
|
||||||
|
'use strict'
|
||||||
|
const fetch = require("node-fetch");
|
||||||
|
const IPFS = require('ipfs')
|
||||||
|
const {
|
||||||
|
Buffer
|
||||||
|
} = IPFS
|
||||||
|
const fs = require('fs');
|
||||||
|
const Protector = require('libp2p-pnet')
|
||||||
|
|
||||||
|
const fileReaderPullStream = require('pull-file-reader')
|
||||||
|
const request = require('request');
|
||||||
|
// Node
|
||||||
|
const $ethomessage = document.querySelector('.etho-message')
|
||||||
|
const $nodeId = document.querySelector('.node-id')
|
||||||
|
const $uploadMessage = document.querySelector('.upload-message')
|
||||||
|
const $analyzeMessage = document.querySelector('.analyze-message')
|
||||||
|
const $nodeAddresses = document.querySelector('.node-addresses')
|
||||||
|
const $logs = document.querySelector('#logs')
|
||||||
|
// Files
|
||||||
|
const $fetchButton = document.querySelector('#fetch-btn')
|
||||||
|
const $dragContainer = document.querySelector('#drag-container')
|
||||||
|
const $progressBar = document.querySelector('#progress-bar')
|
||||||
|
const $fileHistory = document.querySelector('#file-history tbody')
|
||||||
|
const $emptyRow = document.querySelector('.empty-row')
|
||||||
|
// Misc
|
||||||
|
const $allDisabledButtons = document.querySelectorAll('button:disabled')
|
||||||
|
const $allDisabledInputs = document.querySelectorAll('input:disabled')
|
||||||
|
const $allDisabledElements = document.querySelectorAll('.disabled')
|
||||||
|
|
||||||
|
let MainFileArray = [];
|
||||||
|
const FILES = []
|
||||||
|
const workspace = location.hash
|
||||||
|
var ChannelStringArray = new Array();
|
||||||
|
var usedStorageArray = new Array();
|
||||||
|
var availableStorageArray = new Array();
|
||||||
|
var nodeCountArray = new Array();
|
||||||
|
var PeersForChannel = new Array();
|
||||||
|
let uploadCount = 0;
|
||||||
|
let fileSize = 0
|
||||||
|
process.env.LIBP2P_FORCE_PNET = 1
|
||||||
|
let node
|
||||||
|
let info
|
||||||
|
let addr
|
||||||
|
let messageFlag = 0;
|
||||||
|
let messageString = "";
|
||||||
|
let healthMessage = "";
|
||||||
|
let averageAvailableStorageTotal = 0;
|
||||||
|
const swarmKey = "/key/swarm/psk/1.0.0/\n/base16/\n38307a74b2176d0054ffa2864e31ee22d0fc6c3266dd856f6d41bddf14e2ad63";
|
||||||
|
var swarmKeyBuffer = new Buffer(swarmKey);
|
||||||
|
/* ===========================================================================
|
||||||
|
Start the IPFS node
|
||||||
|
=========================================================================== */
|
||||||
|
function start() {
|
||||||
|
if (!node) {
|
||||||
|
const options = {
|
||||||
|
libp2p: {
|
||||||
|
modules: {
|
||||||
|
connProtector: new Protector(swarmKeyBuffer)
|
||||||
|
},
|
||||||
|
config: {
|
||||||
|
dht: {
|
||||||
|
enabled: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
config: {
|
||||||
|
Bootstrap: [
|
||||||
|
'/dns4/wss0.ethofs.com/tcp/443/wss/ipfs/QmTJ81wQ6cQV9bh5nTthfLbjnrZPMeeCPfvRFiygSzWV1W',
|
||||||
|
'/dns4/wss1.ethofs.com/tcp/443/wss/ipfs/QmTcwcKqKcnt84wCecShm1zdz1KagfVtqopg1xKLiwVJst',
|
||||||
|
'/dns4/wss.ethofs.com/tcp/443/wss/ipfs/QmPW8zExrEeno85Us3H1bk68rBo7N7WEhdpU9pC9wjQxgu',
|
||||||
|
'/dns4/wss2.ethofs.com/tcp/443/wss/ipfs/QmUEy4ScCYCgP6GRfVgrLDqXfLXnUUh4eKaS1fDgaCoGQJ',
|
||||||
|
'/dns4/wss3.ethofs.com/tcp/443/wss/ipfs/QmPT4bDvbAjwPTjf2yeugRT1pruHoH2DMLhpjR2NoczWgw',
|
||||||
|
'/dns4/wss4.ethofs.com/tcp/443/wss/ipfs/QmeG81bELkgLBZFYZc53ioxtvRS8iNVzPqxUBKSuah2rcQ',
|
||||||
|
'/dns4/wss5.ethofs.com/tcp/443/wss/ipfs/QmRwQ49Zknc2dQbywrhT8ArMDS9JdmnEyGGy4mZ1wDkgaX',
|
||||||
|
'/dns4/wss6.ethofs.com/tcp/443/wss/ipfs/Qmf4oLLYAhkXv95ucVvUihnWPR66Knqzt9ee3CU6UoJKVu',
|
||||||
|
'/dns4/wss0.ethofs.com/tcp/443/wss/ipfs/QmTJ81wQ6cQV9bh5nTthfLbjnrZPMeeCPfvRFiygSzWV1W',
|
||||||
|
'/dns4/wss7.ethofs.com/tcp/443/wss/ipfs/QmeG81bELkgLBZFYZc53ioxtvRS8iNVzPqxUBKSuah2rcQ',
|
||||||
|
'/dns4/wss8.ethofs.com/tcp/443/wss/ipfs/QmeG81bELkgLBZFYZc53ioxtvRS8iNVzPqxUBKSuah2rcQ'
|
||||||
|
],
|
||||||
|
Addresses: {
|
||||||
|
Swarm: [
|
||||||
|
'/dns4/wss0.ethofs.com/tcp/443/wss/ipfs/QmTJ81wQ6cQV9bh5nTthfLbjnrZPMeeCPfvRFiygSzWV1W',
|
||||||
|
'/dns4/wss1.ethofs.com/tcp/443/wss/ipfs/QmTcwcKqKcnt84wCecShm1zdz1KagfVtqopg1xKLiwVJst',
|
||||||
|
'/dns4/wss.ethofs.com/tcp/443/wss/ipfs/QmPW8zExrEeno85Us3H1bk68rBo7N7WEhdpU9pC9wjQxgu',
|
||||||
|
'/dns4/wss2.ethofs.com/tcp/443/wss/ipfs/QmUEy4ScCYCgP6GRfVgrLDqXfLXnUUh4eKaS1fDgaCoGQJ',
|
||||||
|
'/dns4/wss3.ethofs.com/tcp/443/wss/ipfs/QmPT4bDvbAjwPTjf2yeugRT1pruHoH2DMLhpjR2NoczWgw',
|
||||||
|
'/dns4/wss4.ethofs.com/tcp/443/wss/ipfs/QmeG81bELkgLBZFYZc53ioxtvRS8iNVzPqxUBKSuah2rcQ',
|
||||||
|
'/dns4/wss5.ethofs.com/tcp/443/wss/ipfs/QmRwQ49Zknc2dQbywrhT8ArMDS9JdmnEyGGy4mZ1wDkgaX',
|
||||||
|
'/dns4/wss6.ethofs.com/tcp/443/wss/ipfs/Qmf4oLLYAhkXv95ucVvUihnWPR66Knqzt9ee3CU6UoJKVu',
|
||||||
|
'/dns4/wss0.ethofs.com/tcp/443/wss/ipfs/QmTJ81wQ6cQV9bh5nTthfLbjnrZPMeeCPfvRFiygSzWV1W',
|
||||||
|
'/dns4/wss7.ethofs.com/tcp/443/wss/ipfs/QmeG81bELkgLBZFYZc53ioxtvRS8iNVzPqxUBKSuah2rcQ',
|
||||||
|
'/dns4/wss8.ethofs.com/tcp/443/wss/ipfs/QmeG81bELkgLBZFYZc53ioxtvRS8iNVzPqxUBKSuah2rcQ'
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
node = new IPFS(options)
|
||||||
|
node.once('start', () => {
|
||||||
|
node.id()
|
||||||
|
.then((id) => {
|
||||||
|
info = id
|
||||||
|
subscribeToHealthChannel()
|
||||||
|
updateView('ready', node)
|
||||||
|
onSuccess('Node is ready.')
|
||||||
|
setInterval(refreshPeerList, 10000)
|
||||||
|
setInterval(sendFileList, 10000)
|
||||||
|
})
|
||||||
|
.catch((error) => onError(error))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function SwarmPeers() {
|
||||||
|
node.swarm.peers(function(err, peerInfos) {
|
||||||
|
if (err) {
|
||||||
|
throw err
|
||||||
|
}
|
||||||
|
console.log(peerInfos)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
/* ===========================================================================
|
||||||
|
Pubsub
|
||||||
|
=========================================================================== */
|
||||||
|
|
||||||
|
const subscribeToHealthChannel = () => {
|
||||||
|
node.pubsub.subscribe(info.id + "_alpha11", healthMessageHandler)
|
||||||
|
.catch(() => onError('An error occurred when subscribing to the health check workspace.'))
|
||||||
|
}
|
||||||
|
const healthMessageHandler = (message) => {
|
||||||
|
healthMessage = message.data.toString();
|
||||||
|
UpdateHealthCheckInfo(healthMessage);
|
||||||
|
}
|
||||||
|
function UpdateHealthCheckInfo(healthMessage) {
|
||||||
|
var mainMessage = healthMessage.split(";")[1];
|
||||||
|
var splitMessage = mainMessage.split(",");
|
||||||
|
var usedStorageTotal = 0;
|
||||||
|
var availableStorageTotal = 0;
|
||||||
|
var activeHistory = 0;
|
||||||
|
var nodeCounter = 0;
|
||||||
|
splitMessage.forEach(function(nodeMessage, index) {
|
||||||
|
var nodeSplitMessage = nodeMessage.split(":");
|
||||||
|
activeHistory = Number(nodeSplitMessage[5]);
|
||||||
|
if(activeHistory >= 5){
|
||||||
|
nodeCounter++;
|
||||||
|
usedStorageTotal += Number(nodeSplitMessage[8]);
|
||||||
|
availableStorageTotal += Number(nodeSplitMessage[7]);
|
||||||
|
}
|
||||||
|
if(index == (splitMessage.length - 1)){
|
||||||
|
updateStorageArrays(usedStorageTotal, availableStorageTotal, nodeCounter);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
function updateStorageArrays(usedStorageTotal, availableStorageTotal, nodecount){
|
||||||
|
|
||||||
|
if(availableStorageArray.length >= 50){
|
||||||
|
if(availableStorageTotal > 0.75 * averageAvailableStorageTotal && availableStorageTotal < 1.25 * averageAvailableStorageTotal){
|
||||||
|
availableStorageArray.push(availableStorageTotal);
|
||||||
|
availableStorageArray.shift();
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
availableStorageArray.push(availableStorageTotal);
|
||||||
|
}
|
||||||
|
if(nodeCountArray.length >= 50){
|
||||||
|
nodeCountArray.push(nodecount);
|
||||||
|
nodeCountArray.shift();
|
||||||
|
}else{
|
||||||
|
nodeCountArray.push(nodecount);
|
||||||
|
}
|
||||||
|
calculateStorageAverages(usedStorageArray, availableStorageArray, nodeCountArray);
|
||||||
|
}
|
||||||
|
function calculateStorageAverages(usedStorageArray, availableStorageArray, nodeCountArray){
|
||||||
|
|
||||||
|
var sumAvailableStorage = 0;
|
||||||
|
availableStorageArray.forEach(function(value, index) {
|
||||||
|
sumAvailableStorage += value;
|
||||||
|
if(index == (availableStorageArray.length - 1)){
|
||||||
|
averageAvailableStorageTotal = (sumAvailableStorage/availableStorageArray.length);
|
||||||
|
document.getElementById("nodestorage").textContent=(round(2+((averageAvailableStorageTotal)/1000000), 1)) + "TB";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
var sumNodeCount = 0;
|
||||||
|
nodeCountArray.forEach(function(value, index) {
|
||||||
|
sumNodeCount += value;
|
||||||
|
if(index == (nodeCountArray.length - 1)){
|
||||||
|
var averageNodeCount = (sumNodeCount/nodeCountArray.length) + 19;
|
||||||
|
document.getElementById("nodecount").textContent=(round(averageNodeCount, 0));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const messageHandler = (message) => {
|
||||||
|
messageString = message.data.toString();
|
||||||
|
}
|
||||||
|
const receiveExitMsg = (msg) => console.log("Content Upload Successful")
|
||||||
|
const exitMessageHandler = (message) => {
|
||||||
|
const cancelMessageString = message.data.toString()
|
||||||
|
}
|
||||||
|
window.CheckForUploadedContentVerification = function(){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
const subscribeToMessaging = () => {
|
||||||
|
for(var i = 4; i < PeersForChannel.length; i++){
|
||||||
|
node.pubsub.subscribe(PeersForChannel[i] + "PinningChannel_alpha11", messageHandler)
|
||||||
|
.catch(() => onError('An error occurred when subscribing to the workspace.'))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const unsubscribeToMessaging = () => {
|
||||||
|
for(var i = 4; i < PeersForChannel.length; i++){
|
||||||
|
node.pubsub.unsubscribe(PeersForChannel[i] + "PinningChannel_alpha11", exitMessageHandler)
|
||||||
|
.catch(() => onError('An error occurred when unsubscribing to the workspace.'))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const publishImmediatePin = (hash) => {
|
||||||
|
const data = Buffer.from(hash)
|
||||||
|
for (var i = 0; i < PeersForChannel.length; i++) {
|
||||||
|
var channel = PeersForChannel[i] + "ImmediatePinningChannel_alpha11";
|
||||||
|
node.pubsub.publish(channel, data)
|
||||||
|
.catch(() => onError('An error occurred when publishing the message.'))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===========================================================================
|
||||||
|
Files handling
|
||||||
|
=========================================================================== */
|
||||||
|
|
||||||
|
const isFileInList = (hash) => FILES.indexOf(hash) !== -1
|
||||||
|
|
||||||
|
const sendFileList = () => FILES.forEach((hash) => publishHash(hash))
|
||||||
|
|
||||||
|
const updateProgress = (bytesLoaded) => {
|
||||||
|
let percent = 100 - ((bytesLoaded / fileSize) * 100)
|
||||||
|
if (percent <= 5) {
|
||||||
|
document.getElementById("upload-confirm-button").style.visibility = "visible";
|
||||||
|
}
|
||||||
|
$progressBar.style.transform = `translateX(${-percent}%)`
|
||||||
|
}
|
||||||
|
|
||||||
|
const resetProgress = () => {
|
||||||
|
$progressBar.style.transform = 'translateX(-100%)'
|
||||||
|
}
|
||||||
|
|
||||||
|
function appendFile(name, hash, size, data) {
|
||||||
|
const file = new window.Blob([data], {
|
||||||
|
type: 'application/octet-binary'
|
||||||
|
})
|
||||||
|
const url = window.URL.createObjectURL(file)
|
||||||
|
const row = document.createElement('tr')
|
||||||
|
|
||||||
|
const nameCell = document.createElement('td')
|
||||||
|
nameCell.innerHTML = name
|
||||||
|
|
||||||
|
const hashCell = document.createElement('td')
|
||||||
|
hashCell.innerHTML = hash
|
||||||
|
|
||||||
|
const sizeCell = document.createElement('td')
|
||||||
|
sizeCell.innerText = size
|
||||||
|
|
||||||
|
const downloadCell = document.createElement('td')
|
||||||
|
const link = document.createElement('a')
|
||||||
|
link.setAttribute('href', url)
|
||||||
|
link.setAttribute('download', name)
|
||||||
|
link.innerHTML = '<img width=20 class="table-action" src="dashboard/images/download.svg" alt="Download" />'
|
||||||
|
downloadCell.appendChild(link)
|
||||||
|
|
||||||
|
row.appendChild(nameCell)
|
||||||
|
row.appendChild(hashCell)
|
||||||
|
row.appendChild(sizeCell)
|
||||||
|
row.appendChild(downloadCell)
|
||||||
|
|
||||||
|
$fileHistory.insertBefore(row, $fileHistory.firstChild)
|
||||||
|
}
|
||||||
|
|
||||||
|
function resetFileTable() {
|
||||||
|
while ($fileHistory.hasChildNodes()) {
|
||||||
|
$fileHistory.removeChild($fileHistory.firstChild);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/* Drag & Drop
|
||||||
|
=========================================================================== */
|
||||||
|
|
||||||
|
const onDragEnter = (event) => $dragContainer.classList.add('dragging')
|
||||||
|
const onDragLeave = () => $dragContainer.classList.remove('dragging')
|
||||||
|
|
||||||
|
window.startUploadProcess = function() {
|
||||||
|
$('#preparingUploadModal').modal('show');
|
||||||
|
var streamFinishCount = 0;
|
||||||
|
for (var i = 0; i < MainFileArray.length; i++) {
|
||||||
|
const streamFiles = (files) => {
|
||||||
|
const stream = node.addReadableStream()
|
||||||
|
stream.on('data', function(data) {
|
||||||
|
GlobalHashArray.push(`${data.hash}`);
|
||||||
|
GlobalSizeArray.push(`${data.size}`);
|
||||||
|
GlobalPathArray.push(`${data.path}`);
|
||||||
|
GlobalUploadHash = `${data.hash}`;
|
||||||
|
GlobalUploadPath = `${data.path}`;
|
||||||
|
var splitString = GlobalUploadPath.split("/")
|
||||||
|
if (splitString.length == 1 || splitString[0] == "") {
|
||||||
|
streamFinishCount++;
|
||||||
|
GlobalMainHashArray.push(`${data.hash}`);
|
||||||
|
GlobalMainPathArray.push(`${data.path}`);
|
||||||
|
if (streamFinishCount == MainFileArray.length) {
|
||||||
|
createMainHash();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
files.forEach(file => stream.write(file))
|
||||||
|
stream.end()
|
||||||
|
}
|
||||||
|
var filesForStream = MainFileArray[i];
|
||||||
|
streamFiles(filesForStream);
|
||||||
|
}
|
||||||
|
|
||||||
|
const streamFilesExternally = (filesArray, MainHashArray) => {
|
||||||
|
|
||||||
|
var confirmationServers = ["https://ipfsapi.ethofs.com/ipfs/", "https://ipfsapi1.ethofs.com/ipfs/", "https://ipfsapi2.ethofs.com/ipfs/", "https://ipfsapi5.ethofs.com/ipfs/", "https://ipfsapi6.ethofs.com/ipfs/", "https://ipfsapi7.ethofs.com/ipfs/"];
|
||||||
|
let hashVerificationArray = [...GlobalHashArray, ...GlobalMainHashArray];
|
||||||
|
hashVerificationArray.push(GlobalMainContentHash);
|
||||||
|
var hashConfirmationCount = 0;
|
||||||
|
|
||||||
|
|
||||||
|
for (var i = 0; i < MainHashArray.length; i++) {
|
||||||
|
console.log("Sending Immediate Pin Request: " + MainHashArray[i]);
|
||||||
|
publishImmediatePin(MainHashArray[i]);
|
||||||
|
}
|
||||||
|
setTimeout(function() {
|
||||||
|
hashVerificationArray.forEach(function(hash) {
|
||||||
|
verifyDataUpload(hash);
|
||||||
|
});
|
||||||
|
}, 5000);
|
||||||
|
|
||||||
|
const verifyDataUpload = async hash => {
|
||||||
|
var confirmationServer = confirmationServers[Math.floor(Math.random() * confirmationServers.length)];
|
||||||
|
var url = confirmationServer + hash;
|
||||||
|
try {
|
||||||
|
const response = await fetch(url);
|
||||||
|
console.log("Data Confirmation Status: " + response.status + " Hash: " + hash);
|
||||||
|
if (response.status == 200) {
|
||||||
|
hashConfirmationCount++;
|
||||||
|
var confirmationPercentage = Math.ceil((hashConfirmationCount / hashVerificationArray.length) * 100);
|
||||||
|
updateUploadProgress(confirmationPercentage);
|
||||||
|
console.log("Data Upload Confirmation Received: " + hashConfirmationCount + "/" + hashVerificationArray.length);
|
||||||
|
$uploadMessage.innerText = "Upload Confirmation Received: " + hashConfirmationCount + "/" + hashVerificationArray.length;
|
||||||
|
if (confirmationPercentage >= 99) {
|
||||||
|
$uploadMessage.innerText = "Upload Complete";
|
||||||
|
document.getElementById("upload-status-message").textContent = "Complete";
|
||||||
|
finishUploadModal();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
setTimeout(function() {
|
||||||
|
verifyDataUpload(hash)
|
||||||
|
}, 2000);
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error);
|
||||||
|
console.log("Data Confirmation Error: " + error.status);
|
||||||
|
setTimeout(function() {
|
||||||
|
verifyDataUpload(hash)
|
||||||
|
}, 2000);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateUploadProgress(width) {
|
||||||
|
var elem = document.getElementById("myBar");
|
||||||
|
width = round(width, 2);
|
||||||
|
if (width >= 100) {
|
||||||
|
width = 100;
|
||||||
|
elem.style.width = width + '%';
|
||||||
|
elem.innerHTML = width * 1 + '%';
|
||||||
|
}
|
||||||
|
elem.style.width = width + '%';
|
||||||
|
elem.innerHTML = width * 1 + '%';
|
||||||
|
}
|
||||||
|
|
||||||
|
function createMainHash() {
|
||||||
|
var contentHashString = GlobalChannelString;
|
||||||
|
for (i = 0; i < GlobalMainHashArray.length; i++) {
|
||||||
|
contentHashString += ":" + GlobalMainHashArray[i];
|
||||||
|
}
|
||||||
|
node.add(Buffer.from(contentHashString), (err, res) => {
|
||||||
|
if (err || !res) {
|
||||||
|
return console.error('ipfs add error', err, res)
|
||||||
|
}
|
||||||
|
res.forEach((file) => {
|
||||||
|
if (file && file.hash) {
|
||||||
|
GlobalMainContentHash = file.hash;
|
||||||
|
AddNewPin(GlobalUploadHash, GlobalUploadSize, document.getElementById('newcontractname').value, GlobalContractDuration);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
function AddNewPin(pinToAdd, pinSize, HostingContractName, HostingContractDuration) {
|
||||||
|
var contentHashString = GlobalChannelString;
|
||||||
|
var contentPathString = GlobalChannelString;
|
||||||
|
for (i = 0; i < GlobalMainHashArray.length; i++) {
|
||||||
|
contentHashString += ":" + GlobalMainHashArray[i];
|
||||||
|
contentPathString += ":" + GlobalMainPathArray[i];
|
||||||
|
}
|
||||||
|
var MainHashArray = GlobalMainHashArray;
|
||||||
|
GlobalUploadName = HostingContractName;
|
||||||
|
var contractCost = calculateCost(pinSize, HostingContractDuration, GlobalHostingCostWei);
|
||||||
|
var pinAdding = new web3.eth.Contract(GlobalControllerABI, GlobalControllerContractAddress);
|
||||||
|
const transactionObject = {
|
||||||
|
from: GlobalUserAddress,
|
||||||
|
value: contractCost
|
||||||
|
};
|
||||||
|
$('#preparingUploadModal').modal('hide');
|
||||||
|
console.log("Contract Address: " + GlobalControllerContractAddress + " Value: " + contractCost);
|
||||||
|
if (privateKeyLogin == true) {
|
||||||
|
const tx = {
|
||||||
|
to: GlobalControllerContractAddress,
|
||||||
|
from: GlobalUserAddress,
|
||||||
|
value: contractCost,
|
||||||
|
gas: 4000000,
|
||||||
|
data: pinAdding.methods.AddNewContract(GlobalMainContentHash, HostingContractName, HostingContractDuration, pinSize, pinSize, contentHashString, contentPathString).encodeABI()
|
||||||
|
};
|
||||||
|
var privateKey = '0x' + GlobalPrivateKey;
|
||||||
|
console.log("Private Key: " + privateKey);
|
||||||
|
web3.eth.accounts.signTransaction(tx, privateKey)
|
||||||
|
.then(function(signedTransactionData) {
|
||||||
|
console.log("Signed TX Data: " + signedTransactionData.rawTransaction);
|
||||||
|
web3.eth.sendSignedTransaction(signedTransactionData.rawTransaction, function(error, result) {
|
||||||
|
if (!error) {
|
||||||
|
if (result) {
|
||||||
|
console.log("Result: " + result);
|
||||||
|
$('#minedBlockTrackerModal').modal('show');
|
||||||
|
waitForReceipt(result, function(receipt) {
|
||||||
|
console.log("Transaction Has Been Mined: " + receipt);
|
||||||
|
$('#minedBlockTrackerModal').modal('hide');
|
||||||
|
$('#nodeModal').modal('hide');
|
||||||
|
var filesForStream = MainFileArray;
|
||||||
|
streamFilesExternally(filesForStream, MainHashArray);
|
||||||
|
checkForUploadedContentAvailability(HostingContractName);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
console.log("There was a problem adding new contract");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.error(error);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
pinAdding.methods.AddNewContract(GlobalMainContentHash, HostingContractName, HostingContractDuration, pinSize, pinSize, contentHashString, contentPathString).send(transactionObject, function(error, result) {
|
||||||
|
if (!error) {
|
||||||
|
if (result) {
|
||||||
|
$('#minedBlockTrackerModal').modal('show');
|
||||||
|
waitForReceipt(result, function(receipt) {
|
||||||
|
console.log("Transaction Has Been Mined: " + receipt);
|
||||||
|
$('#minedBlockTrackerModal').modal('hide');
|
||||||
|
$('#nodeModal').modal('hide');
|
||||||
|
var filesForStream = MainFileArray;
|
||||||
|
streamFilesExternally(filesForStream, MainHashArray);
|
||||||
|
checkForUploadedContentAvailability(HostingContractName);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
console.log("There was a problem adding new contract");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.error(error);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*****************************************************************************/
|
||||||
|
}
|
||||||
|
|
||||||
|
function resetUploadProcess() {
|
||||||
|
MainFileArray = new Array();
|
||||||
|
GlobalUploadSize = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateAnalyzeProgress(width) {
|
||||||
|
var elem = document.getElementById("myAnalyzeBar");
|
||||||
|
width = round(width, 2);
|
||||||
|
if (width >= 100) {
|
||||||
|
width = 100;
|
||||||
|
elem.style.width = width + '%';
|
||||||
|
elem.innerHTML = width * 1 + '%';
|
||||||
|
}
|
||||||
|
elem.style.width = width + '%';
|
||||||
|
elem.innerHTML = width * 1 + '%';
|
||||||
|
}
|
||||||
|
|
||||||
|
function onFileUpload(event) {
|
||||||
|
document.getElementById("upload-hash").textContent = "ANALYZING UPLOAD DATA";
|
||||||
|
document.getElementById("upload-confirm-button").style.visibility = "hidden";
|
||||||
|
MainFileArray.push([]);
|
||||||
|
let filesUploaded = event.target.files;
|
||||||
|
var streamCompareCount = filesUploaded.length;
|
||||||
|
for (let i = 0; filesUploaded.length > i; i++) {
|
||||||
|
handleFile(filesUploaded[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
function readFileContents(file) {
|
||||||
|
return new Promise((resolve) => {
|
||||||
|
const reader = new window.FileReader()
|
||||||
|
reader.onload = (event) => resolve(event.target.result)
|
||||||
|
reader.readAsArrayBuffer(file)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleFile(file) {
|
||||||
|
readFileContents(file).then((buffer) => {
|
||||||
|
var filePath = file.webkitRelativePath;
|
||||||
|
var filetowrite = {
|
||||||
|
path: filePath,
|
||||||
|
content: Buffer.from(buffer)
|
||||||
|
};
|
||||||
|
MainFileArray[MainFileArray.length - 1].push(filetowrite);
|
||||||
|
GlobalUploadSize += Number(file.size);
|
||||||
|
fileSize += Number(file.size);
|
||||||
|
var totalUploadSizeMB = GlobalUploadSize / 1000000;
|
||||||
|
appendFile(filePath, file.name, file.size, null);
|
||||||
|
console.log("Path: " + filePath + " Size: " + file.size + " Total Size: " + GlobalUploadSize);
|
||||||
|
document.getElementById("upload-size").textContent = totalUploadSizeMB;
|
||||||
|
contractDurationChange(document.getElementById('contract-duration').value);
|
||||||
|
streamCompareCount--;
|
||||||
|
updateAnalyzeProgress(((filesUploaded.length - streamCompareCount) / filesUploaded.length));
|
||||||
|
if (streamCompareCount == 0) {
|
||||||
|
document.getElementById("upload-hash").textContent = "READY FOR UPLOAD";
|
||||||
|
document.getElementById("upload-confirm-button").style.visibility = "visible";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function onDrop(event) {
|
||||||
|
MainFileArray.push([]);
|
||||||
|
document.getElementById("upload-hash").textContent = "ANALYZING UPLOAD DATA";
|
||||||
|
document.getElementById("upload-confirm-button").style.visibility = "hidden";
|
||||||
|
fileSize = 0;
|
||||||
|
resetProgress();
|
||||||
|
onDragLeave()
|
||||||
|
event.preventDefault()
|
||||||
|
if (GlobalUploadHash != "" && GlobalUploadPath != "") {
|
||||||
|
GlobalMainHashArray.push(GlobalUploadHash);
|
||||||
|
GlobalMainPathArray.push(GlobalUploadPath);
|
||||||
|
}
|
||||||
|
const dt = event.dataTransfer
|
||||||
|
const filesDropped = dt.files
|
||||||
|
const itemsDropped = dt.items
|
||||||
|
|
||||||
|
function readFileContents(file) {
|
||||||
|
return new Promise((resolve) => {
|
||||||
|
const reader = new window.FileReader()
|
||||||
|
reader.onload = (event) => resolve(event.target.result)
|
||||||
|
reader.readAsArrayBuffer(file)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
var totalItemCount = 0;
|
||||||
|
var streamCompareCount = 0;
|
||||||
|
|
||||||
|
function initialHandleItems(items) {
|
||||||
|
const files = [];
|
||||||
|
totalItemCount = items.length;
|
||||||
|
streamCompareCount = items.length;
|
||||||
|
for (var item of items) {
|
||||||
|
var awaitHandleEntry = handleEntry(item.webkitGetAsEntry());
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleEntry(entry) {
|
||||||
|
if (entry.isFile) {
|
||||||
|
getFile(entry);
|
||||||
|
|
||||||
|
function getFile(entry) {
|
||||||
|
entry.file(function(file) {
|
||||||
|
readFileContents(file)
|
||||||
|
.then((buffer) => {
|
||||||
|
var filePath = entry.fullPath;
|
||||||
|
var filetowrite = {
|
||||||
|
path: entry.fullPath,
|
||||||
|
content: Buffer.from(buffer)
|
||||||
|
};
|
||||||
|
MainFileArray[MainFileArray.length - 1].push(filetowrite);
|
||||||
|
GlobalUploadSize += Number(file.size);
|
||||||
|
fileSize += Number(file.size);
|
||||||
|
var totalUploadSizeMB = GlobalUploadSize / 1000000;
|
||||||
|
appendFile(entry.fullPath, entry.name, file.size, null);
|
||||||
|
document.getElementById("upload-size").textContent = totalUploadSizeMB;
|
||||||
|
contractDurationChange(document.getElementById('contract-duration').value);
|
||||||
|
streamCompareCount--;
|
||||||
|
updateAnalyzeProgress(((totalItemCount - streamCompareCount) / totalItemCount));
|
||||||
|
if (streamCompareCount == 0) {
|
||||||
|
document.getElementById("upload-hash").textContent = "READY FOR UPLOAD";
|
||||||
|
document.getElementById("upload-confirm-button").style.visibility = "visible";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if (entry.isDirectory) {
|
||||||
|
let directoryReader = entry.createReader();
|
||||||
|
directoryReader.readEntries(function(entries) {
|
||||||
|
streamCompareCount += entries.length - 1;
|
||||||
|
totalItemCount += entries.length - 1;
|
||||||
|
entries.forEach(function(newEntry) {
|
||||||
|
handleEntry(newEntry);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
initialHandleItems(event.dataTransfer.items);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===========================================================================
|
||||||
|
Peers handling
|
||||||
|
=========================================================================== */
|
||||||
|
|
||||||
|
function connectToPeer(event) {
|
||||||
|
const multiaddr = $multiaddrInput.value
|
||||||
|
|
||||||
|
if (!multiaddr) {
|
||||||
|
return onError('No multiaddr was inserted.')
|
||||||
|
}
|
||||||
|
|
||||||
|
node.swarm.connect(multiaddr)
|
||||||
|
.then(() => {
|
||||||
|
onSuccess(`Successfully connected to peer.`)
|
||||||
|
$multiaddrInput.value = ''
|
||||||
|
})
|
||||||
|
.catch(() => onError('An error occurred when connecting to the peer.'))
|
||||||
|
}
|
||||||
|
|
||||||
|
function updatePeerProgress(width, peercount) {
|
||||||
|
var backgroundcolor = "";
|
||||||
|
var elem = document.getElementById("myPeerBar");
|
||||||
|
width = round(width, 2);
|
||||||
|
if (width >= 100) {
|
||||||
|
width = 100;
|
||||||
|
}
|
||||||
|
if (width >= 80) {
|
||||||
|
backgroundcolor = '"#3CB371"';
|
||||||
|
} else if (width >= 40 && width < 80) {
|
||||||
|
backgroundcolor = '"#FFFF00"';
|
||||||
|
} else {
|
||||||
|
backgroundcolor = '"#FF0000"';
|
||||||
|
}
|
||||||
|
elem.style.width = width + '%';
|
||||||
|
}
|
||||||
|
|
||||||
|
function refreshPeerList() {
|
||||||
|
var updatedPeerCount = 0;
|
||||||
|
node.swarm.peers()
|
||||||
|
.then((peers) => {
|
||||||
|
const peersAsHtml = peers.reverse()
|
||||||
|
.map((peer) => {
|
||||||
|
if (peer.addr) {
|
||||||
|
const addr = peer.addr.toString()
|
||||||
|
if (addr.indexOf('ipfs') >= 0) {
|
||||||
|
return addr
|
||||||
|
} else {
|
||||||
|
return addr + peer.peer.id.toB58String()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.map((addr) => {
|
||||||
|
var splitString = addr.split("/");
|
||||||
|
addr = splitString[splitString.length - 1];
|
||||||
|
updatedPeerCount++;
|
||||||
|
if (!PeersForChannel.includes(addr)) {
|
||||||
|
PeersForChannel.push(addr);
|
||||||
|
}
|
||||||
|
return `<tr><td>${addr}</td></tr>`
|
||||||
|
}).join('')
|
||||||
|
|
||||||
|
}).then(() => {
|
||||||
|
updatePeerProgress(((updatedPeerCount / 7) * 100), updatedPeerCount)
|
||||||
|
})
|
||||||
|
.catch((error) => onError(error))
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===========================================================================
|
||||||
|
Error handling
|
||||||
|
=========================================================================== */
|
||||||
|
|
||||||
|
function onSuccess(msg) {
|
||||||
|
$logs.classList.add('success')
|
||||||
|
$logs.innerHTML = msg
|
||||||
|
}
|
||||||
|
|
||||||
|
function onError(err) {
|
||||||
|
let msg = 'An error occured, check the dev console'
|
||||||
|
|
||||||
|
if (err.stack !== undefined) {
|
||||||
|
msg = err.stack
|
||||||
|
} else if (typeof err === 'string') {
|
||||||
|
msg = err
|
||||||
|
}
|
||||||
|
|
||||||
|
$logs.classList.remove('success')
|
||||||
|
$logs.innerHTML = msg
|
||||||
|
}
|
||||||
|
|
||||||
|
window.onerror = onError
|
||||||
|
|
||||||
|
/* ===========================================================================
|
||||||
|
App states
|
||||||
|
=========================================================================== */
|
||||||
|
|
||||||
|
const states = {
|
||||||
|
ready: () => {
|
||||||
|
const addressesHtml = info.addresses.map((address) => {
|
||||||
|
return `<li><pre>${address}</pre></li>`
|
||||||
|
}).join('')
|
||||||
|
$nodeId.innerText = info.id
|
||||||
|
$allDisabledButtons.forEach(b => {
|
||||||
|
b.disabled = false
|
||||||
|
})
|
||||||
|
$allDisabledInputs.forEach(b => {
|
||||||
|
b.disabled = false
|
||||||
|
})
|
||||||
|
$allDisabledElements.forEach(el => {
|
||||||
|
el.classList.remove('disabled')
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateView(state, ipfs) {
|
||||||
|
if (states[state] !== undefined) {
|
||||||
|
states[state]()
|
||||||
|
} else {
|
||||||
|
throw new Error('Could not find state "' + state + '"')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/* ===========================================================================
|
||||||
|
Boot the app
|
||||||
|
=========================================================================== */
|
||||||
|
window.startApplication = function() {
|
||||||
|
// Setup event listeners
|
||||||
|
$dragContainer.addEventListener('dragenter', onDragEnter)
|
||||||
|
$dragContainer.addEventListener('dragover', onDragEnter)
|
||||||
|
$dragContainer.addEventListener('drop', onDrop)
|
||||||
|
$dragContainer.addEventListener('dragleave', onDragLeave)
|
||||||
|
document.getElementById("fileUploadButton").addEventListener("change", onFileUpload)
|
||||||
|
start()
|
||||||
|
extendedStartApplication()
|
||||||
|
}
|
||||||
|
|
||||||
|
function extendedStartApplication() {
|
||||||
|
$ethomessage.innerText = GlobalUserAddress;
|
||||||
|
}
|
||||||
|
window.stopApplication = function() {
|
||||||
|
resetUploadProcess();
|
||||||
|
resetFileTable();
|
||||||
|
}
|
||||||
250313
assets/dashboard/js/bundle.js
Normal file
107
assets/dashboard/js/demo.js
Normal file
@@ -0,0 +1,107 @@
|
|||||||
|
$(function () {
|
||||||
|
skinChanger();
|
||||||
|
activateNotificationAndTasksScroll();
|
||||||
|
|
||||||
|
setSkinListHeightAndScroll(true);
|
||||||
|
setSettingListHeightAndScroll(true);
|
||||||
|
$(window).resize(function () {
|
||||||
|
setSkinListHeightAndScroll(false);
|
||||||
|
setSettingListHeightAndScroll(false);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
//Skin changer
|
||||||
|
function skinChanger() {
|
||||||
|
$('.right-sidebar .demo-choose-skin li').on('click', function () {
|
||||||
|
var $body = $('body');
|
||||||
|
var $this = $(this);
|
||||||
|
|
||||||
|
var existTheme = $('.right-sidebar .demo-choose-skin li.active').data('theme');
|
||||||
|
$('.right-sidebar .demo-choose-skin li').removeClass('active');
|
||||||
|
$body.removeClass('theme-' + existTheme);
|
||||||
|
$this.addClass('active');
|
||||||
|
|
||||||
|
$body.addClass('theme-' + $this.data('theme'));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//Skin tab content set height and show scroll
|
||||||
|
function setSkinListHeightAndScroll(isFirstTime) {
|
||||||
|
var height = $(window).height() - ($('.navbar').innerHeight() + $('.right-sidebar .nav-tabs').outerHeight());
|
||||||
|
var $el = $('.demo-choose-skin');
|
||||||
|
|
||||||
|
if (!isFirstTime){
|
||||||
|
$el.slimScroll({ destroy: true }).height('auto');
|
||||||
|
$el.parent().find('.slimScrollBar, .slimScrollRail').remove();
|
||||||
|
}
|
||||||
|
|
||||||
|
$el.slimscroll({
|
||||||
|
height: height + 'px',
|
||||||
|
color: 'rgba(0,0,0,0.5)',
|
||||||
|
size: '6px',
|
||||||
|
alwaysVisible: false,
|
||||||
|
borderRadius: '0',
|
||||||
|
railBorderRadius: '0'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//Setting tab content set height and show scroll
|
||||||
|
function setSettingListHeightAndScroll(isFirstTime) {
|
||||||
|
var height = $(window).height() - ($('.navbar').innerHeight() + $('.right-sidebar .nav-tabs').outerHeight());
|
||||||
|
var $el = $('.right-sidebar .demo-settings');
|
||||||
|
|
||||||
|
if (!isFirstTime){
|
||||||
|
$el.slimScroll({ destroy: true }).height('auto');
|
||||||
|
$el.parent().find('.slimScrollBar, .slimScrollRail').remove();
|
||||||
|
}
|
||||||
|
|
||||||
|
$el.slimscroll({
|
||||||
|
height: height + 'px',
|
||||||
|
color: 'rgba(0,0,0,0.5)',
|
||||||
|
size: '6px',
|
||||||
|
alwaysVisible: false,
|
||||||
|
borderRadius: '0',
|
||||||
|
railBorderRadius: '0'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//Activate notification and task dropdown on top right menu
|
||||||
|
function activateNotificationAndTasksScroll() {
|
||||||
|
$('.navbar-right .dropdown-menu .body .menu').slimscroll({
|
||||||
|
height: '254px',
|
||||||
|
color: 'rgba(0,0,0,0.5)',
|
||||||
|
size: '4px',
|
||||||
|
alwaysVisible: false,
|
||||||
|
borderRadius: '0',
|
||||||
|
railBorderRadius: '0'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//Google Analiytics ======================================================================================
|
||||||
|
addLoadEvent(loadTracking);
|
||||||
|
var trackingId = 'UA-30038099-6';
|
||||||
|
|
||||||
|
function addLoadEvent(func) {
|
||||||
|
var oldonload = window.onload;
|
||||||
|
if (typeof window.onload != 'function') {
|
||||||
|
window.onload = func;
|
||||||
|
} else {
|
||||||
|
window.onload = function () {
|
||||||
|
oldonload();
|
||||||
|
func();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadTracking() {
|
||||||
|
(function (i, s, o, g, r, a, m) {
|
||||||
|
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
|
||||||
|
(i[r].q = i[r].q || []).push(arguments)
|
||||||
|
}, i[r].l = 1 * new Date(); a = s.createElement(o),
|
||||||
|
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
|
||||||
|
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga('create', trackingId, 'auto');
|
||||||
|
ga('send', 'pageview');
|
||||||
|
}
|
||||||
|
//========================================================================================================
|
||||||
13
assets/dashboard/js/helpers.js
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
function hexToRgb(hexCode) {
|
||||||
|
var patt = /^#([\da-fA-F]{2})([\da-fA-F]{2})([\da-fA-F]{2})$/;
|
||||||
|
var matches = patt.exec(hexCode);
|
||||||
|
var rgb = "rgb(" + parseInt(matches[1], 16) + "," + parseInt(matches[2], 16) + "," + parseInt(matches[3], 16) + ")";
|
||||||
|
return rgb;
|
||||||
|
}
|
||||||
|
|
||||||
|
function hexToRgba(hexCode, opacity) {
|
||||||
|
var patt = /^#([\da-fA-F]{2})([\da-fA-F]{2})([\da-fA-F]{2})$/;
|
||||||
|
var matches = patt.exec(hexCode);
|
||||||
|
var rgb = "rgba(" + parseInt(matches[1], 16) + "," + parseInt(matches[2], 16) + "," + parseInt(matches[3], 16) + "," + opacity + ")";
|
||||||
|
return rgb;
|
||||||
|
}
|
||||||
657
assets/dashboard/js/misc.js
Normal file
115
assets/dashboard/js/pages/index.js
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
$(function () {
|
||||||
|
//Widgets count
|
||||||
|
$('.count-to').countTo();
|
||||||
|
|
||||||
|
//Sales count to
|
||||||
|
$('.sales-count-to').countTo({
|
||||||
|
formatter: function (value, options) {
|
||||||
|
return '$' + value.toFixed(2).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, ' ').replace('.', ',');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
initRealTimeChart();
|
||||||
|
initDonutChart();
|
||||||
|
initSparkline();
|
||||||
|
});
|
||||||
|
|
||||||
|
var realtime = 'on';
|
||||||
|
function initRealTimeChart() {
|
||||||
|
//Real time ==========================================================================================
|
||||||
|
var plot = $.plot('#real_time_chart', [getRandomData()], {
|
||||||
|
series: {
|
||||||
|
shadowSize: 0,
|
||||||
|
color: 'rgb(0, 188, 212)'
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
borderColor: '#f3f3f3',
|
||||||
|
borderWidth: 1,
|
||||||
|
tickColor: '#f3f3f3'
|
||||||
|
},
|
||||||
|
lines: {
|
||||||
|
fill: true
|
||||||
|
},
|
||||||
|
yaxis: {
|
||||||
|
min: 0,
|
||||||
|
max: 100
|
||||||
|
},
|
||||||
|
xaxis: {
|
||||||
|
min: 0,
|
||||||
|
max: 100
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
function updateRealTime() {
|
||||||
|
plot.setData([getRandomData()]);
|
||||||
|
plot.draw();
|
||||||
|
|
||||||
|
var timeout;
|
||||||
|
if (realtime === 'on') {
|
||||||
|
timeout = setTimeout(updateRealTime, 320);
|
||||||
|
} else {
|
||||||
|
clearTimeout(timeout);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
updateRealTime();
|
||||||
|
|
||||||
|
$('#realtime').on('change', function () {
|
||||||
|
realtime = this.checked ? 'on' : 'off';
|
||||||
|
updateRealTime();
|
||||||
|
});
|
||||||
|
//====================================================================================================
|
||||||
|
}
|
||||||
|
|
||||||
|
function initSparkline() {
|
||||||
|
$(".sparkline").each(function () {
|
||||||
|
var $this = $(this);
|
||||||
|
$this.sparkline('html', $this.data());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function initDonutChart() {
|
||||||
|
Morris.Donut({
|
||||||
|
element: 'donut_chart',
|
||||||
|
data: [{
|
||||||
|
label: 'Chrome',
|
||||||
|
value: 37
|
||||||
|
}, {
|
||||||
|
label: 'Firefox',
|
||||||
|
value: 30
|
||||||
|
}, {
|
||||||
|
label: 'Safari',
|
||||||
|
value: 18
|
||||||
|
}, {
|
||||||
|
label: 'Opera',
|
||||||
|
value: 12
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'Other',
|
||||||
|
value: 3
|
||||||
|
}],
|
||||||
|
colors: ['rgb(233, 30, 99)', 'rgb(0, 188, 212)', 'rgb(255, 152, 0)', 'rgb(0, 150, 136)', 'rgb(96, 125, 139)'],
|
||||||
|
formatter: function (y) {
|
||||||
|
return y + '%'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
var data = [], totalPoints = 110;
|
||||||
|
function getRandomData() {
|
||||||
|
if (data.length > 0) data = data.slice(1);
|
||||||
|
|
||||||
|
while (data.length < totalPoints) {
|
||||||
|
var prev = data.length > 0 ? data[data.length - 1] : 50, y = prev + Math.random() * 10 - 5;
|
||||||
|
if (y < 0) { y = 0; } else if (y > 100) { y = 100; }
|
||||||
|
|
||||||
|
data.push(y);
|
||||||
|
}
|
||||||
|
|
||||||
|
var res = [];
|
||||||
|
for (var i = 0; i < data.length; ++i) {
|
||||||
|
res.push([i, data[i]]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return res;
|
||||||
|
}
|
||||||
1
assets/dashboard/js/script.js
Normal file
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
3340
assets/dashboard/plugins/animate-css/animate.css
vendored
Normal file
11
assets/dashboard/plugins/animate-css/animate.min.css
vendored
Normal file
262
assets/dashboard/plugins/autosize/autosize.js
Normal file
@@ -0,0 +1,262 @@
|
|||||||
|
/*!
|
||||||
|
Autosize 3.0.17
|
||||||
|
license: MIT
|
||||||
|
http://www.jacklmoore.com/autosize
|
||||||
|
*/
|
||||||
|
(function (global, factory) {
|
||||||
|
if (typeof define === 'function' && define.amd) {
|
||||||
|
define(['exports', 'module'], factory);
|
||||||
|
} else if (typeof exports !== 'undefined' && typeof module !== 'undefined') {
|
||||||
|
factory(exports, module);
|
||||||
|
} else {
|
||||||
|
var mod = {
|
||||||
|
exports: {}
|
||||||
|
};
|
||||||
|
factory(mod.exports, mod);
|
||||||
|
global.autosize = mod.exports;
|
||||||
|
}
|
||||||
|
})(this, function (exports, module) {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
var set = typeof Set === 'function' ? new Set() : (function () {
|
||||||
|
var list = [];
|
||||||
|
|
||||||
|
return {
|
||||||
|
has: function has(key) {
|
||||||
|
return Boolean(list.indexOf(key) > -1);
|
||||||
|
},
|
||||||
|
add: function add(key) {
|
||||||
|
list.push(key);
|
||||||
|
},
|
||||||
|
'delete': function _delete(key) {
|
||||||
|
list.splice(list.indexOf(key), 1);
|
||||||
|
} };
|
||||||
|
})();
|
||||||
|
|
||||||
|
var createEvent = function createEvent(name) {
|
||||||
|
return new Event(name);
|
||||||
|
};
|
||||||
|
try {
|
||||||
|
new Event('test');
|
||||||
|
} catch (e) {
|
||||||
|
// IE does not support `new Event()`
|
||||||
|
createEvent = function (name) {
|
||||||
|
var evt = document.createEvent('Event');
|
||||||
|
evt.initEvent(name, true, false);
|
||||||
|
return evt;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function assign(ta) {
|
||||||
|
if (!ta || !ta.nodeName || ta.nodeName !== 'TEXTAREA' || set.has(ta)) return;
|
||||||
|
|
||||||
|
var heightOffset = null;
|
||||||
|
var clientWidth = ta.clientWidth;
|
||||||
|
var cachedHeight = null;
|
||||||
|
|
||||||
|
function init() {
|
||||||
|
var style = window.getComputedStyle(ta, null);
|
||||||
|
|
||||||
|
if (style.resize === 'vertical') {
|
||||||
|
ta.style.resize = 'none';
|
||||||
|
} else if (style.resize === 'both') {
|
||||||
|
ta.style.resize = 'horizontal';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (style.boxSizing === 'content-box') {
|
||||||
|
heightOffset = -(parseFloat(style.paddingTop) + parseFloat(style.paddingBottom));
|
||||||
|
} else {
|
||||||
|
heightOffset = parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth);
|
||||||
|
}
|
||||||
|
// Fix when a textarea is not on document body and heightOffset is Not a Number
|
||||||
|
if (isNaN(heightOffset)) {
|
||||||
|
heightOffset = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
update();
|
||||||
|
}
|
||||||
|
|
||||||
|
function changeOverflow(value) {
|
||||||
|
{
|
||||||
|
// Chrome/Safari-specific fix:
|
||||||
|
// When the textarea y-overflow is hidden, Chrome/Safari do not reflow the text to account for the space
|
||||||
|
// made available by removing the scrollbar. The following forces the necessary text reflow.
|
||||||
|
var width = ta.style.width;
|
||||||
|
ta.style.width = '0px';
|
||||||
|
// Force reflow:
|
||||||
|
/* jshint ignore:start */
|
||||||
|
ta.offsetWidth;
|
||||||
|
/* jshint ignore:end */
|
||||||
|
ta.style.width = width;
|
||||||
|
}
|
||||||
|
|
||||||
|
ta.style.overflowY = value;
|
||||||
|
|
||||||
|
resize();
|
||||||
|
}
|
||||||
|
|
||||||
|
function getParentOverflows(el) {
|
||||||
|
var arr = [];
|
||||||
|
|
||||||
|
while (el && el.parentNode && el.parentNode instanceof Element) {
|
||||||
|
if (el.parentNode.scrollTop) {
|
||||||
|
arr.push({
|
||||||
|
node: el.parentNode,
|
||||||
|
scrollTop: el.parentNode.scrollTop });
|
||||||
|
}
|
||||||
|
el = el.parentNode;
|
||||||
|
}
|
||||||
|
|
||||||
|
return arr;
|
||||||
|
}
|
||||||
|
|
||||||
|
function resize() {
|
||||||
|
var originalHeight = ta.style.height;
|
||||||
|
var overflows = getParentOverflows(ta);
|
||||||
|
var docTop = document.documentElement && document.documentElement.scrollTop; // Needed for Mobile IE (ticket #240)
|
||||||
|
|
||||||
|
ta.style.height = 'auto';
|
||||||
|
|
||||||
|
var endHeight = ta.scrollHeight + heightOffset;
|
||||||
|
|
||||||
|
if (ta.scrollHeight === 0) {
|
||||||
|
// If the scrollHeight is 0, then the element probably has display:none or is detached from the DOM.
|
||||||
|
ta.style.height = originalHeight;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
ta.style.height = endHeight + 'px';
|
||||||
|
|
||||||
|
// used to check if an update is actually necessary on window.resize
|
||||||
|
clientWidth = ta.clientWidth;
|
||||||
|
|
||||||
|
// prevents scroll-position jumping
|
||||||
|
overflows.forEach(function (el) {
|
||||||
|
el.node.scrollTop = el.scrollTop;
|
||||||
|
});
|
||||||
|
|
||||||
|
if (docTop) {
|
||||||
|
document.documentElement.scrollTop = docTop;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function update() {
|
||||||
|
resize();
|
||||||
|
|
||||||
|
var computed = window.getComputedStyle(ta, null);
|
||||||
|
var computedHeight = Math.round(parseFloat(computed.height));
|
||||||
|
var styleHeight = Math.round(parseFloat(ta.style.height));
|
||||||
|
|
||||||
|
// The computed height not matching the height set via resize indicates that
|
||||||
|
// the max-height has been exceeded, in which case the overflow should be set to visible.
|
||||||
|
if (computedHeight !== styleHeight) {
|
||||||
|
if (computed.overflowY !== 'visible') {
|
||||||
|
changeOverflow('visible');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// Normally keep overflow set to hidden, to avoid flash of scrollbar as the textarea expands.
|
||||||
|
if (computed.overflowY !== 'hidden') {
|
||||||
|
changeOverflow('hidden');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (cachedHeight !== computedHeight) {
|
||||||
|
cachedHeight = computedHeight;
|
||||||
|
var evt = createEvent('autosize:resized');
|
||||||
|
ta.dispatchEvent(evt);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var pageResize = function pageResize() {
|
||||||
|
if (ta.clientWidth !== clientWidth) {
|
||||||
|
update();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
var destroy = (function (style) {
|
||||||
|
window.removeEventListener('resize', pageResize, false);
|
||||||
|
ta.removeEventListener('input', update, false);
|
||||||
|
ta.removeEventListener('keyup', update, false);
|
||||||
|
ta.removeEventListener('autosize:destroy', destroy, false);
|
||||||
|
ta.removeEventListener('autosize:update', update, false);
|
||||||
|
set['delete'](ta);
|
||||||
|
|
||||||
|
Object.keys(style).forEach(function (key) {
|
||||||
|
ta.style[key] = style[key];
|
||||||
|
});
|
||||||
|
}).bind(ta, {
|
||||||
|
height: ta.style.height,
|
||||||
|
resize: ta.style.resize,
|
||||||
|
overflowY: ta.style.overflowY,
|
||||||
|
overflowX: ta.style.overflowX,
|
||||||
|
wordWrap: ta.style.wordWrap });
|
||||||
|
|
||||||
|
ta.addEventListener('autosize:destroy', destroy, false);
|
||||||
|
|
||||||
|
// IE9 does not fire onpropertychange or oninput for deletions,
|
||||||
|
// so binding to onkeyup to catch most of those events.
|
||||||
|
// There is no way that I know of to detect something like 'cut' in IE9.
|
||||||
|
if ('onpropertychange' in ta && 'oninput' in ta) {
|
||||||
|
ta.addEventListener('keyup', update, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
window.addEventListener('resize', pageResize, false);
|
||||||
|
ta.addEventListener('input', update, false);
|
||||||
|
ta.addEventListener('autosize:update', update, false);
|
||||||
|
set.add(ta);
|
||||||
|
ta.style.overflowX = 'hidden';
|
||||||
|
ta.style.wordWrap = 'break-word';
|
||||||
|
|
||||||
|
init();
|
||||||
|
}
|
||||||
|
|
||||||
|
function destroy(ta) {
|
||||||
|
if (!(ta && ta.nodeName && ta.nodeName === 'TEXTAREA')) return;
|
||||||
|
var evt = createEvent('autosize:destroy');
|
||||||
|
ta.dispatchEvent(evt);
|
||||||
|
}
|
||||||
|
|
||||||
|
function update(ta) {
|
||||||
|
if (!(ta && ta.nodeName && ta.nodeName === 'TEXTAREA')) return;
|
||||||
|
var evt = createEvent('autosize:update');
|
||||||
|
ta.dispatchEvent(evt);
|
||||||
|
}
|
||||||
|
|
||||||
|
var autosize = null;
|
||||||
|
|
||||||
|
// Do nothing in Node.js environment and IE8 (or lower)
|
||||||
|
if (typeof window === 'undefined' || typeof window.getComputedStyle !== 'function') {
|
||||||
|
autosize = function (el) {
|
||||||
|
return el;
|
||||||
|
};
|
||||||
|
autosize.destroy = function (el) {
|
||||||
|
return el;
|
||||||
|
};
|
||||||
|
autosize.update = function (el) {
|
||||||
|
return el;
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
autosize = function (el, options) {
|
||||||
|
if (el) {
|
||||||
|
Array.prototype.forEach.call(el.length ? el : [el], function (x) {
|
||||||
|
return assign(x, options);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return el;
|
||||||
|
};
|
||||||
|
autosize.destroy = function (el) {
|
||||||
|
if (el) {
|
||||||
|
Array.prototype.forEach.call(el.length ? el : [el], destroy);
|
||||||
|
}
|
||||||
|
return el;
|
||||||
|
};
|
||||||
|
autosize.update = function (el) {
|
||||||
|
if (el) {
|
||||||
|
Array.prototype.forEach.call(el.length ? el : [el], update);
|
||||||
|
}
|
||||||
|
return el;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = autosize;
|
||||||
|
});
|
||||||
6
assets/dashboard/plugins/autosize/autosize.min.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
/*!
|
||||||
|
Autosize 3.0.17
|
||||||
|
license: MIT
|
||||||
|
http://www.jacklmoore.com/autosize
|
||||||
|
*/
|
||||||
|
!function(e,t){if("function"==typeof define&&define.amd)define(["exports","module"],t);else if("undefined"!=typeof exports&&"undefined"!=typeof module)t(exports,module);else{var n={exports:{}};t(n.exports,n),e.autosize=n.exports}}(this,function(e,t){"use strict";function n(e){function t(){var t=window.getComputedStyle(e,null);"vertical"===t.resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),l="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(l)&&(l=0),a()}function n(t){var n=e.style.width;e.style.width="0px",e.offsetWidth,e.style.width=n,e.style.overflowY=t,r()}function o(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}function r(){var t=e.style.height,n=o(e),r=document.documentElement&&document.documentElement.scrollTop;e.style.height="auto";var i=e.scrollHeight+l;return 0===e.scrollHeight?void(e.style.height=t):(e.style.height=i+"px",s=e.clientWidth,n.forEach(function(e){e.node.scrollTop=e.scrollTop}),void(r&&(document.documentElement.scrollTop=r)))}function a(){r();var t=window.getComputedStyle(e,null),o=Math.round(parseFloat(t.height)),i=Math.round(parseFloat(e.style.height));if(o!==i?"visible"!==t.overflowY&&n("visible"):"hidden"!==t.overflowY&&n("hidden"),u!==o){u=o;var a=d("autosize:resized");e.dispatchEvent(a)}}if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!i.has(e)){var l=null,s=e.clientWidth,u=null,c=function(){e.clientWidth!==s&&a()},p=function(t){window.removeEventListener("resize",c,!1),e.removeEventListener("input",a,!1),e.removeEventListener("keyup",a,!1),e.removeEventListener("autosize:destroy",p,!1),e.removeEventListener("autosize:update",a,!1),i["delete"](e),Object.keys(t).forEach(function(n){e.style[n]=t[n]})}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",p,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",a,!1),window.addEventListener("resize",c,!1),e.addEventListener("input",a,!1),e.addEventListener("autosize:update",a,!1),i.add(e),e.style.overflowX="hidden",e.style.wordWrap="break-word",t()}}function o(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName){var t=d("autosize:destroy");e.dispatchEvent(t)}}function r(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName){var t=d("autosize:update");e.dispatchEvent(t)}}var i="function"==typeof Set?new Set:function(){var e=[];return{has:function(t){return Boolean(e.indexOf(t)>-1)},add:function(t){e.push(t)},"delete":function(t){e.splice(e.indexOf(t),1)}}}(),d=function(e){return new Event(e)};try{new Event("test")}catch(a){d=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}var l=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?(l=function(e){return e},l.destroy=function(e){return e},l.update=function(e){return e}):(l=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return n(e,t)}),e},l.destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],o),e},l.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],r),e}),t.exports=l});
|
||||||
222
assets/dashboard/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css
vendored
Normal file
@@ -0,0 +1,222 @@
|
|||||||
|
/*!
|
||||||
|
* Bootstrap Colorpicker v2.3.3
|
||||||
|
* http://mjolnic.github.io/bootstrap-colorpicker/
|
||||||
|
*
|
||||||
|
* Originally written by (c) 2012 Stefan Petre
|
||||||
|
* Licensed under the Apache License v2.0
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0.txt
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
.colorpicker-saturation {
|
||||||
|
width: 100px;
|
||||||
|
height: 100px;
|
||||||
|
background-image: url("../img/bootstrap-colorpicker/saturation.png");
|
||||||
|
cursor: crosshair;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
.colorpicker-saturation i {
|
||||||
|
display: block;
|
||||||
|
height: 5px;
|
||||||
|
width: 5px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
-webkit-border-radius: 5px;
|
||||||
|
-moz-border-radius: 5px;
|
||||||
|
border-radius: 5px;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
margin: -4px 0 0 -4px;
|
||||||
|
}
|
||||||
|
.colorpicker-saturation i b {
|
||||||
|
display: block;
|
||||||
|
height: 5px;
|
||||||
|
width: 5px;
|
||||||
|
border: 1px solid #fff;
|
||||||
|
-webkit-border-radius: 5px;
|
||||||
|
-moz-border-radius: 5px;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
.colorpicker-hue,
|
||||||
|
.colorpicker-alpha {
|
||||||
|
width: 15px;
|
||||||
|
height: 100px;
|
||||||
|
float: left;
|
||||||
|
cursor: row-resize;
|
||||||
|
margin-left: 4px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
.colorpicker-hue i,
|
||||||
|
.colorpicker-alpha i {
|
||||||
|
display: block;
|
||||||
|
height: 1px;
|
||||||
|
background: #000;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
margin-top: -1px;
|
||||||
|
}
|
||||||
|
.colorpicker-hue {
|
||||||
|
background-image: url("../img/bootstrap-colorpicker/hue.png");
|
||||||
|
}
|
||||||
|
.colorpicker-alpha {
|
||||||
|
background-image: url("../img/bootstrap-colorpicker/alpha.png");
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.colorpicker-saturation,
|
||||||
|
.colorpicker-hue,
|
||||||
|
.colorpicker-alpha {
|
||||||
|
background-size: contain;
|
||||||
|
}
|
||||||
|
.colorpicker {
|
||||||
|
padding: 4px;
|
||||||
|
min-width: 130px;
|
||||||
|
margin-top: 1px;
|
||||||
|
-webkit-border-radius: 4px;
|
||||||
|
-moz-border-radius: 4px;
|
||||||
|
border-radius: 4px;
|
||||||
|
z-index: 2500;
|
||||||
|
}
|
||||||
|
.colorpicker:before,
|
||||||
|
.colorpicker:after {
|
||||||
|
display: table;
|
||||||
|
content: "";
|
||||||
|
line-height: 0;
|
||||||
|
}
|
||||||
|
.colorpicker:after {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
.colorpicker:before {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 7px solid transparent;
|
||||||
|
border-right: 7px solid transparent;
|
||||||
|
border-bottom: 7px solid #ccc;
|
||||||
|
border-bottom-color: rgba(0, 0, 0, 0.2);
|
||||||
|
position: absolute;
|
||||||
|
top: -7px;
|
||||||
|
left: 6px;
|
||||||
|
}
|
||||||
|
.colorpicker:after {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 6px solid transparent;
|
||||||
|
border-right: 6px solid transparent;
|
||||||
|
border-bottom: 6px solid #ffffff;
|
||||||
|
position: absolute;
|
||||||
|
top: -6px;
|
||||||
|
left: 7px;
|
||||||
|
}
|
||||||
|
.colorpicker div {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-with-alpha {
|
||||||
|
min-width: 140px;
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
.colorpicker-color {
|
||||||
|
height: 10px;
|
||||||
|
margin-top: 5px;
|
||||||
|
clear: both;
|
||||||
|
background-image: url("../img/bootstrap-colorpicker/alpha.png");
|
||||||
|
background-position: 0 100%;
|
||||||
|
}
|
||||||
|
.colorpicker-color div {
|
||||||
|
height: 10px;
|
||||||
|
}
|
||||||
|
.colorpicker-selectors {
|
||||||
|
display: none;
|
||||||
|
height: 10px;
|
||||||
|
margin-top: 5px;
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
.colorpicker-selectors i {
|
||||||
|
cursor: pointer;
|
||||||
|
float: left;
|
||||||
|
height: 10px;
|
||||||
|
width: 10px;
|
||||||
|
}
|
||||||
|
.colorpicker-selectors i + i {
|
||||||
|
margin-left: 3px;
|
||||||
|
}
|
||||||
|
.colorpicker-element .input-group-addon i,
|
||||||
|
.colorpicker-element .add-on i {
|
||||||
|
display: inline-block;
|
||||||
|
cursor: pointer;
|
||||||
|
height: 16px;
|
||||||
|
vertical-align: text-top;
|
||||||
|
width: 16px;
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-inline {
|
||||||
|
position: relative;
|
||||||
|
display: inline-block;
|
||||||
|
float: none;
|
||||||
|
z-index: auto;
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-horizontal {
|
||||||
|
width: 110px;
|
||||||
|
min-width: 110px;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-horizontal .colorpicker-saturation {
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-horizontal .colorpicker-color {
|
||||||
|
width: 100px;
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-horizontal .colorpicker-hue,
|
||||||
|
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
|
||||||
|
width: 100px;
|
||||||
|
height: 15px;
|
||||||
|
float: left;
|
||||||
|
cursor: col-resize;
|
||||||
|
margin-left: 0px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-horizontal .colorpicker-hue i,
|
||||||
|
.colorpicker.colorpicker-horizontal .colorpicker-alpha i {
|
||||||
|
display: block;
|
||||||
|
height: 15px;
|
||||||
|
background: #ffffff;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 1px;
|
||||||
|
border: none;
|
||||||
|
margin-top: 0px;
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-horizontal .colorpicker-hue {
|
||||||
|
background-image: url("../img/bootstrap-colorpicker/hue-horizontal.png");
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
|
||||||
|
background-image: url("../img/bootstrap-colorpicker/alpha-horizontal.png");
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.colorpicker.colorpicker-visible {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
.colorpicker-inline.colorpicker-visible {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.colorpicker-right:before {
|
||||||
|
left: auto;
|
||||||
|
right: 6px;
|
||||||
|
}
|
||||||
|
.colorpicker-right:after {
|
||||||
|
left: auto;
|
||||||
|
right: 7px;
|
||||||
|
}
|
||||||
|
.colorpicker-no-arrow:before {
|
||||||
|
border-right: 0;
|
||||||
|
border-left: 0;
|
||||||
|
}
|
||||||
|
.colorpicker-no-arrow:after {
|
||||||
|
border-right: 0;
|
||||||
|
border-left: 0;
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-colorpicker.css.map */
|
||||||
10
assets/dashboard/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css
vendored
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
/*!
|
||||||
|
* Bootstrap Colorpicker v2.3.3
|
||||||
|
* http://mjolnic.github.io/bootstrap-colorpicker/
|
||||||
|
*
|
||||||
|
* Originally written by (c) 2012 Stefan Petre
|
||||||
|
* Licensed under the Apache License v2.0
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0.txt
|
||||||
|
*
|
||||||
|
*/.colorpicker-saturation{width:100px;height:100px;background-image:url(../img/bootstrap-colorpicker/saturation.png);cursor:crosshair;float:left}.colorpicker-saturation i{display:block;height:5px;width:5px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}.colorpicker-saturation i b{display:block;height:5px;width:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-alpha,.colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}.colorpicker-alpha i,.colorpicker-hue i{display:block;height:1px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker-hue{background-image:url(../img/bootstrap-colorpicker/hue.png)}.colorpicker-alpha{background-image:url(../img/bootstrap-colorpicker/alpha.png);display:none}.colorpicker-alpha,.colorpicker-hue,.colorpicker-saturation{background-size:contain}.colorpicker{padding:4px;min-width:130px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;z-index:2500}.colorpicker:after,.colorpicker:before{display:table;content:"";line-height:0}.colorpicker:after{clear:both}.colorpicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.colorpicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url(../img/bootstrap-colorpicker/alpha.png);background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-selectors{display:none;height:10px;margin-top:5px;clear:both}.colorpicker-selectors i{cursor:pointer;float:left;height:10px;width:10px}.colorpicker-selectors i+i{margin-left:3px}.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{display:inline-block;cursor:pointer;height:16px;vertical-align:text-top;width:16px}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none;z-index:auto}.colorpicker.colorpicker-horizontal{width:110px;min-width:110px;height:auto}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{width:100px;height:15px;float:left;cursor:col-resize;margin-left:0;margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-alpha i,.colorpicker.colorpicker-horizontal .colorpicker-hue i{display:block;height:15px;background:#fff;position:absolute;top:0;left:0;width:1px;border:none;margin-top:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url(../img/bootstrap-colorpicker/hue-horizontal.png)}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url(../img/bootstrap-colorpicker/alpha-horizontal.png)}.colorpicker.colorpicker-hidden{display:none}.colorpicker.colorpicker-visible{display:block}.colorpicker-inline.colorpicker-visible{display:inline-block}.colorpicker-right:before{left:auto;right:6px}.colorpicker-right:after{left:auto;right:7px}.colorpicker-no-arrow:before{border-right:0;border-left:0}.colorpicker-no-arrow:after{border-right:0;border-left:0}
|
||||||
|
/*# sourceMappingURL=bootstrap-colorpicker.min.css.map */
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{"version":3,"sources":["src/less/colorpicker.less"],"names":[],"mappings":";;;;;;;;AAqBA,wBACE,MAAA,MACA,OAAA,MAXA,iBAAsB,iDAatB,OAAA,UACA,MAAA,KACA,0BACE,QAAA,MACA,OAAA,IACA,MAAA,IACA,OAAA,IAAA,MAAA,KAfF,sBAAA,IACA,mBAAA,IACA,cAAA,IAeE,SAAA,SACA,IAAA,EACA,KAAA,EACA,OAAA,KAAA,EAAA,EAAA,KACA,4BACE,QAAA,MACA,OAAA,IACA,MAAA,IACA,OAAA,IAAA,MAAA,KAzBJ,sBAAA,IACA,mBAAA,IACA,cAAA,IA8BF,mBADA,iBAEE,MAAA,KACA,OAAA,MACA,MAAA,KACA,OAAA,WACA,YAAA,IACA,cAAA,IAIiB,qBADF,mBAEf,QAAA,MACA,OAAA,IACA,WAAA,KACA,WAAA,IAAA,MAAA,KACA,SAAA,SACA,IAAA,EACA,KAAA,EACA,MAAA,KACA,WAAA,KAGF,iBA1DE,iBAAsB,0CA8DxB,mBA9DE,iBAAsB,4CAgEtB,QAAA,KAKF,mBADA,iBADA,wBAGE,gBAAA,QAGF,aACE,QAAA,IACA,UAAA,MACA,WAAA,IAxEA,sBAAA,IACA,mBAAA,IACA,cAAA,IAwEA,QAAA,KAIU,mBADA,oBAEV,QAAA,MACA,QAAA,GACA,YAAA,EAGU,mBACV,MAAA,KAGU,oBACV,QAAA,GACA,QAAA,aACA,YAAA,IAAA,MAAA,YACA,aAAA,IAAA,MAAA,YACA,cAAA,IAAA,MAAA,KACA,oBAAA,eACA,SAAA,SACA,IAAA,KACA,KAAA,IAGU,mBACV,QAAA,GACA,QAAA,aACA,YAAA,IAAA,MAAA,YACA,aAAA,IAAA,MAAA,YACA,cAAA,IAAA,MAAA,KACA,SAAA,SACA,IAAA,KACA,KAAA,IAGW,iBACX,SAAA,SAGU,oCACV,UAAA,MAGkC,uDAClC,QAAA,MAGF,mBACE,OAAA,KACA,WAAA,IACA,MAAA,KAlIA,iBAAsB,4CAoItB,oBAAA,EAAA,KAGiB,uBACjB,OAAA,KAGF,uBACE,QAAA,KACA,OAAA,KACA,WAAA,IACA,MAAA,KAGqB,yBACrB,OAAA,QACA,MAAA,KACA,OAAA,KACA,MAAA,KAGuB,2BACvB,YAAA,IAI2B,+BADW,0CAEtC,QAAA,aACA,OAAA,QACA,OAAA,KACA,eAAA,SACA,MAAA,KAGU,gCACV,SAAA,SACA,QAAA,aACA,MAAA,KACA,QAAA,KAGU,oCACV,MAAA,MACA,UAAA,MACA,OAAA,KAGkC,4DAClC,cAAA,IAGkC,uDAClC,MAAA,MAIkC,uDADA,qDAElC,MAAA,MACA,OAAA,KACA,MAAA,KACA,OAAA,WACA,YAAA,EACA,cAAA,IAIqD,yDADF,uDAEnD,QAAA,MACA,OAAA,KACA,WAAA,KACA,SAAA,SACA,IAAA,EACA,KAAA,EACA,MAAA,IACA,OAAA,KACA,WAAA,EAGkC,qDAlNlC,iBAAsB,qDAsNY,uDAtNlC,iBAAsB,uDA0NZ,gCACV,QAAA,KAGU,iCACV,QAAA,MAGiB,wCACjB,QAAA,aAGgB,0BAChB,KAAA,KACA,MAAA,IAGgB,yBAChB,KAAA,KACA,MAAA,IAGmB,6BACnB,aAAA,EACA,YAAA,EAGmB,4BACnB,aAAA,EACA,YAAA"}
|
||||||
|
After Width: | Height: | Size: 557 B |
|
After Width: | Height: | Size: 488 B |
|
After Width: | Height: | Size: 478 B |
|
After Width: | Height: | Size: 504 B |
|
After Width: | Height: | Size: 4.0 KiB |
1106
assets/dashboard/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js
vendored
Normal file
5
assets/dashboard/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js
vendored
Normal file
477
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker.css
vendored
Normal file
@@ -0,0 +1,477 @@
|
|||||||
|
/*!
|
||||||
|
* Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
|
*/
|
||||||
|
|
||||||
|
.datepicker {
|
||||||
|
padding: 4px;
|
||||||
|
-webkit-border-radius: 4px;
|
||||||
|
-moz-border-radius: 4px;
|
||||||
|
border-radius: 4px;
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
.datepicker-inline {
|
||||||
|
width: 220px;
|
||||||
|
}
|
||||||
|
.datepicker-rtl {
|
||||||
|
direction: rtl;
|
||||||
|
}
|
||||||
|
.datepicker-rtl.dropdown-menu {
|
||||||
|
left: auto;
|
||||||
|
}
|
||||||
|
.datepicker-rtl table tr td span {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown {
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown:before {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 7px solid transparent;
|
||||||
|
border-right: 7px solid transparent;
|
||||||
|
border-bottom: 7px solid #999;
|
||||||
|
border-top: 0;
|
||||||
|
border-bottom-color: rgba(0, 0, 0, 0.2);
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown:after {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 6px solid transparent;
|
||||||
|
border-right: 6px solid transparent;
|
||||||
|
border-bottom: 6px solid #fff;
|
||||||
|
border-top: 0;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-left:before {
|
||||||
|
left: 6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-left:after {
|
||||||
|
left: 7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-right:before {
|
||||||
|
right: 6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-right:after {
|
||||||
|
right: 7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-bottom:before {
|
||||||
|
top: -7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-bottom:after {
|
||||||
|
top: -6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-top:before {
|
||||||
|
bottom: -7px;
|
||||||
|
border-bottom: 0;
|
||||||
|
border-top: 7px solid #999;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-top:after {
|
||||||
|
bottom: -6px;
|
||||||
|
border-bottom: 0;
|
||||||
|
border-top: 6px solid #fff;
|
||||||
|
}
|
||||||
|
.datepicker table {
|
||||||
|
margin: 0;
|
||||||
|
-webkit-touch-callout: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-khtml-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
.datepicker td,
|
||||||
|
.datepicker th {
|
||||||
|
text-align: center;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
-webkit-border-radius: 4px;
|
||||||
|
-moz-border-radius: 4px;
|
||||||
|
border-radius: 4px;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.table-striped .datepicker table tr td,
|
||||||
|
.table-striped .datepicker table tr th {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.day:hover,
|
||||||
|
.datepicker table tr td.day.focused {
|
||||||
|
background: #eee;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.old,
|
||||||
|
.datepicker table tr td.new {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.disabled,
|
||||||
|
.datepicker table tr td.disabled:hover {
|
||||||
|
background: none;
|
||||||
|
color: #999;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted {
|
||||||
|
background: #d9edf7;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today,
|
||||||
|
.datepicker table tr td.today:hover,
|
||||||
|
.datepicker table tr td.today.disabled,
|
||||||
|
.datepicker table tr td.today.disabled:hover {
|
||||||
|
background-color: #fde19a;
|
||||||
|
background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
|
||||||
|
background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
|
||||||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
|
||||||
|
background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
|
||||||
|
background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
|
||||||
|
background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
|
||||||
|
border-color: #fdf59a #fdf59a #fbed50;
|
||||||
|
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:hover,
|
||||||
|
.datepicker table tr td.today:hover:hover,
|
||||||
|
.datepicker table tr td.today.disabled:hover,
|
||||||
|
.datepicker table tr td.today.disabled:hover:hover,
|
||||||
|
.datepicker table tr td.today:active,
|
||||||
|
.datepicker table tr td.today:hover:active,
|
||||||
|
.datepicker table tr td.today.disabled:active,
|
||||||
|
.datepicker table tr td.today.disabled:hover:active,
|
||||||
|
.datepicker table tr td.today.active,
|
||||||
|
.datepicker table tr td.today:hover.active,
|
||||||
|
.datepicker table tr td.today.disabled.active,
|
||||||
|
.datepicker table tr td.today.disabled:hover.active,
|
||||||
|
.datepicker table tr td.today.disabled,
|
||||||
|
.datepicker table tr td.today:hover.disabled,
|
||||||
|
.datepicker table tr td.today.disabled.disabled,
|
||||||
|
.datepicker table tr td.today.disabled:hover.disabled,
|
||||||
|
.datepicker table tr td.today[disabled],
|
||||||
|
.datepicker table tr td.today:hover[disabled],
|
||||||
|
.datepicker table tr td.today.disabled[disabled],
|
||||||
|
.datepicker table tr td.today.disabled:hover[disabled] {
|
||||||
|
background-color: #fdf59a;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:active,
|
||||||
|
.datepicker table tr td.today:hover:active,
|
||||||
|
.datepicker table tr td.today.disabled:active,
|
||||||
|
.datepicker table tr td.today.disabled:hover:active,
|
||||||
|
.datepicker table tr td.today.active,
|
||||||
|
.datepicker table tr td.today:hover.active,
|
||||||
|
.datepicker table tr td.today.disabled.active,
|
||||||
|
.datepicker table tr td.today.disabled:hover.active {
|
||||||
|
background-color: #fbf069 \9;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:hover:hover {
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today.active:hover {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range,
|
||||||
|
.datepicker table tr td.range:hover,
|
||||||
|
.datepicker table tr td.range.disabled,
|
||||||
|
.datepicker table tr td.range.disabled:hover {
|
||||||
|
background: #eee;
|
||||||
|
-webkit-border-radius: 0;
|
||||||
|
-moz-border-radius: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today,
|
||||||
|
.datepicker table tr td.range.today:hover,
|
||||||
|
.datepicker table tr td.range.today.disabled,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover {
|
||||||
|
background-color: #f3d17a;
|
||||||
|
background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
|
||||||
|
background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
|
||||||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
|
||||||
|
background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
|
||||||
|
background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
|
||||||
|
background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
|
||||||
|
border-color: #f3e97a #f3e97a #edde34;
|
||||||
|
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||||
|
-webkit-border-radius: 0;
|
||||||
|
-moz-border-radius: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:hover,
|
||||||
|
.datepicker table tr td.range.today:hover:hover,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover:hover,
|
||||||
|
.datepicker table tr td.range.today:active,
|
||||||
|
.datepicker table tr td.range.today:hover:active,
|
||||||
|
.datepicker table tr td.range.today.disabled:active,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover:active,
|
||||||
|
.datepicker table tr td.range.today.active,
|
||||||
|
.datepicker table tr td.range.today:hover.active,
|
||||||
|
.datepicker table tr td.range.today.disabled.active,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover.active,
|
||||||
|
.datepicker table tr td.range.today.disabled,
|
||||||
|
.datepicker table tr td.range.today:hover.disabled,
|
||||||
|
.datepicker table tr td.range.today.disabled.disabled,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover.disabled,
|
||||||
|
.datepicker table tr td.range.today[disabled],
|
||||||
|
.datepicker table tr td.range.today:hover[disabled],
|
||||||
|
.datepicker table tr td.range.today.disabled[disabled],
|
||||||
|
.datepicker table tr td.range.today.disabled:hover[disabled] {
|
||||||
|
background-color: #f3e97a;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:active,
|
||||||
|
.datepicker table tr td.range.today:hover:active,
|
||||||
|
.datepicker table tr td.range.today.disabled:active,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover:active,
|
||||||
|
.datepicker table tr td.range.today.active,
|
||||||
|
.datepicker table tr td.range.today:hover.active,
|
||||||
|
.datepicker table tr td.range.today.disabled.active,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover.active {
|
||||||
|
background-color: #efe24b \9;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected,
|
||||||
|
.datepicker table tr td.selected:hover,
|
||||||
|
.datepicker table tr td.selected.disabled,
|
||||||
|
.datepicker table tr td.selected.disabled:hover {
|
||||||
|
background-color: #9e9e9e;
|
||||||
|
background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
|
||||||
|
background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
|
||||||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
|
||||||
|
background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
|
||||||
|
background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
|
||||||
|
background-image: linear-gradient(to bottom, #b3b3b3, #808080);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
|
||||||
|
border-color: #808080 #808080 #595959;
|
||||||
|
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||||
|
color: #fff;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:hover,
|
||||||
|
.datepicker table tr td.selected:hover:hover,
|
||||||
|
.datepicker table tr td.selected.disabled:hover,
|
||||||
|
.datepicker table tr td.selected.disabled:hover:hover,
|
||||||
|
.datepicker table tr td.selected:active,
|
||||||
|
.datepicker table tr td.selected:hover:active,
|
||||||
|
.datepicker table tr td.selected.disabled:active,
|
||||||
|
.datepicker table tr td.selected.disabled:hover:active,
|
||||||
|
.datepicker table tr td.selected.active,
|
||||||
|
.datepicker table tr td.selected:hover.active,
|
||||||
|
.datepicker table tr td.selected.disabled.active,
|
||||||
|
.datepicker table tr td.selected.disabled:hover.active,
|
||||||
|
.datepicker table tr td.selected.disabled,
|
||||||
|
.datepicker table tr td.selected:hover.disabled,
|
||||||
|
.datepicker table tr td.selected.disabled.disabled,
|
||||||
|
.datepicker table tr td.selected.disabled:hover.disabled,
|
||||||
|
.datepicker table tr td.selected[disabled],
|
||||||
|
.datepicker table tr td.selected:hover[disabled],
|
||||||
|
.datepicker table tr td.selected.disabled[disabled],
|
||||||
|
.datepicker table tr td.selected.disabled:hover[disabled] {
|
||||||
|
background-color: #808080;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:active,
|
||||||
|
.datepicker table tr td.selected:hover:active,
|
||||||
|
.datepicker table tr td.selected.disabled:active,
|
||||||
|
.datepicker table tr td.selected.disabled:hover:active,
|
||||||
|
.datepicker table tr td.selected.active,
|
||||||
|
.datepicker table tr td.selected:hover.active,
|
||||||
|
.datepicker table tr td.selected.disabled.active,
|
||||||
|
.datepicker table tr td.selected.disabled:hover.active {
|
||||||
|
background-color: #666666 \9;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active,
|
||||||
|
.datepicker table tr td.active:hover,
|
||||||
|
.datepicker table tr td.active.disabled,
|
||||||
|
.datepicker table tr td.active.disabled:hover {
|
||||||
|
background-color: #006dcc;
|
||||||
|
background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
|
||||||
|
background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
|
||||||
|
border-color: #0044cc #0044cc #002a80;
|
||||||
|
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||||
|
color: #fff;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:hover,
|
||||||
|
.datepicker table tr td.active:hover:hover,
|
||||||
|
.datepicker table tr td.active.disabled:hover,
|
||||||
|
.datepicker table tr td.active.disabled:hover:hover,
|
||||||
|
.datepicker table tr td.active:active,
|
||||||
|
.datepicker table tr td.active:hover:active,
|
||||||
|
.datepicker table tr td.active.disabled:active,
|
||||||
|
.datepicker table tr td.active.disabled:hover:active,
|
||||||
|
.datepicker table tr td.active.active,
|
||||||
|
.datepicker table tr td.active:hover.active,
|
||||||
|
.datepicker table tr td.active.disabled.active,
|
||||||
|
.datepicker table tr td.active.disabled:hover.active,
|
||||||
|
.datepicker table tr td.active.disabled,
|
||||||
|
.datepicker table tr td.active:hover.disabled,
|
||||||
|
.datepicker table tr td.active.disabled.disabled,
|
||||||
|
.datepicker table tr td.active.disabled:hover.disabled,
|
||||||
|
.datepicker table tr td.active[disabled],
|
||||||
|
.datepicker table tr td.active:hover[disabled],
|
||||||
|
.datepicker table tr td.active.disabled[disabled],
|
||||||
|
.datepicker table tr td.active.disabled:hover[disabled] {
|
||||||
|
background-color: #0044cc;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:active,
|
||||||
|
.datepicker table tr td.active:hover:active,
|
||||||
|
.datepicker table tr td.active.disabled:active,
|
||||||
|
.datepicker table tr td.active.disabled:hover:active,
|
||||||
|
.datepicker table tr td.active.active,
|
||||||
|
.datepicker table tr td.active:hover.active,
|
||||||
|
.datepicker table tr td.active.disabled.active,
|
||||||
|
.datepicker table tr td.active.disabled:hover.active {
|
||||||
|
background-color: #003399 \9;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span {
|
||||||
|
display: block;
|
||||||
|
width: 23%;
|
||||||
|
height: 54px;
|
||||||
|
line-height: 54px;
|
||||||
|
float: left;
|
||||||
|
margin: 1%;
|
||||||
|
cursor: pointer;
|
||||||
|
-webkit-border-radius: 4px;
|
||||||
|
-moz-border-radius: 4px;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span:hover,
|
||||||
|
.datepicker table tr td span.focused {
|
||||||
|
background: #eee;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.disabled,
|
||||||
|
.datepicker table tr td span.disabled:hover {
|
||||||
|
background: none;
|
||||||
|
color: #999;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active,
|
||||||
|
.datepicker table tr td span.active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled,
|
||||||
|
.datepicker table tr td span.active.disabled:hover {
|
||||||
|
background-color: #006dcc;
|
||||||
|
background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
|
||||||
|
background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
|
||||||
|
border-color: #0044cc #0044cc #002a80;
|
||||||
|
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||||
|
color: #fff;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:hover,
|
||||||
|
.datepicker table tr td span.active:hover:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:hover,
|
||||||
|
.datepicker table tr td span.active:active,
|
||||||
|
.datepicker table tr td span.active:hover:active,
|
||||||
|
.datepicker table tr td span.active.disabled:active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active,
|
||||||
|
.datepicker table tr td span.active.active,
|
||||||
|
.datepicker table tr td span.active:hover.active,
|
||||||
|
.datepicker table tr td span.active.disabled.active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active,
|
||||||
|
.datepicker table tr td span.active.disabled,
|
||||||
|
.datepicker table tr td span.active:hover.disabled,
|
||||||
|
.datepicker table tr td span.active.disabled.disabled,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.disabled,
|
||||||
|
.datepicker table tr td span.active[disabled],
|
||||||
|
.datepicker table tr td span.active:hover[disabled],
|
||||||
|
.datepicker table tr td span.active.disabled[disabled],
|
||||||
|
.datepicker table tr td span.active.disabled:hover[disabled] {
|
||||||
|
background-color: #0044cc;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:active,
|
||||||
|
.datepicker table tr td span.active:hover:active,
|
||||||
|
.datepicker table tr td span.active.disabled:active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active,
|
||||||
|
.datepicker table tr td span.active.active,
|
||||||
|
.datepicker table tr td span.active:hover.active,
|
||||||
|
.datepicker table tr td span.active.disabled.active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active {
|
||||||
|
background-color: #003399 \9;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.old,
|
||||||
|
.datepicker table tr td span.new {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch {
|
||||||
|
width: 145px;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch,
|
||||||
|
.datepicker .prev,
|
||||||
|
.datepicker .next,
|
||||||
|
.datepicker tfoot tr th {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch:hover,
|
||||||
|
.datepicker .prev:hover,
|
||||||
|
.datepicker .next:hover,
|
||||||
|
.datepicker tfoot tr th:hover {
|
||||||
|
background: #eee;
|
||||||
|
}
|
||||||
|
.datepicker .prev.disabled,
|
||||||
|
.datepicker .next.disabled {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
.datepicker .cw {
|
||||||
|
font-size: 10px;
|
||||||
|
width: 12px;
|
||||||
|
padding: 0 2px 0 5px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
.input-append.date .add-on,
|
||||||
|
.input-prepend.date .add-on {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.input-append.date .add-on i,
|
||||||
|
.input-prepend.date .add-on i {
|
||||||
|
margin-top: 3px;
|
||||||
|
}
|
||||||
|
.input-daterange input {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.input-daterange input:first-child {
|
||||||
|
-webkit-border-radius: 3px 0 0 3px;
|
||||||
|
-moz-border-radius: 3px 0 0 3px;
|
||||||
|
border-radius: 3px 0 0 3px;
|
||||||
|
}
|
||||||
|
.input-daterange input:last-child {
|
||||||
|
-webkit-border-radius: 0 3px 3px 0;
|
||||||
|
-moz-border-radius: 0 3px 3px 0;
|
||||||
|
border-radius: 0 3px 3px 0;
|
||||||
|
}
|
||||||
|
.input-daterange .add-on {
|
||||||
|
display: inline-block;
|
||||||
|
width: auto;
|
||||||
|
min-width: 16px;
|
||||||
|
height: 18px;
|
||||||
|
padding: 4px 5px;
|
||||||
|
font-weight: normal;
|
||||||
|
line-height: 18px;
|
||||||
|
text-align: center;
|
||||||
|
text-shadow: 0 1px 0 #fff;
|
||||||
|
vertical-align: middle;
|
||||||
|
background-color: #eee;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
margin-left: -5px;
|
||||||
|
margin-right: -5px;
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-datepicker.css.map */
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker.css.map
vendored
Normal file
7
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker.min.css
vendored
Normal file
510
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css
vendored
Normal file
@@ -0,0 +1,510 @@
|
|||||||
|
/*!
|
||||||
|
* Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
|
*/
|
||||||
|
|
||||||
|
.datepicker {
|
||||||
|
padding: 4px;
|
||||||
|
-webkit-border-radius: 4px;
|
||||||
|
-moz-border-radius: 4px;
|
||||||
|
border-radius: 4px;
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
.datepicker-inline {
|
||||||
|
width: 220px;
|
||||||
|
}
|
||||||
|
.datepicker-rtl {
|
||||||
|
direction: rtl;
|
||||||
|
}
|
||||||
|
.datepicker-rtl.dropdown-menu {
|
||||||
|
left: auto;
|
||||||
|
}
|
||||||
|
.datepicker-rtl table tr td span {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown {
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown:before {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 7px solid transparent;
|
||||||
|
border-right: 7px solid transparent;
|
||||||
|
border-bottom: 7px solid #999;
|
||||||
|
border-top: 0;
|
||||||
|
border-bottom-color: rgba(0, 0, 0, 0.2);
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown:after {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 6px solid transparent;
|
||||||
|
border-right: 6px solid transparent;
|
||||||
|
border-bottom: 6px solid #fff;
|
||||||
|
border-top: 0;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-left:before {
|
||||||
|
left: 6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-left:after {
|
||||||
|
left: 7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-right:before {
|
||||||
|
right: 6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-right:after {
|
||||||
|
right: 7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-bottom:before {
|
||||||
|
top: -7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-bottom:after {
|
||||||
|
top: -6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-top:before {
|
||||||
|
bottom: -7px;
|
||||||
|
border-bottom: 0;
|
||||||
|
border-top: 7px solid #999;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-top:after {
|
||||||
|
bottom: -6px;
|
||||||
|
border-bottom: 0;
|
||||||
|
border-top: 6px solid #fff;
|
||||||
|
}
|
||||||
|
.datepicker table {
|
||||||
|
margin: 0;
|
||||||
|
-webkit-touch-callout: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-khtml-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
.datepicker td,
|
||||||
|
.datepicker th {
|
||||||
|
text-align: center;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
-webkit-border-radius: 4px;
|
||||||
|
-moz-border-radius: 4px;
|
||||||
|
border-radius: 4px;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.table-striped .datepicker table tr td,
|
||||||
|
.table-striped .datepicker table tr th {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.day:hover,
|
||||||
|
.datepicker table tr td.day.focused {
|
||||||
|
background: #eee;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.old,
|
||||||
|
.datepicker table tr td.new {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.disabled,
|
||||||
|
.datepicker table tr td.disabled:hover {
|
||||||
|
background: none;
|
||||||
|
color: #999;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted {
|
||||||
|
background: #d9edf7;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today,
|
||||||
|
.datepicker table tr td.today:hover,
|
||||||
|
.datepicker table tr td.today.disabled,
|
||||||
|
.datepicker table tr td.today.disabled:hover {
|
||||||
|
background-color: #fde19a;
|
||||||
|
background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
|
||||||
|
background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
|
||||||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
|
||||||
|
background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
|
||||||
|
background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
|
||||||
|
background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
|
||||||
|
border-color: #fdf59a #fdf59a #fbed50;
|
||||||
|
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:hover,
|
||||||
|
.datepicker table tr td.today:hover:hover,
|
||||||
|
.datepicker table tr td.today.disabled:hover,
|
||||||
|
.datepicker table tr td.today.disabled:hover:hover,
|
||||||
|
.datepicker table tr td.today:active,
|
||||||
|
.datepicker table tr td.today:hover:active,
|
||||||
|
.datepicker table tr td.today.disabled:active,
|
||||||
|
.datepicker table tr td.today.disabled:hover:active,
|
||||||
|
.datepicker table tr td.today.active,
|
||||||
|
.datepicker table tr td.today:hover.active,
|
||||||
|
.datepicker table tr td.today.disabled.active,
|
||||||
|
.datepicker table tr td.today.disabled:hover.active,
|
||||||
|
.datepicker table tr td.today.disabled,
|
||||||
|
.datepicker table tr td.today:hover.disabled,
|
||||||
|
.datepicker table tr td.today.disabled.disabled,
|
||||||
|
.datepicker table tr td.today.disabled:hover.disabled,
|
||||||
|
.datepicker table tr td.today[disabled],
|
||||||
|
.datepicker table tr td.today:hover[disabled],
|
||||||
|
.datepicker table tr td.today.disabled[disabled],
|
||||||
|
.datepicker table tr td.today.disabled:hover[disabled] {
|
||||||
|
background-color: #fdf59a;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:active,
|
||||||
|
.datepicker table tr td.today:hover:active,
|
||||||
|
.datepicker table tr td.today.disabled:active,
|
||||||
|
.datepicker table tr td.today.disabled:hover:active,
|
||||||
|
.datepicker table tr td.today.active,
|
||||||
|
.datepicker table tr td.today:hover.active,
|
||||||
|
.datepicker table tr td.today.disabled.active,
|
||||||
|
.datepicker table tr td.today.disabled:hover.active {
|
||||||
|
background-color: #fbf069 \9;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:hover:hover {
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today.active:hover {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range,
|
||||||
|
.datepicker table tr td.range:hover,
|
||||||
|
.datepicker table tr td.range.disabled,
|
||||||
|
.datepicker table tr td.range.disabled:hover {
|
||||||
|
background: #eee;
|
||||||
|
-webkit-border-radius: 0;
|
||||||
|
-moz-border-radius: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today,
|
||||||
|
.datepicker table tr td.range.today:hover,
|
||||||
|
.datepicker table tr td.range.today.disabled,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover {
|
||||||
|
background-color: #f3d17a;
|
||||||
|
background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
|
||||||
|
background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
|
||||||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
|
||||||
|
background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
|
||||||
|
background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
|
||||||
|
background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
|
||||||
|
border-color: #f3e97a #f3e97a #edde34;
|
||||||
|
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||||
|
-webkit-border-radius: 0;
|
||||||
|
-moz-border-radius: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:hover,
|
||||||
|
.datepicker table tr td.range.today:hover:hover,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover:hover,
|
||||||
|
.datepicker table tr td.range.today:active,
|
||||||
|
.datepicker table tr td.range.today:hover:active,
|
||||||
|
.datepicker table tr td.range.today.disabled:active,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover:active,
|
||||||
|
.datepicker table tr td.range.today.active,
|
||||||
|
.datepicker table tr td.range.today:hover.active,
|
||||||
|
.datepicker table tr td.range.today.disabled.active,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover.active,
|
||||||
|
.datepicker table tr td.range.today.disabled,
|
||||||
|
.datepicker table tr td.range.today:hover.disabled,
|
||||||
|
.datepicker table tr td.range.today.disabled.disabled,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover.disabled,
|
||||||
|
.datepicker table tr td.range.today[disabled],
|
||||||
|
.datepicker table tr td.range.today:hover[disabled],
|
||||||
|
.datepicker table tr td.range.today.disabled[disabled],
|
||||||
|
.datepicker table tr td.range.today.disabled:hover[disabled] {
|
||||||
|
background-color: #f3e97a;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:active,
|
||||||
|
.datepicker table tr td.range.today:hover:active,
|
||||||
|
.datepicker table tr td.range.today.disabled:active,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover:active,
|
||||||
|
.datepicker table tr td.range.today.active,
|
||||||
|
.datepicker table tr td.range.today:hover.active,
|
||||||
|
.datepicker table tr td.range.today.disabled.active,
|
||||||
|
.datepicker table tr td.range.today.disabled:hover.active {
|
||||||
|
background-color: #efe24b \9;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected,
|
||||||
|
.datepicker table tr td.selected:hover,
|
||||||
|
.datepicker table tr td.selected.disabled,
|
||||||
|
.datepicker table tr td.selected.disabled:hover {
|
||||||
|
background-color: #9e9e9e;
|
||||||
|
background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
|
||||||
|
background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
|
||||||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
|
||||||
|
background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
|
||||||
|
background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
|
||||||
|
background-image: linear-gradient(to bottom, #b3b3b3, #808080);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
|
||||||
|
border-color: #808080 #808080 #595959;
|
||||||
|
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||||
|
color: #fff;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:hover,
|
||||||
|
.datepicker table tr td.selected:hover:hover,
|
||||||
|
.datepicker table tr td.selected.disabled:hover,
|
||||||
|
.datepicker table tr td.selected.disabled:hover:hover,
|
||||||
|
.datepicker table tr td.selected:active,
|
||||||
|
.datepicker table tr td.selected:hover:active,
|
||||||
|
.datepicker table tr td.selected.disabled:active,
|
||||||
|
.datepicker table tr td.selected.disabled:hover:active,
|
||||||
|
.datepicker table tr td.selected.active,
|
||||||
|
.datepicker table tr td.selected:hover.active,
|
||||||
|
.datepicker table tr td.selected.disabled.active,
|
||||||
|
.datepicker table tr td.selected.disabled:hover.active,
|
||||||
|
.datepicker table tr td.selected.disabled,
|
||||||
|
.datepicker table tr td.selected:hover.disabled,
|
||||||
|
.datepicker table tr td.selected.disabled.disabled,
|
||||||
|
.datepicker table tr td.selected.disabled:hover.disabled,
|
||||||
|
.datepicker table tr td.selected[disabled],
|
||||||
|
.datepicker table tr td.selected:hover[disabled],
|
||||||
|
.datepicker table tr td.selected.disabled[disabled],
|
||||||
|
.datepicker table tr td.selected.disabled:hover[disabled] {
|
||||||
|
background-color: #808080;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:active,
|
||||||
|
.datepicker table tr td.selected:hover:active,
|
||||||
|
.datepicker table tr td.selected.disabled:active,
|
||||||
|
.datepicker table tr td.selected.disabled:hover:active,
|
||||||
|
.datepicker table tr td.selected.active,
|
||||||
|
.datepicker table tr td.selected:hover.active,
|
||||||
|
.datepicker table tr td.selected.disabled.active,
|
||||||
|
.datepicker table tr td.selected.disabled:hover.active {
|
||||||
|
background-color: #666666 \9;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active,
|
||||||
|
.datepicker table tr td.active:hover,
|
||||||
|
.datepicker table tr td.active.disabled,
|
||||||
|
.datepicker table tr td.active.disabled:hover {
|
||||||
|
background-color: #006dcc;
|
||||||
|
background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
|
||||||
|
background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
|
||||||
|
border-color: #0044cc #0044cc #002a80;
|
||||||
|
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||||
|
color: #fff;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:hover,
|
||||||
|
.datepicker table tr td.active:hover:hover,
|
||||||
|
.datepicker table tr td.active.disabled:hover,
|
||||||
|
.datepicker table tr td.active.disabled:hover:hover,
|
||||||
|
.datepicker table tr td.active:active,
|
||||||
|
.datepicker table tr td.active:hover:active,
|
||||||
|
.datepicker table tr td.active.disabled:active,
|
||||||
|
.datepicker table tr td.active.disabled:hover:active,
|
||||||
|
.datepicker table tr td.active.active,
|
||||||
|
.datepicker table tr td.active:hover.active,
|
||||||
|
.datepicker table tr td.active.disabled.active,
|
||||||
|
.datepicker table tr td.active.disabled:hover.active,
|
||||||
|
.datepicker table tr td.active.disabled,
|
||||||
|
.datepicker table tr td.active:hover.disabled,
|
||||||
|
.datepicker table tr td.active.disabled.disabled,
|
||||||
|
.datepicker table tr td.active.disabled:hover.disabled,
|
||||||
|
.datepicker table tr td.active[disabled],
|
||||||
|
.datepicker table tr td.active:hover[disabled],
|
||||||
|
.datepicker table tr td.active.disabled[disabled],
|
||||||
|
.datepicker table tr td.active.disabled:hover[disabled] {
|
||||||
|
background-color: #0044cc;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:active,
|
||||||
|
.datepicker table tr td.active:hover:active,
|
||||||
|
.datepicker table tr td.active.disabled:active,
|
||||||
|
.datepicker table tr td.active.disabled:hover:active,
|
||||||
|
.datepicker table tr td.active.active,
|
||||||
|
.datepicker table tr td.active:hover.active,
|
||||||
|
.datepicker table tr td.active.disabled.active,
|
||||||
|
.datepicker table tr td.active.disabled:hover.active {
|
||||||
|
background-color: #003399 \9;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span {
|
||||||
|
display: block;
|
||||||
|
width: 23%;
|
||||||
|
height: 54px;
|
||||||
|
line-height: 54px;
|
||||||
|
float: left;
|
||||||
|
margin: 1%;
|
||||||
|
cursor: pointer;
|
||||||
|
-webkit-border-radius: 4px;
|
||||||
|
-moz-border-radius: 4px;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span:hover,
|
||||||
|
.datepicker table tr td span.focused {
|
||||||
|
background: #eee;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.disabled,
|
||||||
|
.datepicker table tr td span.disabled:hover {
|
||||||
|
background: none;
|
||||||
|
color: #999;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active,
|
||||||
|
.datepicker table tr td span.active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled,
|
||||||
|
.datepicker table tr td span.active.disabled:hover {
|
||||||
|
background-color: #006dcc;
|
||||||
|
background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
|
||||||
|
background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-image: linear-gradient(to bottom, #08c, #0044cc);
|
||||||
|
background-repeat: repeat-x;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
|
||||||
|
border-color: #0044cc #0044cc #002a80;
|
||||||
|
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||||||
|
color: #fff;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:hover,
|
||||||
|
.datepicker table tr td span.active:hover:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:hover,
|
||||||
|
.datepicker table tr td span.active:active,
|
||||||
|
.datepicker table tr td span.active:hover:active,
|
||||||
|
.datepicker table tr td span.active.disabled:active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active,
|
||||||
|
.datepicker table tr td span.active.active,
|
||||||
|
.datepicker table tr td span.active:hover.active,
|
||||||
|
.datepicker table tr td span.active.disabled.active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active,
|
||||||
|
.datepicker table tr td span.active.disabled,
|
||||||
|
.datepicker table tr td span.active:hover.disabled,
|
||||||
|
.datepicker table tr td span.active.disabled.disabled,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.disabled,
|
||||||
|
.datepicker table tr td span.active[disabled],
|
||||||
|
.datepicker table tr td span.active:hover[disabled],
|
||||||
|
.datepicker table tr td span.active.disabled[disabled],
|
||||||
|
.datepicker table tr td span.active.disabled:hover[disabled] {
|
||||||
|
background-color: #0044cc;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:active,
|
||||||
|
.datepicker table tr td span.active:hover:active,
|
||||||
|
.datepicker table tr td span.active.disabled:active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active,
|
||||||
|
.datepicker table tr td span.active.active,
|
||||||
|
.datepicker table tr td span.active:hover.active,
|
||||||
|
.datepicker table tr td span.active.disabled.active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active {
|
||||||
|
background-color: #003399 \9;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.old,
|
||||||
|
.datepicker table tr td span.new {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch {
|
||||||
|
width: 145px;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch,
|
||||||
|
.datepicker .prev,
|
||||||
|
.datepicker .next,
|
||||||
|
.datepicker tfoot tr th {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch:hover,
|
||||||
|
.datepicker .prev:hover,
|
||||||
|
.datepicker .next:hover,
|
||||||
|
.datepicker tfoot tr th:hover {
|
||||||
|
background: #eee;
|
||||||
|
}
|
||||||
|
.datepicker .prev.disabled,
|
||||||
|
.datepicker .next.disabled {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
.datepicker .cw {
|
||||||
|
font-size: 10px;
|
||||||
|
width: 12px;
|
||||||
|
padding: 0 2px 0 5px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
.input-append.date .add-on,
|
||||||
|
.input-prepend.date .add-on {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.input-append.date .add-on i,
|
||||||
|
.input-prepend.date .add-on i {
|
||||||
|
margin-top: 3px;
|
||||||
|
}
|
||||||
|
.input-daterange input {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.input-daterange input:first-child {
|
||||||
|
-webkit-border-radius: 3px 0 0 3px;
|
||||||
|
-moz-border-radius: 3px 0 0 3px;
|
||||||
|
border-radius: 3px 0 0 3px;
|
||||||
|
}
|
||||||
|
.input-daterange input:last-child {
|
||||||
|
-webkit-border-radius: 0 3px 3px 0;
|
||||||
|
-moz-border-radius: 0 3px 3px 0;
|
||||||
|
border-radius: 0 3px 3px 0;
|
||||||
|
}
|
||||||
|
.input-daterange .add-on {
|
||||||
|
display: inline-block;
|
||||||
|
width: auto;
|
||||||
|
min-width: 16px;
|
||||||
|
height: 20px;
|
||||||
|
padding: 4px 5px;
|
||||||
|
font-weight: normal;
|
||||||
|
line-height: 20px;
|
||||||
|
text-align: center;
|
||||||
|
text-shadow: 0 1px 0 #fff;
|
||||||
|
vertical-align: middle;
|
||||||
|
background-color: #eee;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
margin-left: -5px;
|
||||||
|
margin-right: -5px;
|
||||||
|
}
|
||||||
|
.datepicker.dropdown-menu {
|
||||||
|
position: absolute;
|
||||||
|
top: 100%;
|
||||||
|
left: 0;
|
||||||
|
z-index: 1000;
|
||||||
|
float: left;
|
||||||
|
display: none;
|
||||||
|
min-width: 160px;
|
||||||
|
list-style: none;
|
||||||
|
background-color: #fff;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.2);
|
||||||
|
-webkit-border-radius: 5px;
|
||||||
|
-moz-border-radius: 5px;
|
||||||
|
border-radius: 5px;
|
||||||
|
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
||||||
|
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
||||||
|
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
||||||
|
-webkit-background-clip: padding-box;
|
||||||
|
-moz-background-clip: padding;
|
||||||
|
background-clip: padding-box;
|
||||||
|
*border-right-width: 2px;
|
||||||
|
*border-bottom-width: 2px;
|
||||||
|
color: #333333;
|
||||||
|
font-size: 13px;
|
||||||
|
line-height: 20px;
|
||||||
|
}
|
||||||
|
.datepicker.dropdown-menu th,
|
||||||
|
.datepicker.datepicker-inline th,
|
||||||
|
.datepicker.dropdown-menu td,
|
||||||
|
.datepicker.datepicker-inline td {
|
||||||
|
padding: 4px 5px;
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-datepicker.standalone.css.map */
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css.map
vendored
Normal file
7
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker.standalone.min.css
vendored
Normal file
683
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker3.css
vendored
Normal file
@@ -0,0 +1,683 @@
|
|||||||
|
/*!
|
||||||
|
* Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
|
*/
|
||||||
|
|
||||||
|
.datepicker {
|
||||||
|
border-radius: 4px;
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
.datepicker-inline {
|
||||||
|
width: 220px;
|
||||||
|
}
|
||||||
|
.datepicker-rtl {
|
||||||
|
direction: rtl;
|
||||||
|
}
|
||||||
|
.datepicker-rtl.dropdown-menu {
|
||||||
|
left: auto;
|
||||||
|
}
|
||||||
|
.datepicker-rtl table tr td span {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown {
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown:before {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 7px solid transparent;
|
||||||
|
border-right: 7px solid transparent;
|
||||||
|
border-bottom: 7px solid rgba(0, 0, 0, 0.15);
|
||||||
|
border-top: 0;
|
||||||
|
border-bottom-color: rgba(0, 0, 0, 0.2);
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown:after {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 6px solid transparent;
|
||||||
|
border-right: 6px solid transparent;
|
||||||
|
border-bottom: 6px solid #fff;
|
||||||
|
border-top: 0;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-left:before {
|
||||||
|
left: 6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-left:after {
|
||||||
|
left: 7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-right:before {
|
||||||
|
right: 6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-right:after {
|
||||||
|
right: 7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-bottom:before {
|
||||||
|
top: -7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-bottom:after {
|
||||||
|
top: -6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-top:before {
|
||||||
|
bottom: -7px;
|
||||||
|
border-bottom: 0;
|
||||||
|
border-top: 7px solid rgba(0, 0, 0, 0.15);
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-top:after {
|
||||||
|
bottom: -6px;
|
||||||
|
border-bottom: 0;
|
||||||
|
border-top: 6px solid #fff;
|
||||||
|
}
|
||||||
|
.datepicker table {
|
||||||
|
margin: 0;
|
||||||
|
-webkit-touch-callout: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-khtml-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
.datepicker table tr td,
|
||||||
|
.datepicker table tr th {
|
||||||
|
text-align: center;
|
||||||
|
width: 30px;
|
||||||
|
height: 30px;
|
||||||
|
border-radius: 4px;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.table-striped .datepicker table tr td,
|
||||||
|
.table-striped .datepicker table tr th {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.old,
|
||||||
|
.datepicker table tr td.new {
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.day:hover,
|
||||||
|
.datepicker table tr td.focused {
|
||||||
|
background: #eeeeee;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.disabled,
|
||||||
|
.datepicker table tr td.disabled:hover {
|
||||||
|
background: none;
|
||||||
|
color: #777777;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted {
|
||||||
|
color: #000;
|
||||||
|
background-color: #d9edf7;
|
||||||
|
border-color: #85c5e5;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted:focus,
|
||||||
|
.datepicker table tr td.highlighted.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #afd9ee;
|
||||||
|
border-color: #298fc2;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted:hover {
|
||||||
|
color: #000;
|
||||||
|
background-color: #afd9ee;
|
||||||
|
border-color: #52addb;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted:active,
|
||||||
|
.datepicker table tr td.highlighted.active {
|
||||||
|
color: #000;
|
||||||
|
background-color: #afd9ee;
|
||||||
|
border-color: #52addb;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted:active:hover,
|
||||||
|
.datepicker table tr td.highlighted.active:hover,
|
||||||
|
.datepicker table tr td.highlighted:active:focus,
|
||||||
|
.datepicker table tr td.highlighted.active:focus,
|
||||||
|
.datepicker table tr td.highlighted:active.focus,
|
||||||
|
.datepicker table tr td.highlighted.active.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #91cbe8;
|
||||||
|
border-color: #298fc2;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted.disabled:hover,
|
||||||
|
.datepicker table tr td.highlighted[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.highlighted:hover,
|
||||||
|
.datepicker table tr td.highlighted.disabled:focus,
|
||||||
|
.datepicker table tr td.highlighted[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.highlighted:focus,
|
||||||
|
.datepicker table tr td.highlighted.disabled.focus,
|
||||||
|
.datepicker table tr td.highlighted[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.highlighted.focus {
|
||||||
|
background-color: #d9edf7;
|
||||||
|
border-color: #85c5e5;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted.focused {
|
||||||
|
background: #afd9ee;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted.disabled,
|
||||||
|
.datepicker table tr td.highlighted.disabled:active {
|
||||||
|
background: #d9edf7;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today {
|
||||||
|
color: #000;
|
||||||
|
background-color: #ffdb99;
|
||||||
|
border-color: #ffb733;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:focus,
|
||||||
|
.datepicker table tr td.today.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #ffc966;
|
||||||
|
border-color: #b37400;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:hover {
|
||||||
|
color: #000;
|
||||||
|
background-color: #ffc966;
|
||||||
|
border-color: #f59e00;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:active,
|
||||||
|
.datepicker table tr td.today.active {
|
||||||
|
color: #000;
|
||||||
|
background-color: #ffc966;
|
||||||
|
border-color: #f59e00;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:active:hover,
|
||||||
|
.datepicker table tr td.today.active:hover,
|
||||||
|
.datepicker table tr td.today:active:focus,
|
||||||
|
.datepicker table tr td.today.active:focus,
|
||||||
|
.datepicker table tr td.today:active.focus,
|
||||||
|
.datepicker table tr td.today.active.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #ffbc42;
|
||||||
|
border-color: #b37400;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today.disabled:hover,
|
||||||
|
.datepicker table tr td.today[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.today:hover,
|
||||||
|
.datepicker table tr td.today.disabled:focus,
|
||||||
|
.datepicker table tr td.today[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.today:focus,
|
||||||
|
.datepicker table tr td.today.disabled.focus,
|
||||||
|
.datepicker table tr td.today[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.today.focus {
|
||||||
|
background-color: #ffdb99;
|
||||||
|
border-color: #ffb733;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today.focused {
|
||||||
|
background: #ffc966;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today.disabled,
|
||||||
|
.datepicker table tr td.today.disabled:active {
|
||||||
|
background: #ffdb99;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range {
|
||||||
|
color: #000;
|
||||||
|
background-color: #eeeeee;
|
||||||
|
border-color: #bbbbbb;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range:focus,
|
||||||
|
.datepicker table tr td.range.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #d5d5d5;
|
||||||
|
border-color: #7c7c7c;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range:hover {
|
||||||
|
color: #000;
|
||||||
|
background-color: #d5d5d5;
|
||||||
|
border-color: #9d9d9d;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range:active,
|
||||||
|
.datepicker table tr td.range.active {
|
||||||
|
color: #000;
|
||||||
|
background-color: #d5d5d5;
|
||||||
|
border-color: #9d9d9d;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range:active:hover,
|
||||||
|
.datepicker table tr td.range.active:hover,
|
||||||
|
.datepicker table tr td.range:active:focus,
|
||||||
|
.datepicker table tr td.range.active:focus,
|
||||||
|
.datepicker table tr td.range:active.focus,
|
||||||
|
.datepicker table tr td.range.active.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #c3c3c3;
|
||||||
|
border-color: #7c7c7c;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.disabled:hover,
|
||||||
|
.datepicker table tr td.range[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range:hover,
|
||||||
|
.datepicker table tr td.range.disabled:focus,
|
||||||
|
.datepicker table tr td.range[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range:focus,
|
||||||
|
.datepicker table tr td.range.disabled.focus,
|
||||||
|
.datepicker table tr td.range[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.focus {
|
||||||
|
background-color: #eeeeee;
|
||||||
|
border-color: #bbbbbb;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.focused {
|
||||||
|
background: #d5d5d5;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.disabled,
|
||||||
|
.datepicker table tr td.range.disabled:active {
|
||||||
|
background: #eeeeee;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted {
|
||||||
|
color: #000;
|
||||||
|
background-color: #e4eef3;
|
||||||
|
border-color: #9dc1d3;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted:focus,
|
||||||
|
.datepicker table tr td.range.highlighted.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #c1d7e3;
|
||||||
|
border-color: #4b88a6;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted:hover {
|
||||||
|
color: #000;
|
||||||
|
background-color: #c1d7e3;
|
||||||
|
border-color: #73a6c0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted:active,
|
||||||
|
.datepicker table tr td.range.highlighted.active {
|
||||||
|
color: #000;
|
||||||
|
background-color: #c1d7e3;
|
||||||
|
border-color: #73a6c0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted:active:hover,
|
||||||
|
.datepicker table tr td.range.highlighted.active:hover,
|
||||||
|
.datepicker table tr td.range.highlighted:active:focus,
|
||||||
|
.datepicker table tr td.range.highlighted.active:focus,
|
||||||
|
.datepicker table tr td.range.highlighted:active.focus,
|
||||||
|
.datepicker table tr td.range.highlighted.active.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #a8c8d8;
|
||||||
|
border-color: #4b88a6;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted.disabled:hover,
|
||||||
|
.datepicker table tr td.range.highlighted[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
|
||||||
|
.datepicker table tr td.range.highlighted.disabled:focus,
|
||||||
|
.datepicker table tr td.range.highlighted[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
|
||||||
|
.datepicker table tr td.range.highlighted.disabled.focus,
|
||||||
|
.datepicker table tr td.range.highlighted[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
|
||||||
|
background-color: #e4eef3;
|
||||||
|
border-color: #9dc1d3;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted.focused {
|
||||||
|
background: #c1d7e3;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted.disabled,
|
||||||
|
.datepicker table tr td.range.highlighted.disabled:active {
|
||||||
|
background: #e4eef3;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today {
|
||||||
|
color: #000;
|
||||||
|
background-color: #f7ca77;
|
||||||
|
border-color: #f1a417;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:focus,
|
||||||
|
.datepicker table tr td.range.today.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #f4b747;
|
||||||
|
border-color: #815608;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:hover {
|
||||||
|
color: #000;
|
||||||
|
background-color: #f4b747;
|
||||||
|
border-color: #bf800c;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:active,
|
||||||
|
.datepicker table tr td.range.today.active {
|
||||||
|
color: #000;
|
||||||
|
background-color: #f4b747;
|
||||||
|
border-color: #bf800c;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:active:hover,
|
||||||
|
.datepicker table tr td.range.today.active:hover,
|
||||||
|
.datepicker table tr td.range.today:active:focus,
|
||||||
|
.datepicker table tr td.range.today.active:focus,
|
||||||
|
.datepicker table tr td.range.today:active.focus,
|
||||||
|
.datepicker table tr td.range.today.active.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #f2aa25;
|
||||||
|
border-color: #815608;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today.disabled:hover,
|
||||||
|
.datepicker table tr td.range.today[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.today:hover,
|
||||||
|
.datepicker table tr td.range.today.disabled:focus,
|
||||||
|
.datepicker table tr td.range.today[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.today:focus,
|
||||||
|
.datepicker table tr td.range.today.disabled.focus,
|
||||||
|
.datepicker table tr td.range.today[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.today.focus {
|
||||||
|
background-color: #f7ca77;
|
||||||
|
border-color: #f1a417;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today.disabled,
|
||||||
|
.datepicker table tr td.range.today.disabled:active {
|
||||||
|
background: #f7ca77;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected,
|
||||||
|
.datepicker table tr td.selected.highlighted {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #777777;
|
||||||
|
border-color: #555555;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:focus,
|
||||||
|
.datepicker table tr td.selected.highlighted:focus,
|
||||||
|
.datepicker table tr td.selected.focus,
|
||||||
|
.datepicker table tr td.selected.highlighted.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #5e5e5e;
|
||||||
|
border-color: #161616;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:hover,
|
||||||
|
.datepicker table tr td.selected.highlighted:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #5e5e5e;
|
||||||
|
border-color: #373737;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:active,
|
||||||
|
.datepicker table tr td.selected.highlighted:active,
|
||||||
|
.datepicker table tr td.selected.active,
|
||||||
|
.datepicker table tr td.selected.highlighted.active {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #5e5e5e;
|
||||||
|
border-color: #373737;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:active:hover,
|
||||||
|
.datepicker table tr td.selected.highlighted:active:hover,
|
||||||
|
.datepicker table tr td.selected.active:hover,
|
||||||
|
.datepicker table tr td.selected.highlighted.active:hover,
|
||||||
|
.datepicker table tr td.selected:active:focus,
|
||||||
|
.datepicker table tr td.selected.highlighted:active:focus,
|
||||||
|
.datepicker table tr td.selected.active:focus,
|
||||||
|
.datepicker table tr td.selected.highlighted.active:focus,
|
||||||
|
.datepicker table tr td.selected:active.focus,
|
||||||
|
.datepicker table tr td.selected.highlighted:active.focus,
|
||||||
|
.datepicker table tr td.selected.active.focus,
|
||||||
|
.datepicker table tr td.selected.highlighted.active.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #4c4c4c;
|
||||||
|
border-color: #161616;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected.disabled:hover,
|
||||||
|
.datepicker table tr td.selected.highlighted.disabled:hover,
|
||||||
|
.datepicker table tr td.selected[disabled]:hover,
|
||||||
|
.datepicker table tr td.selected.highlighted[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
|
||||||
|
.datepicker table tr td.selected.disabled:focus,
|
||||||
|
.datepicker table tr td.selected.highlighted.disabled:focus,
|
||||||
|
.datepicker table tr td.selected[disabled]:focus,
|
||||||
|
.datepicker table tr td.selected.highlighted[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
|
||||||
|
.datepicker table tr td.selected.disabled.focus,
|
||||||
|
.datepicker table tr td.selected.highlighted.disabled.focus,
|
||||||
|
.datepicker table tr td.selected[disabled].focus,
|
||||||
|
.datepicker table tr td.selected.highlighted[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected.focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
|
||||||
|
background-color: #777777;
|
||||||
|
border-color: #555555;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active,
|
||||||
|
.datepicker table tr td.active.highlighted {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #337ab7;
|
||||||
|
border-color: #2e6da4;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:focus,
|
||||||
|
.datepicker table tr td.active.highlighted:focus,
|
||||||
|
.datepicker table tr td.active.focus,
|
||||||
|
.datepicker table tr td.active.highlighted.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #122b40;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:hover,
|
||||||
|
.datepicker table tr td.active.highlighted:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #204d74;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:active,
|
||||||
|
.datepicker table tr td.active.highlighted:active,
|
||||||
|
.datepicker table tr td.active.active,
|
||||||
|
.datepicker table tr td.active.highlighted.active {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #204d74;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:active:hover,
|
||||||
|
.datepicker table tr td.active.highlighted:active:hover,
|
||||||
|
.datepicker table tr td.active.active:hover,
|
||||||
|
.datepicker table tr td.active.highlighted.active:hover,
|
||||||
|
.datepicker table tr td.active:active:focus,
|
||||||
|
.datepicker table tr td.active.highlighted:active:focus,
|
||||||
|
.datepicker table tr td.active.active:focus,
|
||||||
|
.datepicker table tr td.active.highlighted.active:focus,
|
||||||
|
.datepicker table tr td.active:active.focus,
|
||||||
|
.datepicker table tr td.active.highlighted:active.focus,
|
||||||
|
.datepicker table tr td.active.active.focus,
|
||||||
|
.datepicker table tr td.active.highlighted.active.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #204d74;
|
||||||
|
border-color: #122b40;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active.disabled:hover,
|
||||||
|
.datepicker table tr td.active.highlighted.disabled:hover,
|
||||||
|
.datepicker table tr td.active[disabled]:hover,
|
||||||
|
.datepicker table tr td.active.highlighted[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
|
||||||
|
.datepicker table tr td.active.disabled:focus,
|
||||||
|
.datepicker table tr td.active.highlighted.disabled:focus,
|
||||||
|
.datepicker table tr td.active[disabled]:focus,
|
||||||
|
.datepicker table tr td.active.highlighted[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
|
||||||
|
.datepicker table tr td.active.disabled.focus,
|
||||||
|
.datepicker table tr td.active.highlighted.disabled.focus,
|
||||||
|
.datepicker table tr td.active[disabled].focus,
|
||||||
|
.datepicker table tr td.active.highlighted[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active.focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
|
||||||
|
background-color: #337ab7;
|
||||||
|
border-color: #2e6da4;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span {
|
||||||
|
display: block;
|
||||||
|
width: 23%;
|
||||||
|
height: 54px;
|
||||||
|
line-height: 54px;
|
||||||
|
float: left;
|
||||||
|
margin: 1%;
|
||||||
|
cursor: pointer;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span:hover,
|
||||||
|
.datepicker table tr td span.focused {
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.disabled,
|
||||||
|
.datepicker table tr td span.disabled:hover {
|
||||||
|
background: none;
|
||||||
|
color: #777777;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active,
|
||||||
|
.datepicker table tr td span.active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled,
|
||||||
|
.datepicker table tr td span.active.disabled:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #337ab7;
|
||||||
|
border-color: #2e6da4;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:focus,
|
||||||
|
.datepicker table tr td span.active:hover:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:focus,
|
||||||
|
.datepicker table tr td span.active.focus,
|
||||||
|
.datepicker table tr td span.active:hover.focus,
|
||||||
|
.datepicker table tr td span.active.disabled.focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #122b40;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:hover,
|
||||||
|
.datepicker table tr td span.active:hover:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #204d74;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:active,
|
||||||
|
.datepicker table tr td span.active:hover:active,
|
||||||
|
.datepicker table tr td span.active.disabled:active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active,
|
||||||
|
.datepicker table tr td span.active.active,
|
||||||
|
.datepicker table tr td span.active:hover.active,
|
||||||
|
.datepicker table tr td span.active.disabled.active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #204d74;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:active:hover,
|
||||||
|
.datepicker table tr td span.active:hover:active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active:hover,
|
||||||
|
.datepicker table tr td span.active.active:hover,
|
||||||
|
.datepicker table tr td span.active:hover.active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled.active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active:hover,
|
||||||
|
.datepicker table tr td span.active:active:focus,
|
||||||
|
.datepicker table tr td span.active:hover:active:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:active:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active:focus,
|
||||||
|
.datepicker table tr td span.active.active:focus,
|
||||||
|
.datepicker table tr td span.active:hover.active:focus,
|
||||||
|
.datepicker table tr td span.active.disabled.active:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active:focus,
|
||||||
|
.datepicker table tr td span.active:active.focus,
|
||||||
|
.datepicker table tr td span.active:hover:active.focus,
|
||||||
|
.datepicker table tr td span.active.disabled:active.focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active.focus,
|
||||||
|
.datepicker table tr td span.active.active.focus,
|
||||||
|
.datepicker table tr td span.active:hover.active.focus,
|
||||||
|
.datepicker table tr td span.active.disabled.active.focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #204d74;
|
||||||
|
border-color: #122b40;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active.disabled:hover,
|
||||||
|
.datepicker table tr td span.active:hover.disabled:hover,
|
||||||
|
.datepicker table tr td span.active.disabled.disabled:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.disabled:hover,
|
||||||
|
.datepicker table tr td span.active[disabled]:hover,
|
||||||
|
.datepicker table tr td span.active:hover[disabled]:hover,
|
||||||
|
.datepicker table tr td span.active.disabled[disabled]:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:focus,
|
||||||
|
.datepicker table tr td span.active:hover.disabled:focus,
|
||||||
|
.datepicker table tr td span.active.disabled.disabled:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.disabled:focus,
|
||||||
|
.datepicker table tr td span.active[disabled]:focus,
|
||||||
|
.datepicker table tr td span.active:hover[disabled]:focus,
|
||||||
|
.datepicker table tr td span.active.disabled[disabled]:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
|
||||||
|
.datepicker table tr td span.active.disabled.focus,
|
||||||
|
.datepicker table tr td span.active:hover.disabled.focus,
|
||||||
|
.datepicker table tr td span.active.disabled.disabled.focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.disabled.focus,
|
||||||
|
.datepicker table tr td span.active[disabled].focus,
|
||||||
|
.datepicker table tr td span.active:hover[disabled].focus,
|
||||||
|
.datepicker table tr td span.active.disabled[disabled].focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
|
||||||
|
background-color: #337ab7;
|
||||||
|
border-color: #2e6da4;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.old,
|
||||||
|
.datepicker table tr td span.new {
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch {
|
||||||
|
width: 145px;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch,
|
||||||
|
.datepicker .prev,
|
||||||
|
.datepicker .next,
|
||||||
|
.datepicker tfoot tr th {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch:hover,
|
||||||
|
.datepicker .prev:hover,
|
||||||
|
.datepicker .next:hover,
|
||||||
|
.datepicker tfoot tr th:hover {
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
.datepicker .prev.disabled,
|
||||||
|
.datepicker .next.disabled {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
.datepicker .cw {
|
||||||
|
font-size: 10px;
|
||||||
|
width: 12px;
|
||||||
|
padding: 0 2px 0 5px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
.input-group.date .input-group-addon {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.input-daterange {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.input-daterange input {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.input-daterange input:first-child {
|
||||||
|
border-radius: 3px 0 0 3px;
|
||||||
|
}
|
||||||
|
.input-daterange input:last-child {
|
||||||
|
border-radius: 0 3px 3px 0;
|
||||||
|
}
|
||||||
|
.input-daterange .input-group-addon {
|
||||||
|
width: auto;
|
||||||
|
min-width: 16px;
|
||||||
|
padding: 4px 5px;
|
||||||
|
line-height: 1.42857143;
|
||||||
|
border-width: 1px 0;
|
||||||
|
margin-left: -5px;
|
||||||
|
margin-right: -5px;
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-datepicker3.css.map */
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker3.css.map
vendored
Normal file
7
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker3.min.css
vendored
Normal file
712
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css
vendored
Normal file
@@ -0,0 +1,712 @@
|
|||||||
|
/*!
|
||||||
|
* Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
|
*/
|
||||||
|
|
||||||
|
.datepicker {
|
||||||
|
border-radius: 4px;
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
.datepicker-inline {
|
||||||
|
width: 220px;
|
||||||
|
}
|
||||||
|
.datepicker-rtl {
|
||||||
|
direction: rtl;
|
||||||
|
}
|
||||||
|
.datepicker-rtl.dropdown-menu {
|
||||||
|
left: auto;
|
||||||
|
}
|
||||||
|
.datepicker-rtl table tr td span {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown {
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown:before {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 7px solid transparent;
|
||||||
|
border-right: 7px solid transparent;
|
||||||
|
border-bottom: 7px solid rgba(0, 0, 0, 0.15);
|
||||||
|
border-top: 0;
|
||||||
|
border-bottom-color: rgba(0, 0, 0, 0.2);
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown:after {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 6px solid transparent;
|
||||||
|
border-right: 6px solid transparent;
|
||||||
|
border-bottom: 6px solid #fff;
|
||||||
|
border-top: 0;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-left:before {
|
||||||
|
left: 6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-left:after {
|
||||||
|
left: 7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-right:before {
|
||||||
|
right: 6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-right:after {
|
||||||
|
right: 7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-bottom:before {
|
||||||
|
top: -7px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-bottom:after {
|
||||||
|
top: -6px;
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-top:before {
|
||||||
|
bottom: -7px;
|
||||||
|
border-bottom: 0;
|
||||||
|
border-top: 7px solid rgba(0, 0, 0, 0.15);
|
||||||
|
}
|
||||||
|
.datepicker-dropdown.datepicker-orient-top:after {
|
||||||
|
bottom: -6px;
|
||||||
|
border-bottom: 0;
|
||||||
|
border-top: 6px solid #fff;
|
||||||
|
}
|
||||||
|
.datepicker table {
|
||||||
|
margin: 0;
|
||||||
|
-webkit-touch-callout: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-khtml-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
.datepicker table tr td,
|
||||||
|
.datepicker table tr th {
|
||||||
|
text-align: center;
|
||||||
|
width: 30px;
|
||||||
|
height: 30px;
|
||||||
|
border-radius: 4px;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.table-striped .datepicker table tr td,
|
||||||
|
.table-striped .datepicker table tr th {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.old,
|
||||||
|
.datepicker table tr td.new {
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.day:hover,
|
||||||
|
.datepicker table tr td.focused {
|
||||||
|
background: #eeeeee;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.disabled,
|
||||||
|
.datepicker table tr td.disabled:hover {
|
||||||
|
background: none;
|
||||||
|
color: #777777;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted {
|
||||||
|
color: #000;
|
||||||
|
background-color: #d9edf7;
|
||||||
|
border-color: #85c5e5;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted:focus,
|
||||||
|
.datepicker table tr td.highlighted.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #afd9ee;
|
||||||
|
border-color: #298fc2;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted:hover {
|
||||||
|
color: #000;
|
||||||
|
background-color: #afd9ee;
|
||||||
|
border-color: #52addb;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted:active,
|
||||||
|
.datepicker table tr td.highlighted.active {
|
||||||
|
color: #000;
|
||||||
|
background-color: #afd9ee;
|
||||||
|
border-color: #52addb;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted:active:hover,
|
||||||
|
.datepicker table tr td.highlighted.active:hover,
|
||||||
|
.datepicker table tr td.highlighted:active:focus,
|
||||||
|
.datepicker table tr td.highlighted.active:focus,
|
||||||
|
.datepicker table tr td.highlighted:active.focus,
|
||||||
|
.datepicker table tr td.highlighted.active.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #91cbe8;
|
||||||
|
border-color: #298fc2;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted.disabled:hover,
|
||||||
|
.datepicker table tr td.highlighted[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.highlighted:hover,
|
||||||
|
.datepicker table tr td.highlighted.disabled:focus,
|
||||||
|
.datepicker table tr td.highlighted[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.highlighted:focus,
|
||||||
|
.datepicker table tr td.highlighted.disabled.focus,
|
||||||
|
.datepicker table tr td.highlighted[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.highlighted.focus {
|
||||||
|
background-color: #d9edf7;
|
||||||
|
border-color: #85c5e5;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted.focused {
|
||||||
|
background: #afd9ee;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.highlighted.disabled,
|
||||||
|
.datepicker table tr td.highlighted.disabled:active {
|
||||||
|
background: #d9edf7;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today {
|
||||||
|
color: #000;
|
||||||
|
background-color: #ffdb99;
|
||||||
|
border-color: #ffb733;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:focus,
|
||||||
|
.datepicker table tr td.today.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #ffc966;
|
||||||
|
border-color: #b37400;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:hover {
|
||||||
|
color: #000;
|
||||||
|
background-color: #ffc966;
|
||||||
|
border-color: #f59e00;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:active,
|
||||||
|
.datepicker table tr td.today.active {
|
||||||
|
color: #000;
|
||||||
|
background-color: #ffc966;
|
||||||
|
border-color: #f59e00;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today:active:hover,
|
||||||
|
.datepicker table tr td.today.active:hover,
|
||||||
|
.datepicker table tr td.today:active:focus,
|
||||||
|
.datepicker table tr td.today.active:focus,
|
||||||
|
.datepicker table tr td.today:active.focus,
|
||||||
|
.datepicker table tr td.today.active.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #ffbc42;
|
||||||
|
border-color: #b37400;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today.disabled:hover,
|
||||||
|
.datepicker table tr td.today[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.today:hover,
|
||||||
|
.datepicker table tr td.today.disabled:focus,
|
||||||
|
.datepicker table tr td.today[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.today:focus,
|
||||||
|
.datepicker table tr td.today.disabled.focus,
|
||||||
|
.datepicker table tr td.today[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.today.focus {
|
||||||
|
background-color: #ffdb99;
|
||||||
|
border-color: #ffb733;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today.focused {
|
||||||
|
background: #ffc966;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.today.disabled,
|
||||||
|
.datepicker table tr td.today.disabled:active {
|
||||||
|
background: #ffdb99;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range {
|
||||||
|
color: #000;
|
||||||
|
background-color: #eeeeee;
|
||||||
|
border-color: #bbbbbb;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range:focus,
|
||||||
|
.datepicker table tr td.range.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #d5d5d5;
|
||||||
|
border-color: #7c7c7c;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range:hover {
|
||||||
|
color: #000;
|
||||||
|
background-color: #d5d5d5;
|
||||||
|
border-color: #9d9d9d;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range:active,
|
||||||
|
.datepicker table tr td.range.active {
|
||||||
|
color: #000;
|
||||||
|
background-color: #d5d5d5;
|
||||||
|
border-color: #9d9d9d;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range:active:hover,
|
||||||
|
.datepicker table tr td.range.active:hover,
|
||||||
|
.datepicker table tr td.range:active:focus,
|
||||||
|
.datepicker table tr td.range.active:focus,
|
||||||
|
.datepicker table tr td.range:active.focus,
|
||||||
|
.datepicker table tr td.range.active.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #c3c3c3;
|
||||||
|
border-color: #7c7c7c;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.disabled:hover,
|
||||||
|
.datepicker table tr td.range[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range:hover,
|
||||||
|
.datepicker table tr td.range.disabled:focus,
|
||||||
|
.datepicker table tr td.range[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range:focus,
|
||||||
|
.datepicker table tr td.range.disabled.focus,
|
||||||
|
.datepicker table tr td.range[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.focus {
|
||||||
|
background-color: #eeeeee;
|
||||||
|
border-color: #bbbbbb;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.focused {
|
||||||
|
background: #d5d5d5;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.disabled,
|
||||||
|
.datepicker table tr td.range.disabled:active {
|
||||||
|
background: #eeeeee;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted {
|
||||||
|
color: #000;
|
||||||
|
background-color: #e4eef3;
|
||||||
|
border-color: #9dc1d3;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted:focus,
|
||||||
|
.datepicker table tr td.range.highlighted.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #c1d7e3;
|
||||||
|
border-color: #4b88a6;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted:hover {
|
||||||
|
color: #000;
|
||||||
|
background-color: #c1d7e3;
|
||||||
|
border-color: #73a6c0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted:active,
|
||||||
|
.datepicker table tr td.range.highlighted.active {
|
||||||
|
color: #000;
|
||||||
|
background-color: #c1d7e3;
|
||||||
|
border-color: #73a6c0;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted:active:hover,
|
||||||
|
.datepicker table tr td.range.highlighted.active:hover,
|
||||||
|
.datepicker table tr td.range.highlighted:active:focus,
|
||||||
|
.datepicker table tr td.range.highlighted.active:focus,
|
||||||
|
.datepicker table tr td.range.highlighted:active.focus,
|
||||||
|
.datepicker table tr td.range.highlighted.active.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #a8c8d8;
|
||||||
|
border-color: #4b88a6;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted.disabled:hover,
|
||||||
|
.datepicker table tr td.range.highlighted[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
|
||||||
|
.datepicker table tr td.range.highlighted.disabled:focus,
|
||||||
|
.datepicker table tr td.range.highlighted[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
|
||||||
|
.datepicker table tr td.range.highlighted.disabled.focus,
|
||||||
|
.datepicker table tr td.range.highlighted[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
|
||||||
|
background-color: #e4eef3;
|
||||||
|
border-color: #9dc1d3;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted.focused {
|
||||||
|
background: #c1d7e3;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.highlighted.disabled,
|
||||||
|
.datepicker table tr td.range.highlighted.disabled:active {
|
||||||
|
background: #e4eef3;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today {
|
||||||
|
color: #000;
|
||||||
|
background-color: #f7ca77;
|
||||||
|
border-color: #f1a417;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:focus,
|
||||||
|
.datepicker table tr td.range.today.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #f4b747;
|
||||||
|
border-color: #815608;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:hover {
|
||||||
|
color: #000;
|
||||||
|
background-color: #f4b747;
|
||||||
|
border-color: #bf800c;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:active,
|
||||||
|
.datepicker table tr td.range.today.active {
|
||||||
|
color: #000;
|
||||||
|
background-color: #f4b747;
|
||||||
|
border-color: #bf800c;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today:active:hover,
|
||||||
|
.datepicker table tr td.range.today.active:hover,
|
||||||
|
.datepicker table tr td.range.today:active:focus,
|
||||||
|
.datepicker table tr td.range.today.active:focus,
|
||||||
|
.datepicker table tr td.range.today:active.focus,
|
||||||
|
.datepicker table tr td.range.today.active.focus {
|
||||||
|
color: #000;
|
||||||
|
background-color: #f2aa25;
|
||||||
|
border-color: #815608;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today.disabled:hover,
|
||||||
|
.datepicker table tr td.range.today[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.today:hover,
|
||||||
|
.datepicker table tr td.range.today.disabled:focus,
|
||||||
|
.datepicker table tr td.range.today[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.today:focus,
|
||||||
|
.datepicker table tr td.range.today.disabled.focus,
|
||||||
|
.datepicker table tr td.range.today[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.range.today.focus {
|
||||||
|
background-color: #f7ca77;
|
||||||
|
border-color: #f1a417;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.range.today.disabled,
|
||||||
|
.datepicker table tr td.range.today.disabled:active {
|
||||||
|
background: #f7ca77;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected,
|
||||||
|
.datepicker table tr td.selected.highlighted {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #777777;
|
||||||
|
border-color: #555555;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:focus,
|
||||||
|
.datepicker table tr td.selected.highlighted:focus,
|
||||||
|
.datepicker table tr td.selected.focus,
|
||||||
|
.datepicker table tr td.selected.highlighted.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #5e5e5e;
|
||||||
|
border-color: #161616;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:hover,
|
||||||
|
.datepicker table tr td.selected.highlighted:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #5e5e5e;
|
||||||
|
border-color: #373737;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:active,
|
||||||
|
.datepicker table tr td.selected.highlighted:active,
|
||||||
|
.datepicker table tr td.selected.active,
|
||||||
|
.datepicker table tr td.selected.highlighted.active {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #5e5e5e;
|
||||||
|
border-color: #373737;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected:active:hover,
|
||||||
|
.datepicker table tr td.selected.highlighted:active:hover,
|
||||||
|
.datepicker table tr td.selected.active:hover,
|
||||||
|
.datepicker table tr td.selected.highlighted.active:hover,
|
||||||
|
.datepicker table tr td.selected:active:focus,
|
||||||
|
.datepicker table tr td.selected.highlighted:active:focus,
|
||||||
|
.datepicker table tr td.selected.active:focus,
|
||||||
|
.datepicker table tr td.selected.highlighted.active:focus,
|
||||||
|
.datepicker table tr td.selected:active.focus,
|
||||||
|
.datepicker table tr td.selected.highlighted:active.focus,
|
||||||
|
.datepicker table tr td.selected.active.focus,
|
||||||
|
.datepicker table tr td.selected.highlighted.active.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #4c4c4c;
|
||||||
|
border-color: #161616;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.selected.disabled:hover,
|
||||||
|
.datepicker table tr td.selected.highlighted.disabled:hover,
|
||||||
|
.datepicker table tr td.selected[disabled]:hover,
|
||||||
|
.datepicker table tr td.selected.highlighted[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
|
||||||
|
.datepicker table tr td.selected.disabled:focus,
|
||||||
|
.datepicker table tr td.selected.highlighted.disabled:focus,
|
||||||
|
.datepicker table tr td.selected[disabled]:focus,
|
||||||
|
.datepicker table tr td.selected.highlighted[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
|
||||||
|
.datepicker table tr td.selected.disabled.focus,
|
||||||
|
.datepicker table tr td.selected.highlighted.disabled.focus,
|
||||||
|
.datepicker table tr td.selected[disabled].focus,
|
||||||
|
.datepicker table tr td.selected.highlighted[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected.focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
|
||||||
|
background-color: #777777;
|
||||||
|
border-color: #555555;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active,
|
||||||
|
.datepicker table tr td.active.highlighted {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #337ab7;
|
||||||
|
border-color: #2e6da4;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:focus,
|
||||||
|
.datepicker table tr td.active.highlighted:focus,
|
||||||
|
.datepicker table tr td.active.focus,
|
||||||
|
.datepicker table tr td.active.highlighted.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #122b40;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:hover,
|
||||||
|
.datepicker table tr td.active.highlighted:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #204d74;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:active,
|
||||||
|
.datepicker table tr td.active.highlighted:active,
|
||||||
|
.datepicker table tr td.active.active,
|
||||||
|
.datepicker table tr td.active.highlighted.active {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #204d74;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active:active:hover,
|
||||||
|
.datepicker table tr td.active.highlighted:active:hover,
|
||||||
|
.datepicker table tr td.active.active:hover,
|
||||||
|
.datepicker table tr td.active.highlighted.active:hover,
|
||||||
|
.datepicker table tr td.active:active:focus,
|
||||||
|
.datepicker table tr td.active.highlighted:active:focus,
|
||||||
|
.datepicker table tr td.active.active:focus,
|
||||||
|
.datepicker table tr td.active.highlighted.active:focus,
|
||||||
|
.datepicker table tr td.active:active.focus,
|
||||||
|
.datepicker table tr td.active.highlighted:active.focus,
|
||||||
|
.datepicker table tr td.active.active.focus,
|
||||||
|
.datepicker table tr td.active.highlighted.active.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #204d74;
|
||||||
|
border-color: #122b40;
|
||||||
|
}
|
||||||
|
.datepicker table tr td.active.disabled:hover,
|
||||||
|
.datepicker table tr td.active.highlighted.disabled:hover,
|
||||||
|
.datepicker table tr td.active[disabled]:hover,
|
||||||
|
.datepicker table tr td.active.highlighted[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
|
||||||
|
.datepicker table tr td.active.disabled:focus,
|
||||||
|
.datepicker table tr td.active.highlighted.disabled:focus,
|
||||||
|
.datepicker table tr td.active[disabled]:focus,
|
||||||
|
.datepicker table tr td.active.highlighted[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
|
||||||
|
.datepicker table tr td.active.disabled.focus,
|
||||||
|
.datepicker table tr td.active.highlighted.disabled.focus,
|
||||||
|
.datepicker table tr td.active[disabled].focus,
|
||||||
|
.datepicker table tr td.active.highlighted[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active.focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
|
||||||
|
background-color: #337ab7;
|
||||||
|
border-color: #2e6da4;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span {
|
||||||
|
display: block;
|
||||||
|
width: 23%;
|
||||||
|
height: 54px;
|
||||||
|
line-height: 54px;
|
||||||
|
float: left;
|
||||||
|
margin: 1%;
|
||||||
|
cursor: pointer;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span:hover,
|
||||||
|
.datepicker table tr td span.focused {
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.disabled,
|
||||||
|
.datepicker table tr td span.disabled:hover {
|
||||||
|
background: none;
|
||||||
|
color: #777777;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active,
|
||||||
|
.datepicker table tr td span.active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled,
|
||||||
|
.datepicker table tr td span.active.disabled:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #337ab7;
|
||||||
|
border-color: #2e6da4;
|
||||||
|
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:focus,
|
||||||
|
.datepicker table tr td span.active:hover:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:focus,
|
||||||
|
.datepicker table tr td span.active.focus,
|
||||||
|
.datepicker table tr td span.active:hover.focus,
|
||||||
|
.datepicker table tr td span.active.disabled.focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #122b40;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:hover,
|
||||||
|
.datepicker table tr td span.active:hover:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:hover {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #204d74;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:active,
|
||||||
|
.datepicker table tr td span.active:hover:active,
|
||||||
|
.datepicker table tr td span.active.disabled:active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active,
|
||||||
|
.datepicker table tr td span.active.active,
|
||||||
|
.datepicker table tr td span.active:hover.active,
|
||||||
|
.datepicker table tr td span.active.disabled.active,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #286090;
|
||||||
|
border-color: #204d74;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active:active:hover,
|
||||||
|
.datepicker table tr td span.active:hover:active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active:hover,
|
||||||
|
.datepicker table tr td span.active.active:hover,
|
||||||
|
.datepicker table tr td span.active:hover.active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled.active:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active:hover,
|
||||||
|
.datepicker table tr td span.active:active:focus,
|
||||||
|
.datepicker table tr td span.active:hover:active:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:active:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active:focus,
|
||||||
|
.datepicker table tr td span.active.active:focus,
|
||||||
|
.datepicker table tr td span.active:hover.active:focus,
|
||||||
|
.datepicker table tr td span.active.disabled.active:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active:focus,
|
||||||
|
.datepicker table tr td span.active:active.focus,
|
||||||
|
.datepicker table tr td span.active:hover:active.focus,
|
||||||
|
.datepicker table tr td span.active.disabled:active.focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover:active.focus,
|
||||||
|
.datepicker table tr td span.active.active.focus,
|
||||||
|
.datepicker table tr td span.active:hover.active.focus,
|
||||||
|
.datepicker table tr td span.active.disabled.active.focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.active.focus {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #204d74;
|
||||||
|
border-color: #122b40;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.active.disabled:hover,
|
||||||
|
.datepicker table tr td span.active:hover.disabled:hover,
|
||||||
|
.datepicker table tr td span.active.disabled.disabled:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.disabled:hover,
|
||||||
|
.datepicker table tr td span.active[disabled]:hover,
|
||||||
|
.datepicker table tr td span.active:hover[disabled]:hover,
|
||||||
|
.datepicker table tr td span.active.disabled[disabled]:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
|
||||||
|
.datepicker table tr td span.active.disabled:focus,
|
||||||
|
.datepicker table tr td span.active:hover.disabled:focus,
|
||||||
|
.datepicker table tr td span.active.disabled.disabled:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.disabled:focus,
|
||||||
|
.datepicker table tr td span.active[disabled]:focus,
|
||||||
|
.datepicker table tr td span.active:hover[disabled]:focus,
|
||||||
|
.datepicker table tr td span.active.disabled[disabled]:focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
|
||||||
|
.datepicker table tr td span.active.disabled.focus,
|
||||||
|
.datepicker table tr td span.active:hover.disabled.focus,
|
||||||
|
.datepicker table tr td span.active.disabled.disabled.focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover.disabled.focus,
|
||||||
|
.datepicker table tr td span.active[disabled].focus,
|
||||||
|
.datepicker table tr td span.active:hover[disabled].focus,
|
||||||
|
.datepicker table tr td span.active.disabled[disabled].focus,
|
||||||
|
.datepicker table tr td span.active.disabled:hover[disabled].focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
|
||||||
|
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
|
||||||
|
background-color: #337ab7;
|
||||||
|
border-color: #2e6da4;
|
||||||
|
}
|
||||||
|
.datepicker table tr td span.old,
|
||||||
|
.datepicker table tr td span.new {
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch {
|
||||||
|
width: 145px;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch,
|
||||||
|
.datepicker .prev,
|
||||||
|
.datepicker .next,
|
||||||
|
.datepicker tfoot tr th {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker .datepicker-switch:hover,
|
||||||
|
.datepicker .prev:hover,
|
||||||
|
.datepicker .next:hover,
|
||||||
|
.datepicker tfoot tr th:hover {
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
.datepicker .prev.disabled,
|
||||||
|
.datepicker .next.disabled {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
.datepicker .cw {
|
||||||
|
font-size: 10px;
|
||||||
|
width: 12px;
|
||||||
|
padding: 0 2px 0 5px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
.input-group.date .input-group-addon {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.input-daterange {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.input-daterange input {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.input-daterange input:first-child {
|
||||||
|
border-radius: 3px 0 0 3px;
|
||||||
|
}
|
||||||
|
.input-daterange input:last-child {
|
||||||
|
border-radius: 0 3px 3px 0;
|
||||||
|
}
|
||||||
|
.input-daterange .input-group-addon {
|
||||||
|
width: auto;
|
||||||
|
min-width: 16px;
|
||||||
|
padding: 4px 5px;
|
||||||
|
line-height: 1.42857143;
|
||||||
|
border-width: 1px 0;
|
||||||
|
margin-left: -5px;
|
||||||
|
margin-right: -5px;
|
||||||
|
}
|
||||||
|
.datepicker.dropdown-menu {
|
||||||
|
position: absolute;
|
||||||
|
top: 100%;
|
||||||
|
left: 0;
|
||||||
|
z-index: 1000;
|
||||||
|
display: none;
|
||||||
|
float: left;
|
||||||
|
min-width: 160px;
|
||||||
|
list-style: none;
|
||||||
|
background-color: #fff;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.15);
|
||||||
|
border-radius: 4px;
|
||||||
|
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
|
||||||
|
-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
|
||||||
|
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
|
||||||
|
-webkit-background-clip: padding-box;
|
||||||
|
-moz-background-clip: padding;
|
||||||
|
background-clip: padding-box;
|
||||||
|
color: #333333;
|
||||||
|
font-size: 13px;
|
||||||
|
line-height: 1.42857143;
|
||||||
|
}
|
||||||
|
.datepicker.dropdown-menu th,
|
||||||
|
.datepicker.datepicker-inline th,
|
||||||
|
.datepicker.dropdown-menu td,
|
||||||
|
.datepicker.datepicker-inline td {
|
||||||
|
padding: 0px 5px;
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-datepicker3.standalone.css.map */
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css.map
vendored
Normal file
7
assets/dashboard/plugins/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.min.css
vendored
Normal file
2035
assets/dashboard/plugins/bootstrap-datepicker/js/bootstrap-datepicker.js
vendored
Normal file
8
assets/dashboard/plugins/bootstrap-datepicker/js/bootstrap-datepicker.min.js
vendored
Normal file
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates["en-CA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:0,format:"yyyy-mm-dd"},a.fn.datepicker.deprecated("This filename doesn't follow the convention, use bootstrap-datepicker.en-CA.js instead.")}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates["ar-tn"]={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["ح","ن","ث","ع","خ","ج","س","ح"],months:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthsShort:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],today:"هذا اليوم",rtl:!0}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.ar={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["ح","ن","ث","ع","خ","ج","س","ح"],months:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthsShort:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],today:"هذا اليوم",rtl:!0}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.az={days:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],daysShort:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],daysMin:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],months:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthsShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],today:"Bu gün",weekStart:1}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.bg={days:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],daysShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],daysMin:["Н","П","В","С","Ч","П","С"],months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Ян","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Ное","Дек"],today:"днес"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.bn={days:["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],daysShort:["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],daysMin:["রবি","সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি"],months:["জানুয়ারী","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],monthsShort:["জানুয়ারী","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],today:"আজ",monthsTitle:"মাস",clear:"পরিষ্কার",weekStart:0,format:"mm/dd/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.br={days:["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],daysShort:["Sul","Lun","Meu.","Mer.","Yao.","Gwe.","Sad."],daysMin:["Su","L","Meu","Mer","Y","G","Sa"],months:["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"],monthsShort:["Genv.","C'hw.","Meur.","Ebre.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kerz."],today:"Hiziv",monthsTitle:"Miz",clear:"Dilemel",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.bs={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["N","Po","U","Sr","Č","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.ca={days:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],daysShort:["Diu","Dil","Dmt","Dmc","Dij","Div","Dis"],daysMin:["dg","dl","dt","dc","dj","dv","ds"],months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],today:"Avui",monthsTitle:"Mesos",clear:"Esborrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.cs={days:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],daysShort:["Ned","Pon","Úte","Stř","Čtv","Pát","Sob"],daysMin:["Ne","Po","Út","St","Čt","Pá","So"],months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],monthsShort:["Led","Úno","Bře","Dub","Kvě","Čer","Čnc","Srp","Zář","Říj","Lis","Pro"],today:"Dnes",clear:"Vymazat",monthsTitle:"Měsíc",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.cy={days:["Sul","Llun","Mawrth","Mercher","Iau","Gwener","Sadwrn"],daysShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad"],daysMin:["Su","Ll","Ma","Me","Ia","Gwe","Sa"],months:["Ionawr","Chewfror","Mawrth","Ebrill","Mai","Mehefin","Gorfennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthsShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rha"],today:"Heddiw"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.da={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I Dag",weekStart:1,clear:"Nulstil",format:"dd/mm/yyyy",monthsTitle:"Måneder"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.de={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],daysShort:["Son","Mon","Die","Mit","Don","Fre","Sam"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",monthsTitle:"Monate",clear:"Löschen",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.el={days:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],daysShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],daysMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthsShort:["Ιαν","Φεβ","Μαρ","Απρ","Μάι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],today:"Σήμερα",clear:"Καθαρισμός",weekStart:1,format:"d/m/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates["en-AU"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"d/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates["en-CA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:0,format:"yyyy-mm-dd"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates["en-GB"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates["en-IE"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates["en-NZ"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"d/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates["en-ZA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"yyyy/mm/d"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.eo={days:["dimanĉo","lundo","mardo","merkredo","ĵaŭdo","vendredo","sabato"],daysShort:["dim.","lun.","mar.","mer.","ĵaŭ.","ven.","sam."],daysMin:["d","l","ma","me","ĵ","v","s"],months:["januaro","februaro","marto","aprilo","majo","junio","julio","aŭgusto","septembro","oktobro","novembro","decembro"],monthsShort:["jan.","feb.","mar.","apr.","majo","jun.","jul.","aŭg.","sep.","okt.","nov.","dec."],today:"Hodiaŭ",clear:"Nuligi",weekStart:1,format:"yyyy-mm-dd"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.es={days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],daysShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],daysMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthsShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],today:"Hoy",monthsTitle:"Meses",clear:"Borrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.et={days:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],daysShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],daysMin:["P","E","T","K","N","R","L"],months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthsShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],today:"Täna",clear:"Tühjenda",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.eu={days:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],daysShort:["Ig","Al","Ar","Az","Og","Ol","Lr"],daysMin:["Ig","Al","Ar","Az","Og","Ol","Lr"],months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthsShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],today:"Gaur",monthsTitle:"Hilabeteak",clear:"Ezabatu",weekStart:1,format:"yyyy/mm/dd"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.fa={days:["یکشنبه","دوشنبه","سهشنبه","چهارشنبه","پنجشنبه","جمعه","شنبه","یکشنبه"],daysShort:["یک","دو","سه","چهار","پنج","جمعه","شنبه","یک"],daysMin:["ی","د","س","چ","پ","ج","ش","ی"],months:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthsShort:["ژان","فور","مار","آور","مه","ژون","ژوی","اوت","سپت","اکت","نوا","دسا"],today:"امروز",clear:"پاک کن",weekStart:1,format:"yyyy/mm/dd"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.fi={days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],daysShort:["sun","maa","tii","kes","tor","per","lau"],daysMin:["su","ma","ti","ke","to","pe","la"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],monthsShort:["tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mar","jou"],today:"tänään",clear:"Tyhjennä",weekStart:1,format:"d.m.yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.fo={days:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leygardagur"],daysShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],daysMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],months:["Januar","Februar","Marts","Apríl","Mei","Juni","Juli","August","Septembur","Oktobur","Novembur","Desembur"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"Í Dag",clear:"Reinsa"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.fr={days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],daysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],daysMin:["D","L","Ma","Me","J","V","S"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan","Fév","Mar","Avr","Mai","Jui","Jul","Aou","Sep","Oct","Nov","Déc"],today:"Aujourd'hui",monthsTitle:"Mois",clear:"Effacer",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.fr={days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],daysShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],daysMin:["d","l","ma","me","j","v","s"],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthsShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],today:"Aujourd'hui",monthsTitle:"Mois",clear:"Effacer",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.gl={days:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],daysShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],daysMin:["Do","Lu","Ma","Me","Xo","Ve","Sa"],months:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthsShort:["Xan","Feb","Mar","Abr","Mai","Xun","Xul","Ago","Sep","Out","Nov","Dec"],today:"Hoxe",clear:"Limpar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.he={days:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"],daysShort:["א","ב","ג","ד","ה","ו","ש","א"],daysMin:["א","ב","ג","ד","ה","ו","ש","א"],months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthsShort:["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],today:"היום",rtl:!0}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.hi={days:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],daysShort:["सूर्य","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],daysMin:["र","सो","मं","बु","गु","शु","श"],months:["जनवरी","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्टूबर","नवंबर","दिसम्बर"],monthsShort:["जन","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितं","अक्टूबर","नवं","दिसम्बर"],today:"आज",monthsTitle:"महीने",clear:"साफ",weekStart:1,format:"dd / mm / yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.hr={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthsShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],today:"Danas"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.hu={days:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],daysShort:["vas","hét","ked","sze","csü","pén","szo"],daysMin:["V","H","K","Sze","Cs","P","Szo"],months:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],monthsShort:["jan","feb","már","ápr","máj","jún","júl","aug","sze","okt","nov","dec"],today:"ma",weekStart:1,clear:"töröl",titleFormat:"yyyy. MM",format:"yyyy.mm.dd"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.hy={days:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ"],daysShort:["Կիր","Երկ","Երե","Չոր","Հին","Ուրբ","Շաբ"],daysMin:["Կի","Եկ","Եք","Չո","Հի","Ու","Շա"],months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthsShort:["Հնվ","Փետ","Մար","Ապր","Մայ","Հուն","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],today:"Այսօր",clear:"Ջնջել",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Ամիսնէր"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.id={days:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],daysShort:["Mgu","Sen","Sel","Rab","Kam","Jum","Sab"],daysMin:["Mg","Sn","Sl","Ra","Ka","Ju","Sa"],months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ags","Sep","Okt","Nov","Des"],today:"Hari Ini",clear:"Kosongkan"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.is={days:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],daysShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],daysMin:["Su","Má","Þr","Mi","Fi","Fö","La"],months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],today:"Í Dag"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",monthsTitle:"Mesi",clear:"Cancella",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.ja={days:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"],daysShort:["日","月","火","水","木","金","土"],daysMin:["日","月","火","水","木","金","土"],months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今日",format:"yyyy/mm/dd",titleFormat:"yyyy年mm月",clear:"クリア"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.ka={days:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],daysShort:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],daysMin:["კვ","ორ","სა","ოთ","ხუ","პა","შა"],months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthsShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],today:"დღეს",clear:"გასუფთავება",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.kh={days:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],months:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],today:"ថ្ងៃនេះ",clear:"សំអាត"},a.fn.datepicker.deprecated('The language code "kh" is deprecated and will be removed in 2.0. For Khmer support use "km" instead.')}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.kk={days:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],daysShort:["Жек","Дүй","Сей","Сәр","Бей","Жұм","Сен"],daysMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],months:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthsShort:["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],today:"Бүгін",weekStart:1}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.km={days:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],months:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],today:"ថ្ងៃនេះ",clear:"សំអាត"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.ko={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],today:"오늘",clear:"삭제",format:"yyyy-mm-dd",titleFormat:"yyyy년mm월",weekStart:0}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.kr={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},a.fn.datepicker.deprecated('The language code "kr" is deprecated and will be removed in 2.0. For korean support use "ko" instead.')}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.lt={days:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"],daysShort:["S","Pr","A","T","K","Pn","Š"],daysMin:["Sk","Pr","An","Tr","Ke","Pn","Št"],months:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthsShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],today:"Šiandien",monthsTitle:"Mėnesiai",clear:"Išvalyti",weekStart:1,format:"yyyy-mm-dd"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.lv={days:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"],daysShort:["Sv","P","O","T","C","Pk","S"],daysMin:["Sv","Pr","Ot","Tr","Ce","Pk","Se"],months:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],monthsTitle:"Mēneši",today:"Šodien",clear:"Nodzēst",weekStart:1}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.me={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,clear:"Izbriši",format:"dd.mm.yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.mk={days:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],daysShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],daysMin:["Не","По","Вт","Ср","Че","Пе","Са"],months:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],today:"Денес",format:"dd.mm.yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.mn={days:["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],daysShort:["Ням","Дав","Мяг","Лха","Пүр","Баа","Бям"],daysMin:["Ня","Да","Мя","Лх","Пү","Ба","Бя"],months:["Хулгана","Үхэр","Бар","Туулай","Луу","Могой","Морь","Хонь","Бич","Тахиа","Нохой","Гахай"],monthsShort:["Хул","Үхэ","Бар","Туу","Луу","Мог","Мор","Хон","Бич","Тах","Нох","Гах"],today:"Өнөөдөр",clear:"Тодорхой",format:"yyyy.mm.dd",weekStart:1}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.ms={days:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],daysShort:["Aha","Isn","Sel","Rab","Kha","Jum","Sab"],daysMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],months:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],today:"Hari Ini",clear:"Bersihkan"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates["nl-BE"]={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",monthsTitle:"Maanden",clear:"Leegmaken",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
|
||||||
1
assets/dashboard/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
!function(a){a.fn.datepicker.dates.nl={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",monthsTitle:"Maanden",clear:"Wissen",weekStart:1,format:"dd-mm-yyyy"}}(jQuery);
|
||||||