/*
//
// VARIABLES for POSTCSS
// =============================================================================
*/

/*
//
// Breakpoint definitions
// =============================================================================
*/

/*// Device min-width breakpoints:*/
/*
//
// Color definitions
// =============================================================================
*/
/*
//
// Mixins - Useful mixins to achieve several functionalities
// =============================================================================
*/

/*
//
// Color Mixins
// =============================================================================
*/


/*
@define-mixin gradientBar($primary-color, $secondary-color) {
  @include background-image(linear-gradient($primary-color, $secondary-color));
  border-color: $secondary-color $secondary-color darken($secondary-color, 15%);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) fade-in(rgba(0, 0, 0, 0.1), 0.15);
}

// Use a gradient for the button background
@define-mixin buttonGradientBackground($start-color, $end-color) {
  // gradientBar will set the background to a pleasing blend of these, to support IE<=9
  @include gradientBar($start-color, $end-color);
  *background-color: $end-color; /!* Darken IE7 buttons by default so they stand out more given they won't have borders *!/
  @include gradient-reset-filter();
}

// Cross-Browser background gradient
@define-mixin backgroundLinearGradient($start-color, $end-color, $direction: top) {
  @include background(linear-gradient($direction, $start-color, $end-color));
  @if $direction == top {
    $ie-direction: 0;
  } @else {
    $ie-direction: 1;
  }
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#{$start-color}', endColorstr='#{$end-color}',GradientType=$ie-direction );
  background-color: $start-color;
}
*/
/*
//
// Element hiding - Mixins for hiding text or whole elements
// =============================================================================
*/

/*// Turns off the element-invisible effect.*/

/*// Make the hidden element focusable*/
/*
//
// Layout mixins - Layout related mixins
// =============================================================================
*/

/*// Aligns 2 elements side by side. Very useful for search bars.*/
/*
//
// Shorthand mixins - These save you some typing
// =============================================================================
*/

/*---------------------- menu horizontal hover---------*/

#toolbar-administration .menu-item:hover {

    background: #fff;
}

#toolbar-administration .menu-item:focus {

    background: #abeae4;
}

#toolbar-administration .menu-item--expanded {

    background-color: #f5f5f2;
}

#toolbar-administration .menu-item--expanded .menu {

    background: #fff;

    width: auto;

    height: auto;
}

#toolbar-administration .toolbar-tray-horizontal li li li li.menu-item--expanded:hover ul {

    display: block;

    left: auto;
}

#toolbar-administration .toolbar-tray-horizontal li li li li li.menu-item--expanded:hover ul {

    display: block;

    left: auto;
}

#toolbar-administration .toolbar-tray-horizontal li li li.menu-item--expanded:hover ul {

    display: block;

    left: auto;
}

#toolbar-administration .toolbar-tray-horizontal li li.menu-item--expanded:hover ul {

    display: block;

    left: auto;
}

#toolbar-administration .toolbar-tray-horizontal li.menu-item--expanded:hover ul {

    display: block;

    left: auto;
}

#toolbar-administration .toolbar-tray-horizontal li.menu-item--expanded:hover ul ul {

    display: none;

    left: -999em;
}

#toolbar-administration .toolbar-tray-horizontal li.menu-item--expanded:hover ul ul ul {

    display: none;

    left: -999em;
}

#toolbar-administration .toolbar-tray-horizontal li.menu-item--expanded:hover ul ul ul ul {

    display: none;

    left: -999em;
}

#toolbar-administration .toolbar-tray-horizontal li.menu-item--expanded:hover ul ul ul ul ul {

    display: none;

    left: -999em;
}

#toolbar-administration .toolbar-tray-horizontal li:hover ul li {

    float: none;
}

#toolbar-administration .toolbar-tray-horizontal ul li.menu-item {

    border-top: none transparent;

    border-right: 1px solid #dddddd;

    border-bottom: 1px solid #dddddd;

    border-left: 1px solid #dddddd;
}

#toolbar-administration .toolbar-tray-horizontal ul li.menu-item--expanded .menu-item > ul {

    display: none;
}

#toolbar-administration .toolbar-tray-horizontal ul li.menu-item--expanded .menu-item:hover ul {

    display: block;

    margin: -40px 0 0 197px;
}

#toolbar-administration .toolbar-tray-horizontal ul li.menu-item--expanded:hover ul {

    display: block;

    position: absolute;

    width: 200px;
}

#toolbar-administration .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded {

    background-position: center right;

    background-image: url(../../../core/misc/icons/0074bd/chevron-right.svg);

    background-repeat: no-repeat;
}

#toolbar-administration .toolbar-tray-horizontal .menu ul .toolbar-icon {

    padding: 12px 15px 12px 12px;
}

#toolbar-administration .toolbar-tray-horizontal .menu ul li a {

    padding: 12px 15px 12px 12px;
}

#toolbar-administration .toolbar-tray-horizontal .toolbar .level-2 > ul {

    position: absolute;

    padding-top: 0;

    top: 0;

    left: 200px;

    width: 200px;
}

#toolbar-administration .toolbar .toolbar-tray-horizontal .menu-item:last-child {

    border-left: 1px solid #dddddd;

    border-right: 1px solid #dddddd;
}

#toolbar-administration .toolbar .toolbar-tray-horizontal ul ul li.menu-item:first-child {

    border-top: 1px solid #dddddd;
}

#toolbar-administration .toolbar .toolbar-tray-vertical li.open > ul.toolbar-menu {

    display: none;
}

#toolbar-administration .toolbar .toolbar-tray-vertical li.open > ul.toolbar-menu.clearfix {

    display: block;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb25maWcucC5jc3MiLCJfY29uZmlnLmJyZWFrcG9pbnRzLnAuY3NzIiwiX2NvbmZpZy5jb2xvcnMucC5jc3MiLCJ1dGlsaXRpZXMvX21peGlucy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmNvbG9ycy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmhpZGluZy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmxheW91dC5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNob3J0aGFuZC5wLmNzcyIsImNvbXBvbmVudHMvb3ZlcndyaXRlcy9fb3ZlcndyaXRlcy5hZG1pbi10b29sYmFyLWZpeGVkLnAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VBSUU7O0FDSkY7Ozs7RUFJRTs7QUFFRixvQ0FBb0M7QUNOcEM7Ozs7RUFJRTtBQ0pGOzs7O0VBSUU7O0FDSkY7Ozs7RUFJRTs7O0FBR0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMEJFO0FDakNGOzs7O0VBSUU7O0FBc0JGLDhDQUE4Qzs7QUFTOUMsd0NBQXdDO0FDbkN4Qzs7OztFQUlFOztBQTZERixtRUFBbUU7QUNqRW5FOzs7O0VBSUU7O0FDREEseURBQXlEOztBQVF2RDs7SUFDRSxpQkFBbUI7Q0FDcEI7O0FBRUQ7O0lBQ0Usb0JBQXNDO0NBQ3ZDOztBQUdIOztJQUNFLDBCQUEwQztDQU8zQzs7QUFMQzs7SUFDRSxpQkFBbUI7O0lBQ25CLFlBQVk7O0lBQ1osYUFBYTtDQUNkOztBQVFPOztJQUNFLGVBQWU7O0lBQ2YsV0FBVztDQUNaOztBQUVEOztJQUNFLGVBQWU7O0lBQ2YsV0FBVztDQUNaOztBQUdIOztJQUNFLGVBQWU7O0lBQ2YsV0FBVztDQUNaOztBQUdIOztJQUNFLGVBQWU7O0lBQ2YsV0FBVztDQUNaOztBQUdIOztJQUNFLGVBQWU7O0lBQ2YsV0FBVztDQXFCWjs7QUFuQkM7O0lBQ0UsY0FBYzs7SUFDZCxhQUFhO0NBZ0JkOztBQWRDOztJQUNFLGNBQWM7O0lBQ2QsYUFBYTtDQVdkOztBQVRDOztJQUNFLGNBQWM7O0lBQ2QsYUFBYTtDQU1kOztBQUpDOztJQUNFLGNBQWM7O0lBQ2QsYUFBYTtDQUNkOztBQU1UOztJQUNFLFlBQVk7Q0FDYjs7QUFJRDs7SUFDRSw2QkFBNkI7O0lBQzdCLGdDQUEyQzs7SUFDM0MsaUNBQTRDOztJQUM1QywrQkFBMEM7Q0FDM0M7O0FBSUc7O0lBQ0UsY0FBYztDQUNmOztBQUVEOztJQUNFLGVBQWU7O0lBQ2Ysd0JBQXdCO0NBQ3pCOztBQUdIOztJQUNFLGVBQWU7O0lBQ2YsbUJBQW1COztJQUNuQixhQUFhO0NBQ2Q7O0FBRUQ7O0lBQ0Usa0NBQWtDOztJQUNsQyx5RUFBeUI7O0lBQ3pCLDZCQUE2QjtDQUM5Qjs7QUFLSDs7SUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7O0lBQ0UsNkJBQTZCO0NBQzlCOztBQUdIOztJQUNFLG1CQUFtQjs7SUFDbkIsZUFBZTs7SUFDZixPQUFPOztJQUNQLFlBQVk7O0lBQ1osYUFBYTtDQUNkOztBQUtDOztJQUNFLCtCQUEwQzs7SUFDMUMsZ0NBQTJDO0NBQzVDOztBQUVEOztJQUNFLDhCQUF5QztDQUMxQzs7QUFHSDs7SUFDRSxjQUFjO0NBS2Y7O0FBSEM7O0lBQ0UsZUFBZTtDQUNoQiIsImZpbGUiOiJjb21wb25lbnRzL292ZXJ3cml0ZXMvb3ZlcndyaXRlcy5wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4vL1xuLy8gVkFSSUFCTEVTIGZvciBQT1NUQ1NTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCBcIl9jb25maWcuYnJlYWtwb2ludHMucC5jc3NcIjtcbkBpbXBvcnQgXCJfY29uZmlnLmNvbG9ycy5wLmNzc1wiO1xuQGltcG9ydCBcIl9jb25maWcuZm9ybWhhY2sucC5jc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX3V0aWxpdGllcy5wLmNzc1wiO1xuXG5cblxuXG5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjY7XG4kYmFzZS1mb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcbiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDQwMDtcblxuXG5cblxuJGJhc2Utc3BhY2U6IDE1cHg7XG4kYmFzZS12ZXJ0aWNhbC1zcGFjZTogJGJhc2Utc3BhY2U7XG4kYmFzZS1ob3Jpem9udGFsLXNwYWNlOiAkYmFzZS1zcGFjZTtcbiRncmlkLWRlZmF1bHQtZ3V0dGVyOiBjYWxjKCRiYXNlLXNwYWNlICogMik7XG5cblxuXG5cblxuJG5hdmlnYXRpb24taGVpZ2h0OiAxMjhweDtcbiRuYXZpZ2F0aW9uLWhlaWdodC1jb21wcmVzc2VkOiA4MHB4O1xuJGZvb3Rlci1oZWlnaHQ6IDcwcHg7XG4iLCIvKlxuLy9cbi8vIEJyZWFrcG9pbnQgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKi8vIERldmljZSBtaW4td2lkdGggYnJlYWtwb2ludHM6Ki9cbiRicmVha3BvaW50LXh4czogIDMyMHB4O1xuJGJyZWFrcG9pbnQteHM6ICAgNDgwcHg7XG4kYnJlYWtwb2ludC1zOiAgICA2NDBweDtcbiRicmVha3BvaW50LW06ICAgIDk1MHB4O1xuJGJyZWFrcG9pbnQtbDogICAgMTAyNXB4O1xuJGJyZWFrcG9pbnQteGw6ICAgMTIwMHB4O1xuJGJyZWFrcG9pbnQteHhsOiAgMTQwMHB4O1xuIiwiLypcbi8vXG4vLyBDb2xvciBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cblxuXG5cblxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuXG5cblxuJGdyYXlzOiAjZGNkY2RjICNkM2QzZDMgI2MwYzBjMCAjYmViZWJlICNhOWE5YTkgIzgwODA4MCAjNjk2OTY5ICM1NTUgIzM0MzQzNDtcblxuJGdhaW5zYm9ybzogICAgICAgI2RjZGNkYztcbiRsaWdodGdyYXk6ICAgICAgICNkM2QzZDM7XG4kc2lsdmVyOiAgICAgICAgICAjYzBjMGMwO1xuJG1lZGl1bWdyYXk6ICAgICAgI2JlYmViZTtcbiRkYXJrZ3JheTogICAgICAgICNhOWE5YTk7XG4kZ3JheTogICAgICAgICAgICAjODA4MDgwO1xuJGRpbWdyYXk6ICAgICAgICAgIzY5Njk2OTtcbiRkYXZ5Z3JheTogICAgICAgICM1NTU7XG4kamV0OiAgICAgICAgICAgICAjMjIyNDJCO1xuXG5cblxuXG5cblxuJGZicy1wcmltYXJ5LWRhcms6ICMxRTc0Njk7XG4kZmJzLXByaW1hcnk6ICM0MUJFREM7XG4kZmJzLXNlY29uZGFyeTogI0VGNTQ4NTtcbiRmYnMtZ3JheTogI0MxQzhDQztcbiRmYnMtbGlnaHQtZ3JheTogI0VERUZFRjtcbiRmYnMtbWVudS1oaWdobGlnaHQ6ICNFQjI5Njc7XG4kc2t5LWJsdWU6ICAgICAgICM1OGI4ZDE7XG4kbGVhZi1ncmVlbjogICAgICM4OGI3MDA7XG5cblxuJG1lbnUtc2Vjb25kYXJ5LWNvbG9yOiAkZ3JheTtcblxuJGJnLWdyYXktZGFyazogIzU4NjE3MTtcbiRiZy1ncmF5LWxpZ2h0OiAkZmJzLWdyYXk7XG4kYmctcHJpbWFyeTogJGZicy1wcmltYXJ5O1xuJGJnLXNlY29uZGFyeTogJGZicy1zZWNvbmRhcnk7XG5cbiRiZy1vZmYtY2FudmFzLWdyYXktZGFyazogIzMzMzMzMztcbiRiZy1vZmYtY2FudmFzLWdyYXktbGlnaHQ6ICM2NTY1NjU7XG4kYmctb2ZmLWNhbnZhcy1ncmF5LWhvdmVyOiAkc2lsdmVyO1xuXG4kc3RlcGJ5c3RlcC1ib3JkZXItY29sb3I6ICRmYnMtZ3JheTtcbiRzdGVwYnlzdGVwLWJvcmRlci13aWR0aDogNXB4O1xuJHN0ZXBieXN0ZXAtYmFja2dyb3VuZC1kZWZhdWx0OiAjNjY2NjY2O1xuJHN0ZXBieXN0ZXAtYmFja2dyb3VuZC1jdXJyZW50OiAjNENDNUUyO1xuJHN0ZXBieXN0ZXAtYmFja2dyb3VuZC1zaG93bjogIzIyNjQ3MztcblxuXG5cblxuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAgICMzMzM0M0Y7XG4kdGV4dC1jb2xvci1saWdodDogICAgICAgICM2NjY2NjY7XG4kdGV4dC1jb2xvci1pbnZlcnRlZDogICAgICR3aGl0ZTtcbiR0ZXh0LXNlbGVjdGlvbi1jb2xvcjogICAgJGZicy1wcmltYXJ5O1xuXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgaW5oZXJpdDtcblxuJGxpbmstY29sb3I6ICAgICAgICAkZmJzLXByaW1hcnk7XG4kbGluay1jb2xvci1ob3ZlcjogICM2NThjYWU7XG5cblxuXG5cblxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuXG5cblxuXG5cbiR1bnB1Ymxpc2hlZC1jb2xvcjogI2ZmZjRmNDtcbiRwcmV2aWV3LWNvbG9yOiAgICAgI2ZmZmZlYTtcbiRjdXJyZW50LXJldmlzaW9uOiAgI2ZmYztcbiIsIi8qXG4vL1xuLy8gTWl4aW5zIC0gVXNlZnVsIG1peGlucyB0byBhY2hpZXZlIHNldmVyYWwgZnVuY3Rpb25hbGl0aWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGltcG9ydCAnX21peGlucy5jb2xvcnMucC5jc3MnO1xuQGltcG9ydCAnX21peGlucy5idXR0b25zLnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMuaGlkaW5nLnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMubGF5b3V0LnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMuc2hvcnRoYW5kLnAuY3NzJztcbkBpbXBvcnQgJ19taXhpbnMudGhlbWUucC5jc3MnO1xuXG5cbkBkZWZpbmUtbWl4aW4gcGxhY2Vob2xkZXIgJGNvbG9yOiAkcGxhY2Vob2xkZXJUZXh0IHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cblxuXG5AZGVmaW5lLW1peGluIHRleHQtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQGRlZmluZS1taXhpbiB0YWItZm9jdXMge1xuICAvKiBEZWZhdWx0Ki9cbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLyogV2Via2l0Ki9cbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8qXG4vL1xuLy8gQ29sb3IgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuXG4vKlxuQGRlZmluZS1taXhpbiBncmFkaWVudEJhcigkcHJpbWFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcikge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgkcHJpbWFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcikpO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3IgJHNlY29uZGFyeS1jb2xvciBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIGZhZGUtaW4ocmdiYSgwLCAwLCAwLCAwLjEpLCAwLjE1KTtcbn1cblxuLy8gVXNlIGEgZ3JhZGllbnQgZm9yIHRoZSBidXR0b24gYmFja2dyb3VuZFxuQGRlZmluZS1taXhpbiBidXR0b25HcmFkaWVudEJhY2tncm91bmQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKSB7XG4gIC8vIGdyYWRpZW50QmFyIHdpbGwgc2V0IHRoZSBiYWNrZ3JvdW5kIHRvIGEgcGxlYXNpbmcgYmxlbmQgb2YgdGhlc2UsIHRvIHN1cHBvcnQgSUU8PTlcbiAgQGluY2x1ZGUgZ3JhZGllbnRCYXIoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgKmJhY2tncm91bmQtY29sb3I6ICRlbmQtY29sb3I7IC8hKiBEYXJrZW4gSUU3IGJ1dHRvbnMgYnkgZGVmYXVsdCBzbyB0aGV5IHN0YW5kIG91dCBtb3JlIGdpdmVuIHRoZXkgd29uJ3QgaGF2ZSBib3JkZXJzICohL1xuICBAaW5jbHVkZSBncmFkaWVudC1yZXNldC1maWx0ZXIoKTtcbn1cblxuLy8gQ3Jvc3MtQnJvd3NlciBiYWNrZ3JvdW5kIGdyYWRpZW50XG5AZGVmaW5lLW1peGluIGJhY2tncm91bmRMaW5lYXJHcmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRkaXJlY3Rpb246IHRvcCkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpKTtcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICAkaWUtZGlyZWN0aW9uOiAwO1xuICB9IEBlbHNlIHtcbiAgICAkaWUtZGlyZWN0aW9uOiAxO1xuICB9XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjeyRzdGFydC1jb2xvcn0nLCBlbmRDb2xvcnN0cj0nI3skZW5kLWNvbG9yfScsR3JhZGllbnRUeXBlPSRpZS1kaXJlY3Rpb24gKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0LWNvbG9yO1xufVxuKi9cbiIsIi8qXG4vL1xuLy8gRWxlbWVudCBoaWRpbmcgLSBNaXhpbnMgZm9yIGhpZGluZyB0ZXh0IG9yIHdob2xlIGVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuXG5cbkBkZWZpbmUtbWl4aW4gaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuXG5AZGVmaW5lLW1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8qLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuKi9cbkBkZWZpbmUtbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyovLyBNYWtlIHRoZSBoaWRkZW4gZWxlbWVudCBmb2N1c2FibGUqL1xuQGRlZmluZS1taXhpbiBlbGVtZW50LWludmlzaWJsZS1mb2N1c2FibGUge1xuICBAbWl4aW4gZWxlbWVudC1pbnZpc2libGU7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgfVxufVxuIiwiLypcbi8vXG4vLyBMYXlvdXQgbWl4aW5zIC0gTGF5b3V0IHJlbGF0ZWQgbWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuXG5cblxuQGRlZmluZS1taXhpbiBqdXN0aWZpZWRHcmlkICRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHZlcnRpY2FsLWFsaWduOiBtaWRkbGUge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG5cblxuQGRlZmluZS1taXhpbiBib3gtYXNwZWN0LXJhdGlvICRyYXRpbzogMiB7XG4gICRnYXA6IGNhbGMoMTAwJSAvICgkcmF0aW8pKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206ICRnYXA7XG59XG5cbkBkZWZpbmUtbWl4aW4gcmVzcG9uc2l2ZS1tZWRpYSAkdXBzY2FsaW5nOiBmYWxzZSwgJGZvcmNlOiBmYWxzZSB7XG4gICRpbXBvcnRhbnQ6ICcnO1xuICBAaWYgJGZvcmNlIHtcbiAgICAkaW1wb3J0YW50OiAnIWltcG9ydGFudCc7XG4gIH1cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gJGltcG9ydGFudDtcbiAgQGlmICR1cHNjYWxpbmcgPT0gZmFsc2Uge1xuICAgIG1heC13aWR0aDogMTAwJSAkaW1wb3J0YW50O1xuICB9XG5cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcblxuICBAaWYgJHVwc2NhbGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuQGRlZmluZS1taXhpbiByZXNldC1yZXNwb25zaXZlLW1lZGlhIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qLy8gQWxpZ25zIDIgZWxlbWVudHMgc2lkZSBieSBzaWRlLiBWZXJ5IHVzZWZ1bCBmb3Igc2VhcmNoIGJhcnMuKi9cbkBkZWZpbmUtbWl4aW4gaW5wdXQtYmFyICRsZWZ0LWlucHV0LCAkcmlnaHQtaW5wdXQsICRyYXRpbzogNC8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblxuICAkKCRsZWZ0LWlucHV0KSxcbiAgJCgkcmlnaHQtaW5wdXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gICQoJGxlZnQtaW5wdXQpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAgLyAkcmF0aW8gKyAxICsgXCIlXCI7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAkKCRyaWdodC1pbnB1dCkge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAgLSAxMDAgLyAkcmF0aW8gKyAxICsgXCIlXCI7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbn1cblxuXG5AZGVmaW5lLW1peGluIGZsZXgtY29udGFpbmVyICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLypcbiAgLy8gQ29tcGVuc2F0ZSBob3Jpem9udGFsIHBhZGRpbmdzIG9mIGl0ZW1zLlxuICAqL1xuICBtYXJnaW4tbGVmdDogY2FsYygkZ3V0dGVyIC8gMiAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyICogLTEpO1xufVxuXG5AZGVmaW5lLW1peGluIGZsZXgtY29udGFpbmVyLXJlc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG5AZGVmaW5lLW1peGluIGZsZXgtaXRlbSAkZ3V0dGVyOiAkZ3JpZC1kZWZhdWx0LWd1dHRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiBGb3JjZSBjb250ZW50IGJveCBzaW5jZSBjaHJvbWUgYXV0b21hdGljYWxseSB1c2VzIGJvcmRlci1ib3ggJiBJRSBjYW4gbm90IGhhbmRsZSBib3JkZXItYm94ICovXG4gIHBhZGRpbmctbGVmdDogY2FsYygkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuXG4gIFxuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbkBkZWZpbmUtbWl4aW4gZmxleC1pdGVtLXJlc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5cbkBkZWZpbmUtbWl4aW4gZmxleC1tYXRyaXgtY29udGFpbmVyICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgQG1peGluIGZsZXgtY29udGFpbmVyICRndXR0ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygkZ3V0dGVyIC8gMiAqIC0xKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkZ3V0dGVyIC8gMiAqIC0xKTtcbn1cblxuQGRlZmluZS1taXhpbiBmbGV4LW1hdHJpeC1jb250YWluZXItcmVzZXQgJGd1dHRlcjogJGdyaWQtZGVmYXVsdC1ndXR0ZXIge1xuICBAbWl4aW4gZmxleC1jb250YWluZXItcmVzZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuQGRlZmluZS1taXhpbiBmbGV4LW1hdHJpeC1pdGVtICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgQG1peGluIGZsZXgtaXRlbSAkZ3V0dGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkZ3V0dGVyIC8gMik7XG59XG5cbkBkZWZpbmUtbWl4aW4gZmxleC1tYXRyaXgtaXRlbS1yZXNldCAkZ3V0dGVyOiAkZ3JpZC1kZWZhdWx0LWd1dHRlciB7XG4gIEBtaXhpbiBmbGV4LWl0ZW0tcmVzZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuQGRlZmluZS1taXhpbiBjYWxjLWdyaWQtd2lkdGggJHdpZHRoOiAxMDAlLCAkZ3V0dGVyOiAkZ3JpZC1kZWZhdWx0LWd1dHRlciB7XG4gIHdpZHRoOiBjYWxjKCR3aWR0aCAtICRndXR0ZXIpO1xufVxuIiwiLypcbi8vXG4vLyBTaG9ydGhhbmQgbWl4aW5zIC0gVGhlc2Ugc2F2ZSB5b3Ugc29tZSB0eXBpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5cbkBkZWZpbmUtbWl4aW4gc2l6ZSAkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQGRlZmluZS1taXhpbiBmaWxsLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5cbkBkZWZpbmUtbWl4aW4gZm9udC1zaG9ydGhhbmQgJHNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0IHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG4iLCJcblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbWVudSBob3Jpem9udGFsIGhvdmVyLS0tLS0tLS0tKi9cbiAgJHdoaXRlOiAjZmZmO1xuICAkY29sb3JfcG93ZGVyX2JsdWVfYXBwcm94OiAjYWJlYWU0O1xuICAkY29sb3Jfd2lsZF9zYW5kX2FwcHJveDogI2Y1ZjVmMjtcbiAgJGNvbG9yX2FsdG9fYXBwcm94OiAjZGRkZGRkO1xuICAkdXJsXzA6IHVybCguLi8uLi8uLi9jb3JlL21pc2MvaWNvbnMvMDA3NGJkL2NoZXZyb24tcmlnaHQuc3ZnKTtcblxuICAubWVudS1pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wb3dkZXJfYmx1ZV9hcHByb3g7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aWxkX3NhbmRfYXBwcm94O1xuXG4gICAgLm1lbnUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnRvb2xiYXItdHJheS1ob3Jpem9udGFsIHtcbiAgICBsaSB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkOmhvdmVyIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGxlZnQ6IC05OTllbTtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5ZW07XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogLTk5OWVtO1xuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgJi5tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiBub25lIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfYWx0b19hcHByb3g7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYWx0b19hcHByb3g7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2FsdG9fYXBwcm94O1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogLTQwcHggMCAwIDE5N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHVybF8wO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB1bCB7XG4gICAgICAudG9vbGJhci1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMTJweDtcbiAgICAgIH1cblxuICAgICAgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2xiYXIgLmxldmVsLTIgPiB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50b29sYmFyIHtcbiAgICAudG9vbGJhci10cmF5LWhvcml6b250YWwge1xuICAgICAgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfYWx0b19hcHByb3g7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9hbHRvX2FwcHJveDtcbiAgICAgIH1cblxuICAgICAgdWwgdWwgbGkubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9hbHRvX2FwcHJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbGJhci10cmF5LXZlcnRpY2FsIGxpLm9wZW4gPiB1bC50b29sYmFyLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5jbGVhcmZpeCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
