/**
 * Import Compass
 */
/******************************************************************************
Sprite Mixin
******************************************************************************/
/******************************************************************************
Extendible Sprite Class
******************************************************************************/
/* ==========================================================================
   Interactive Grid Dialog
   ========================================================================== */
.a-IGDialog * {
  box-sizing: border-box; }

/* Variables
   ========================================================================== */
/* Containers
   ========================================================================== */
.a-IGDialog {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }

/* Region
   ========================================================================== */
.a-IGDialog-region {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .a-IGDialog-region .a-Form {
    display: block;
    overflow: hidden;
    padding: 8px; }

.a-IGDialog-header {
  border-bottom: 1px solid;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.a-IGDialog-footer {
  border-top: 1px solid; }

.a-IGDialog-header .a-IGDialog-region-body {
  padding: 8px;
  text-align: center; }

.a-IGDialog-side,
.a-IGDialog-main {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.a-IGDialog-side {
  border-right: 1px solid;
  width: 20%;
  min-width: 180px;
  background-color: #FAFAFA; }

.a-IGDialog-main {
  width: 100%; }

/* 
  Handle Empty Positions
  */
.a-IGDialog-header:empty,
.a-IGDialog-body:empty,
.a-IGDialog-footer:empty {
  display: none; }

/* Titles and Text
   ========================================================================== */
.a-IGDialog-title {
  font-size: 16px;
  line-height: 1.5;
  padding: 8px 12px;
  margin: 0;
  font-weight: 400; }

/* Dialog List
   ========================================================================== */
.a-IGDialog-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; }

.a-IGDialog-list-item {
  display: block; }

.a-IGDialog-list-link {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 16px;
  font-size: 12px;
  padding: 8px 8px 8px 4px;
  text-decoration: none;
  color: #404040; }

/* Fancy Checkbox
   ========================================================================== */
.a-IGDialog-label-checkbox {
  position: relative;
  width: 16px;
  height: 16px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset;
  background-color: #FFF;
  padding: 1px;
  border-radius: 2px;
  display: block;
  margin: 8px 4px 8px 8px;
  float: left;
  font-family: "apex-5-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .a-IGDialog-label-checkbox:before {
    font-size: 12px;
    width: 12px;
    height: 12px;
    content: "\e007";
    display: block;
    position: absolute;
    opacity: 0;
    transition: opacity .2s; }
    .ie7 .a-IGDialog-label-checkbox:before {
      background-image: url(""); }
  .a-IGDialog-label-checkbox:hover:before {
    opacity: .15; }
  .a-IGDialog-label-checkbox:active:before {
    opacity: .75; }

.a-IGDialog-input-checkbox {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .a-IGDialog-input-checkbox:checked + .a-IGDialog-label-checkbox {
    position: relative; }
    .a-IGDialog-input-checkbox:checked + .a-IGDialog-label-checkbox:before {
      opacity: 1; }
  .a-IGDialog-input-checkbox:disabled + .a-IGDialog-label-checkbox {
    opacity: .35;
    pointer-events: none; }

/* Button 
   ========================================================================== */
.a-IGDialog-button:focus,
.a-IGDialog-input:focus + .a-IGDialog-button {
  outline: 1px dotted; }

/* Button Group
   ========================================================================== */
.a-IGDialog-buttonGroup {
  display: inline-block; }
  .a-IGDialog-buttonGroup .a-IGDialog-input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .a-IGDialog-buttonGroup .a-IGDialog-input:checked + .a-IGDialog-button {
    z-index: 110; }

.a-IGDialog-buttonGroup-item {
  display: inline-block; }
  .a-IGDialog-buttonGroup-item .a-IGDialog-button {
    border-radius: 0;
    margin-right: -1px; }
  .a-IGDialog-buttonGroup-item:first-of-type .a-IGDialog-button {
    border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important; }
  .a-IGDialog-buttonGroup-item:last-of-type .a-IGDialog-button {
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important; }

/* Simple Button Group
   ==========================================================================
   Removes borders and outlines from buttons and other toolbar controls
   ========================================================================== */
.a-IGDialog-buttonGroup--simple .a-Button.a-IGDialog-button {
  box-shadow: none;
  background-color: transparent;
  border-color: transparent; }

.a-IGDialog-buttonGroup--simple .a-IGDialog-input:checked + .a-IGDialog-button {
  border-radius: 2px; }

/* Side Contents
   ========================================================================== */
.a-IGDialog-side .a-Toolbar {
  border-top: 1px solid;
  padding: 8px; }
  .a-IGDialog-side .a-Toolbar .a-Button--withIcon {
    padding: 4px 8px; }
  .a-IGDialog-side .a-Toolbar .a-Toolbar-group {
    margin-bottom: 0; }

.a-IGDialog-side .a-GV-table td, .a-IGDialog-side .a-GV-table th {
  border-right-width: 0;
  border-left-width: 0; }

/* ==========================================================================
   Icon List
   ========================================================================== */
.a-IconList.a-IGDialog-iconList {
  margin: 0;
  padding: 0; }

.a-IconList .a-IGDialog-iconList-item {
  padding: 16px 4px;
  margin: 0 4px 4px 0;
  width: 96px; }

.a-IconList .a-IGDialog-iconList-link {
  display: block; }

.a-IconList .a-IGDialog-iconList-icon {
  display: block;
  margin: 0 auto;
  height: 32px;
  width: 32px; }
  .a-IconList .a-IGDialog-iconList-icon:before {
    font-size: 32px; }

.a-IconList .a-IGDialog-iconList-label {
  display: block;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  margin-top: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIklHRGlhbG9nLnNjc3MiLCIuLi9tb2R1bGVzL19jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQ3VDSDs7K0VBRStFO0FBbUMvRTs7K0VBRStFO0FEM0UvRTs7Z0ZBRWdGO0FBQ2hGO0VBRU8sdUJBQXVCLEVBQzdCOztBQUVEO2dGQUNnRjtBQUVoRjtnRkFDZ0Y7QUFDaEY7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGFBQWEsRUFDZDs7QUFFRDtnRkFDZ0Y7QUFDaEY7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQU1mO0VBUEQ7SUFHSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGFBQWEsRUFDZDs7QUFFSDtFQUNFLHlCQUF5QjtFQUN6QiwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QixFQUN4Qjs7QUFHRDtFQUNFLHNCQUFzQixFQUN2Qjs7QUFZQztFQUNFLGFBQWE7RUFDYixtQkFBbUIsRUFDcEI7O0FBR0g7O0VBRUUsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QixFQUN4Qjs7QUFDRDtFQUNFLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLDBCQUEwQixFQUMzQjs7QUFDRDtFQUNFLFlBQVksRUFDYjs7QUFFRDs7SUFFSTtBQUNKOzs7RUFJSSxjQUFjLEVBQ2Y7O0FBR0g7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGlCQUFpQixFQUNsQjs7QUFHRDtnRkFDZ0Y7QUFDaEY7RUFDRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxlQUFlLEVBQ2hCOztBQU1EO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixlQUFlLEVBQ2hCOztBQUVEO2dGQUNnRjtBQUNoRjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlEQUE0QztFQUM1Qyx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLFlBQVk7RUN0SFosMkNBQTJDO0VBQzNDLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxZQUFZO0VBQ1osZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUMsRUR1SXBDO0VBbkNEO0lBYUksZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHdCQUF3QixFQUl6QjtJQUhDO01BQ0UsMEJBQXFCLEVBQ3RCO0VBdkJMO0lBMkJNLGFBQWEsRUFDZDtFQTVCTDtJQWdDTSxhQUFhLEVBQ2Q7O0FBR0w7RUNwSUUsVUFBVTtFQUNWLG9CQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixXQUFXLEVEMklaO0VBZEQ7SUFHSSxtQkFBbUIsRUFJcEI7SUFQSDtNQUtNLFdBQVcsRUFDWjtFQU5MO0lBV0ksYUFBYTtJQUNiLHFCQUFxQixFQUN0Qjs7QUFJSDtnRkFDZ0Y7QUFDaEY7O0VBR0ksb0JBQW9CLEVBQ3JCOztBQUdIO2dGQUNnRjtBQUVoRjtFQUNFLHNCQUFzQixFQUd2QjtFQUpEO0lDaktFLFVBQVU7SUFDVixvQkFBVTtJQUNWLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsV0FBVyxFRDRKb0M7RUFGakQ7SUFHbUQsYUFBYSxFQUFJOztBQUVwRTtFQUNFLHNCQUFzQixFQWF2QjtFQWREO0lBR0ksaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUNwQjtFQUxIO0lBT0ksdUNBQXVDO0lBQ3ZDLDBDQUEwQyxFQUMzQztFQVRIO0lBV0ksd0NBQXdDO0lBQ3hDLDJDQUEyQyxFQUM1Qzs7QUFHSDs7O2dGQUdnRjtBQUNoRjtFQUVJLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsMEJBQTBCLEVBQzNCOztBQUxIO0VBT0ksbUJBQW1CLEVBQ3BCOztBQUVIO2dGQUNnRjtBQUNoRjtFQUNFLHNCQUFzQjtFQUN0QixhQUFhLEVBT2Q7RUFURDtJQUlJLGlCQUFpQixFQUNsQjtFQUxIO0lBT0ksaUJBQWlCLEVBQ2xCOztBQUdIO0VBRUksc0JBQXNCO0VBQ3RCLHFCQUFxQixFQUN0Qjs7QUFHSDs7Z0ZBRWdGO0FBQ2hGO0VBQ0UsVUFBVTtFQUNWLFdBQVcsRUFDWjs7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsWUFBWSxFQUNiOztBQUNEO0VBQ0UsZUFBZSxFQUNoQjs7QUFDRDtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsYUFBYTtFQUNiLFlBQVksRUFJYjtFQVJEO0lBTUksZ0JBQWdCLEVBQ2pCOztBQUVIO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLHdCQUF3QixFQUN6QiIsImZpbGUiOiJJR0RpYWxvZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEltcG9ydCBDb21wYXNzXG4gKi9cbkBpbXBvcnQgJy4uL21vZHVsZXMvY29tbW9uJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEludGVyYWN0aXZlIEdyaWQgRGlhbG9nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtSUdEaWFsb2cgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBWYXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENvbnRhaW5lcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1JR0RpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogUmVnaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtSUdEaWFsb2ctcmVnaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmEtRm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbi5hLUlHRGlhbG9nLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hLUlHRGlhbG9nLWJvZHkge1xufVxuLmEtSUdEaWFsb2ctZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuLy8gLmEtSUdEaWFsb2ctcmVnaW9uLS1zdHJldGNoIHtcbi8vICAgZmxleDogMTtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgb3ZlcmZsb3c6IGF1dG87XG4vLyAgIC5hLUlHRGlhbG9nLXNpZGUgJixcbi8vICAgLmEtSUdEaWFsb2ctbWFpbiAmIHtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICB9XG4vLyB9XG4vLyBVc2UgcmVnaW9uLWJvZHkgYXMgYSBjb250YWluZXIgZm9yIGNvbnRlbnRzIG9mIHJlZ2lvbnNcbi5hLUlHRGlhbG9nLXJlZ2lvbi1ib2R5IHtcbiAgLmEtSUdEaWFsb2ctaGVhZGVyICYge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmEtSUdEaWFsb2ctc2lkZSxcbi5hLUlHRGlhbG9nLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmEtSUdEaWFsb2ctc2lkZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB3aWR0aDogMjAlO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuLmEtSUdEaWFsb2ctbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBcbiAgSGFuZGxlIEVtcHR5IFBvc2l0aW9uc1xuICAqL1xuLmEtSUdEaWFsb2ctaGVhZGVyLFxuLmEtSUdEaWFsb2ctYm9keSxcbi5hLUlHRGlhbG9nLWZvb3RlciB7XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogVGl0bGVzIGFuZCBUZXh0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtSUdEaWFsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLyogRGlhbG9nIExpc3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1JR0RpYWxvZy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hLUlHRGlhbG9nLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmEtSUdEaWFsb2ctaW5wdXQtY2hlY2tib3gge1xufVxuLmEtSUdEaWFsb2ctbGFiZWwtY2hlY2tib3gge1xuICBcbn1cbi5hLUlHRGlhbG9nLWxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4vKiBGYW5jeSBDaGVja2JveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUlHRGlhbG9nLWxhYmVsLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSBpbnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDhweCA0cHggOHB4IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBpbmNsdWRlIGFJY29uO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBjb250ZW50OiBcIlxcZTAwN1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIC5pZTcgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJycpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAuMTU7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG4uYS1JR0RpYWxvZy1pbnB1dC1jaGVja2JveCB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5SGlkZGVuO1xuICAmOmNoZWNrZWQgKyAuYS1JR0RpYWxvZy1sYWJlbC1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMgKyAuYS1JR0RpYWxvZy1sYWJlbC1jaGVja2JveCB7XG4gIH1cbiAgJjpkaXNhYmxlZCArIC5hLUlHRGlhbG9nLWxhYmVsLWNoZWNrYm94IHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuXG4vKiBCdXR0b24gXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtSUdEaWFsb2ctYnV0dG9uIHtcbiAgJjpmb2N1cyxcbiAgLmEtSUdEaWFsb2ctaW5wdXQ6Zm9jdXMgKyAmIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICB9XG59XG5cbi8qIEJ1dHRvbiBHcm91cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmEtSUdEaWFsb2ctYnV0dG9uR3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC5hLUlHRGlhbG9nLWlucHV0IHsgQGluY2x1ZGUgdmlzdWFsbHlIaWRkZW47IH1cbiAgLmEtSUdEaWFsb2ctaW5wdXQ6Y2hlY2tlZCArIC5hLUlHRGlhbG9nLWJ1dHRvbiB7IHotaW5kZXg6IDExMDsgfVxufVxuLmEtSUdEaWFsb2ctYnV0dG9uR3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLmEtSUdEaWFsb2ctYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAmOmZpcnN0LW9mLXR5cGUgLmEtSUdEaWFsb2ctYnV0dG9ue1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gICY6bGFzdC1vZi10eXBlIC5hLUlHRGlhbG9nLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTaW1wbGUgQnV0dG9uIEdyb3VwXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb3ZlcyBib3JkZXJzIGFuZCBvdXRsaW5lcyBmcm9tIGJ1dHRvbnMgYW5kIG90aGVyIHRvb2xiYXIgY29udHJvbHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1JR0RpYWxvZy1idXR0b25Hcm91cC0tc2ltcGxlIHtcbiAgLmEtQnV0dG9uLmEtSUdEaWFsb2ctYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmEtSUdEaWFsb2ctaW5wdXQ6Y2hlY2tlZCArIC5hLUlHRGlhbG9nLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG4vKiBTaWRlIENvbnRlbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtSUdEaWFsb2ctc2lkZSAuYS1Ub29sYmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiA4cHg7XG4gIC5hLUJ1dHRvbi0td2l0aEljb24ge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmEtVG9vbGJhci1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYS1JR0RpYWxvZy1zaWRlIC5hLUdWLXRhYmxlIHtcbiAgdGQsIHRoIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEljb24gTGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUljb25MaXN0LmEtSUdEaWFsb2ctaWNvbkxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYS1JY29uTGlzdCAuYS1JR0RpYWxvZy1pY29uTGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTZweCA0cHg7XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHdpZHRoOiA5NnB4O1xufVxuLmEtSWNvbkxpc3QgLmEtSUdEaWFsb2ctaWNvbkxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmEtSWNvbkxpc3QgLmEtSUdEaWFsb2ctaWNvbkxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmEtSWNvbkxpc3QgLmEtSUdEaWFsb2ctaWNvbkxpc3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufSIsIkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcyc7XG5AaW1wb3J0ICdmbGV4JztcblxuJGltYWdlc19wYXRoOiBcIi4uL2ltZy9cIjtcblxuQG1peGluIGNsZWFyZml4IHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHQgICAgY29udGVudDogXCIgXCI7XG5cdCAgICBkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHQgICAgY2xlYXI6IGJvdGg7XG5cdH1cblx0Knpvb206IDE7XG59XG5cbkBtaXhpbiBhSWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFwZXgtNS1pY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gdmlzdWFsbHlIaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU3ByaXRlIE1peGluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyBAbWl4aW4gcGRTcHJpdGUoJHNpemUsICR4LCAkeSwgJHdpZHRoOiAwLCAkaGVpZ2h0OiAwLCAkaW1wOiAnJykge1xuLy8gICAkb2Zmc2V0OiAwO1xuLy8gICBAaWYgJHNpemUgPT0gMTYge1xuLy8gICAgICRvZmZzZXQ6IDIwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDIwIHtcbi8vICAgICAkb2Zmc2V0OiAxNTA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gMjQge1xuLy8gICAgICRvZmZzZXQ6IDI3MDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAzMiB7XG4vLyAgICAgJG9mZnNldDogMzcwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDM2IHtcbi8vICAgICAkb2Zmc2V0OiA1NjA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gNjQge1xuLy8gICAgICRvZmZzZXQ6IC0xOyAvLzc0MFxuLy8gICB9IEBlbHNlIHtcbi8vICAgICAkb2Zmc2V0OiAwO1xuLy8gICB9XG4gIFxuLy8gICBAaWYgJHdpZHRoICE9IDAge1xuLy8gICAgIHdpZHRoOiAjeyR3aWR0aH1weDtcbi8vICAgfVxuLy8gICBAaWYgJGhlaWdodCAhPSAwIHtcbi8vICAgICBoZWlnaHQ6ICN7JGhlaWdodH1weDtcbi8vICAgfVxuLy8gICBAaWYgJG9mZnNldCA+IDAge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0jeyR4KiRzaXplfXB4IC0jeygkeSokc2l6ZSkrJG9mZnNldH1weCAjeyRpbXB9O1xuLy8gICB9IEBlbHNlIGlmICRvZmZzZXQgPT0gLTEge1xuLy8gICAgIC8vIFdpemFyZCBYLVBvc2l0aW9uIGlzIDUwJVxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtI3soJHkqJHNpemUpKzc0MH1weCAjeyRpbXB9O1xuLy8gICB9IEBlbHNlIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtI3skeH1weCAtI3soJHkpfXB4ICN7JGltcH07XG4vLyAgIH1cbi8vIH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuRXh0ZW5kaWJsZSBTcHJpdGUgQ2xhc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vICVwZFNwcml0ZSB7XG4vLyAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXBleF9wYWdlX2Rlc2lnbmVyLnBuZyk7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNfcGF0aH1hcGV4XzVfdWkuc3ZnKTtcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgIC8vIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAoLW1zLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tZGV2aWNlLXJhdGlvLXBpeGVsOiAxLjUpIHtcbi8vICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FwZXhfcGFnZV9kZXNpZ25lcl8yeC5wbmcpO1xuLy8gICAvLyAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjZWlsKGltYWdlLXdpZHRoKCcuLi9pbWcvYXBleF9wYWdlX2Rlc2lnbmVyXzJ4LnBuZycpIC8gMiksIGF1dG8pO1xuLy8gICAvLyB9XG4vLyB9XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
