/**
 * Import Compass
 */
/******************************************************************************
Sprite Mixin
******************************************************************************/
/******************************************************************************
Extendible Sprite Class
******************************************************************************/
/* ==========================================================================
   Buttons
   ========================================================================== */
/**
 * Core Button Component
 *
 * This is a core button component.  This only contains the relevant structural
 * styles necessary to render a button.  This class can be applied to buttons,
 * links, or input buttons.
 *
 * Example HTML:
 *
 * <button class="a-Button [modifiers]" type="submit">Button Label</button>
 * <a class="a-Button [modifiers]" href="#" role="button">Button Label</a>
 * <input class="a-Button [modifiers]" type="submit" value="Button Label">
 *
 */
/**
 * Button
 *
 * 1. Use proper box-model for button sizing across all browsers
 * 2. Reset webkit based browser appearance
 * 3. Inherit text color from ancestor
 * 4. Inherit font from ancestor
 * 5. Normalize line-height
 * 6. Prevent text selection on buttons
 * 7. Prevent wrapping of text in buttons
 */
.a-Button,
.u-Button {
  -webkit-appearance: none;
  /* 2 */
  background: transparent;
  border: 1px solid;
  color: inherit;
  /* 3 */
  cursor: pointer;
  display: inline-block;
  font: inherit;
  /* 4 */
  line-height: normal;
  /* 5 */
  margin: 0;
  padding: 4px 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* 6 */
  vertical-align: middle;
  white-space: nowrap;
  /* 7 */ }

/**
 * Hover, Focus and Click States
 */
.a-Button:hover,
.a-Button:focus,
.a-Button:active {
  text-decoration: none; }

.a-Button:focus,
.apex-button-group input:focus + label {
  outline: 1px dotted; }

/**
 * Disabled States
 */
.a-Button:disabled,
.a-Button.is-disabled,
button:disabled,
.apex-button-group input:disabled + label {
  cursor: default;
  opacity: .5;
  pointer-events: none; }

/**
 * Firefox padding / border issue
 */
.a-Button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Full Width Button
 */
.a-Button--full,
.a-Button--stretch {
  width: 100%; }

/**
 * Pill Buttons
 */
.a-Button--pillStart {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.a-Button--pillEnd {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.a-Button--pillStart + .a-Button--pillEnd,
.a-Button--pillStart + .a-Button--pill {
  margin-left: -1px !important; }

.a-Button--pill {
  border-radius: 0 !important;
  margin-right: -1px;
  margin-left: 0 !important; }

.a-Button--pill + .a-Button--pillEnd {
  margin-left: 0 !important; }

.a-Button--padLeft {
  margin-left: 4px !important; }

.a-Button--padRight {
  margin-right: 4px !important; }

.a-Button--gapLeft {
  margin-left: 12px !important; }

.a-Button--gapRight {
  margin-right: 12px !important; }
  .a-Button--gapRight + .a-Button {
    margin-left: 0 !important; }

.a-Button--shuttle {
  display: block;
  margin: 4px; }

/* ==========================================================================
   Button Group 

   HTML:

   <fieldset tabindex="-1" id="YES_NO" class="apex-button-group apex-item-yes-no">
   <legend class="u-VisuallyHidden">Yes No</legend>
   <input type="radio" id="YES_NO_0" name="YES_NO" value="Y">
   <label for="YES_NO_0" class="a-Button">Yes</label>
   <input type="radio" id="YES_NO_1" name="YES_NO" value="N">
   <label for="YES_NO_1" class="a-Button">No</label>
   </fieldset>

   ========================================================================== */
/* APEX  Yes No Item Type
   ========================================================================== */
.apex-item-yes-no:focus {
  outline: none; }

/* Button Group Base Styles
   ========================================================================== */
.apex-button-group input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .apex-button-group input:checked + label {
    font-weight: bold;
    background-color: #D0D0D0;
    z-index: 1;
    position: relative; }

.apex-button-group label {
  margin-right: -1px;
  min-width: 48px; }
  .apex-button-group label:not(:first-of-type) {
    margin-right: 0; }
  .apex-button-group label:first-of-type {
    border-radius: 2px 0 0 2px; }
  .apex-button-group label:last-of-type {
    border-radius: 0 2px 2px 0; }
  .apex-button-group label:only-of-type {
    border-radius: 2px; }

/* Notification Button
   ========================================================================== */
.a-Button.a-Button--notification {
  padding: 4px 8px;
  margin-left: 4px;
  background-color: transparent;
  box-shadow: none; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkJ1dHRvbi5zY3NzIiwiLi4vbW9kdWxlcy9fY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUN1Q0g7OytFQUUrRTtBQW1DL0U7OytFQUUrRTtBRDNFL0U7O2dGQUVnRjtBQUVoRjs7Ozs7Ozs7Ozs7OztHQWFHO0FBRUg7Ozs7Ozs7Ozs7R0FVRztBQUVIOztFQUdFLHlCQUF5QjtFQUFFLE9BQU87RUFDbEMsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQUUsT0FBTztFQUN4QixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFBRSxPQUFPO0VBQ3ZCLG9CQUFvQjtFQUFFLE9BQU87RUFDN0IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFBRSxPQUFPO0VBQzNCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFBRSxPQUFPLEVBQzlCOztBQUVEOztHQUVHO0FBRUg7OztFQUdFLHNCQUFzQixFQUN2Qjs7QUFFRDs7RUFFRSxvQkFBb0IsRUFDckI7O0FBRUQ7O0dBRUc7QUFFSDs7OztFQUlFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1oscUJBQXFCLEVBQ3RCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxVQUFVO0VBQ1YsV0FBVyxFQUNaOztBQUVEOztHQUVHO0FBQ0Y7O0VBRUMsWUFBWSxFQUNaOztBQUVGOztHQUVHO0FBQ0g7RUFDRSxzQ0FBc0M7RUFDdEMseUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UscUNBQXFDO0VBQ3JDLHdDQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSw2QkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLDBCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDBCQUEwQixFQUMzQjs7QUFRRDtFQUNFLDRCQUE0QixFQUM3Qjs7QUFDRDtFQUNFLDZCQUE2QixFQUM5Qjs7QUFFRDtFQUNFLDZCQUE2QixFQUM5Qjs7QUFDRDtFQUNFLDhCQUE4QixFQUkvQjtFQUxEO0lBR0ksMEJBQTBCLEVBQzNCOztBQUdIO0VBRUUsZUFBZTtFQUNmLFlBQVksRUFDYjs7QUFPRDs7Ozs7Ozs7Ozs7OztnRkFhZ0Y7QUFFaEY7Z0ZBQ2dGO0FBQ2hGO0VBQ1csY0FBYyxFQUFHOztBQUc1QjtnRkFDZ0Y7QUFDaEY7RUMzSkUsVUFBVTtFQUNWLG9CQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixXQUFXLEVENkpWO0VBVEg7SUFJTSxrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLFdBQVc7SUFDWCxtQkFBbUIsRUFDcEI7O0FBUkw7RUFXSSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBYWpCO0VBekJIO0lBY00sZ0JBQWdCLEVBQ2pCO0VBZkw7SUFpQk0sMkJBQTJCLEVBQzVCO0VBbEJMO0lBb0JNLDJCQUEyQixFQUM1QjtFQXJCTDtJQXVCTSxtQkFBbUIsRUFDcEI7O0FBSUw7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsaUJBQWlCLEVBQ2xCIiwiZmlsZSI6IkJ1dHRvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEltcG9ydCBDb21wYXNzXG4gKi9cbkBpbXBvcnQgXCIuLi9tb2R1bGVzL2NvbW1vblwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JlIEJ1dHRvbiBDb21wb25lbnRcbiAqXG4gKiBUaGlzIGlzIGEgY29yZSBidXR0b24gY29tcG9uZW50LiAgVGhpcyBvbmx5IGNvbnRhaW5zIHRoZSByZWxldmFudCBzdHJ1Y3R1cmFsXG4gKiBzdHlsZXMgbmVjZXNzYXJ5IHRvIHJlbmRlciBhIGJ1dHRvbi4gIFRoaXMgY2xhc3MgY2FuIGJlIGFwcGxpZWQgdG8gYnV0dG9ucyxcbiAqIGxpbmtzLCBvciBpbnB1dCBidXR0b25zLlxuICpcbiAqIEV4YW1wbGUgSFRNTDpcbiAqXG4gKiA8YnV0dG9uIGNsYXNzPVwiYS1CdXR0b24gW21vZGlmaWVyc11cIiB0eXBlPVwic3VibWl0XCI+QnV0dG9uIExhYmVsPC9idXR0b24+XG4gKiA8YSBjbGFzcz1cImEtQnV0dG9uIFttb2RpZmllcnNdXCIgaHJlZj1cIiNcIiByb2xlPVwiYnV0dG9uXCI+QnV0dG9uIExhYmVsPC9hPlxuICogPGlucHV0IGNsYXNzPVwiYS1CdXR0b24gW21vZGlmaWVyc11cIiB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJCdXR0b24gTGFiZWxcIj5cbiAqXG4gKi9cblxuLyoqXG4gKiBCdXR0b25cbiAqXG4gKiAxLiBVc2UgcHJvcGVyIGJveC1tb2RlbCBmb3IgYnV0dG9uIHNpemluZyBhY3Jvc3MgYWxsIGJyb3dzZXJzXG4gKiAyLiBSZXNldCB3ZWJraXQgYmFzZWQgYnJvd3NlciBhcHBlYXJhbmNlXG4gKiAzLiBJbmhlcml0IHRleHQgY29sb3IgZnJvbSBhbmNlc3RvclxuICogNC4gSW5oZXJpdCBmb250IGZyb20gYW5jZXN0b3JcbiAqIDUuIE5vcm1hbGl6ZSBsaW5lLWhlaWdodFxuICogNi4gUHJldmVudCB0ZXh0IHNlbGVjdGlvbiBvbiBidXR0b25zXG4gKiA3LiBQcmV2ZW50IHdyYXBwaW5nIG9mIHRleHQgaW4gYnV0dG9uc1xuICovXG5cbi5hLUJ1dHRvbixcbi51LUJ1dHRvbiB7XG4gIC8vQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDIgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBjb2xvcjogaW5oZXJpdDsgLyogMyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogaW5oZXJpdDsgLyogNCAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyAvKiA1ICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIDYgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogNyAqL1xufVxuXG4vKipcbiAqIEhvdmVyLCBGb2N1cyBhbmQgQ2xpY2sgU3RhdGVzXG4gKi9cblxuLmEtQnV0dG9uOmhvdmVyLFxuLmEtQnV0dG9uOmZvY3VzLFxuLmEtQnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmEtQnV0dG9uOmZvY3VzLFxuLmFwZXgtYnV0dG9uLWdyb3VwIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIERpc2FibGVkIFN0YXRlc1xuICovXG5cbi5hLUJ1dHRvbjpkaXNhYmxlZCxcbi5hLUJ1dHRvbi5pcy1kaXNhYmxlZCxcbmJ1dHRvbjpkaXNhYmxlZCxcbi5hcGV4LWJ1dHRvbi1ncm91cCBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKlxuICogRmlyZWZveCBwYWRkaW5nIC8gYm9yZGVyIGlzc3VlXG4gKi9cblxuLmEtQnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEZ1bGwgV2lkdGggQnV0dG9uXG4gKi9cbiAuYS1CdXR0b24tLWZ1bGwsXG4gLmEtQnV0dG9uLS1zdHJldGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gfVxuXG4vKipcbiAqIFBpbGwgQnV0dG9uc1xuICovXG4uYS1CdXR0b24tLXBpbGxTdGFydCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uYS1CdXR0b24tLXBpbGxFbmQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5hLUJ1dHRvbi0tcGlsbFN0YXJ0ICsgLmEtQnV0dG9uLS1waWxsRW5kLFxuLmEtQnV0dG9uLS1waWxsU3RhcnQgKyAuYS1CdXR0b24tLXBpbGwge1xuICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50O1xufVxuLmEtQnV0dG9uLS1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYS1CdXR0b24tLXBpbGwgKyAuYS1CdXR0b24tLXBpbGxFbmQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyAuYS1CdXR0b24tLXBpbGwsXG4vLyAuYS1CdXR0b24tLXBpbGxFbmQge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIEV4dHJhIG1hcmdpblxuLmEtQnV0dG9uLS1wYWRMZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuLmEtQnV0dG9uLS1wYWRSaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hLUJ1dHRvbi0tZ2FwTGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uYS1CdXR0b24tLWdhcFJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICYgKyAuYS1CdXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmEtQnV0dG9uLS1zaHV0dGxlIHtcbiAgLy8gU2h1dHRsZSBCdXR0b25zXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweDtcbn1cblxuLy8gLmEtQnV0dG9uIC5hLUljb24ge1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJ1dHRvbiBHcm91cCBcblxuICAgSFRNTDpcblxuICAgPGZpZWxkc2V0IHRhYmluZGV4PVwiLTFcIiBpZD1cIllFU19OT1wiIGNsYXNzPVwiYXBleC1idXR0b24tZ3JvdXAgYXBleC1pdGVtLXllcy1ub1wiPlxuICAgPGxlZ2VuZCBjbGFzcz1cInUtVmlzdWFsbHlIaWRkZW5cIj5ZZXMgTm88L2xlZ2VuZD5cbiAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBpZD1cIllFU19OT18wXCIgbmFtZT1cIllFU19OT1wiIHZhbHVlPVwiWVwiPlxuICAgPGxhYmVsIGZvcj1cIllFU19OT18wXCIgY2xhc3M9XCJhLUJ1dHRvblwiPlllczwvbGFiZWw+XG4gICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgaWQ9XCJZRVNfTk9fMVwiIG5hbWU9XCJZRVNfTk9cIiB2YWx1ZT1cIk5cIj5cbiAgIDxsYWJlbCBmb3I9XCJZRVNfTk9fMVwiIGNsYXNzPVwiYS1CdXR0b25cIj5ObzwvbGFiZWw+XG4gICA8L2ZpZWxkc2V0PlxuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBBUEVYICBZZXMgTm8gSXRlbSBUeXBlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFwZXgtaXRlbS15ZXMtbm8ge1xuICAmOmZvY3VzIHtvdXRsaW5lOiBub25lO31cbn1cblxuLyogQnV0dG9uIEdyb3VwIEJhc2UgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFwZXgtYnV0dG9uLWdyb3VwIHtcbiAgaW5wdXQge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5SGlkZGVuO1xuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgfVxuICAgICY6b25seS1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLyogTm90aWZpY2F0aW9uIEJ1dHRvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUJ1dHRvbi5hLUJ1dHRvbi0tbm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MnO1xuQGltcG9ydCAnZmxleCc7XG5cbiRpbWFnZXNfcGF0aDogXCIuLi9pbWcvXCI7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0ICAgIGNvbnRlbnQ6IFwiIFwiO1xuXHQgICAgZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0ICAgIGNsZWFyOiBib3RoO1xuXHR9XG5cdCp6b29tOiAxO1xufVxuXG5AbWl4aW4gYUljb24ge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHZpc3VhbGx5SGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNwcml0ZSBNaXhpblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy8gQG1peGluIHBkU3ByaXRlKCRzaXplLCAkeCwgJHksICR3aWR0aDogMCwgJGhlaWdodDogMCwgJGltcDogJycpIHtcbi8vICAgJG9mZnNldDogMDtcbi8vICAgQGlmICRzaXplID09IDE2IHtcbi8vICAgICAkb2Zmc2V0OiAyMDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAyMCB7XG4vLyAgICAgJG9mZnNldDogMTUwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDI0IHtcbi8vICAgICAkb2Zmc2V0OiAyNzA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gMzIge1xuLy8gICAgICRvZmZzZXQ6IDM3MDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAzNiB7XG4vLyAgICAgJG9mZnNldDogNTYwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDY0IHtcbi8vICAgICAkb2Zmc2V0OiAtMTsgLy83NDBcbi8vICAgfSBAZWxzZSB7XG4vLyAgICAgJG9mZnNldDogMDtcbi8vICAgfVxuICBcbi8vICAgQGlmICR3aWR0aCAhPSAwIHtcbi8vICAgICB3aWR0aDogI3skd2lkdGh9cHg7XG4vLyAgIH1cbi8vICAgQGlmICRoZWlnaHQgIT0gMCB7XG4vLyAgICAgaGVpZ2h0OiAjeyRoZWlnaHR9cHg7XG4vLyAgIH1cbi8vICAgQGlmICRvZmZzZXQgPiAwIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtI3skeCokc2l6ZX1weCAtI3soJHkqJHNpemUpKyRvZmZzZXR9cHggI3skaW1wfTtcbi8vICAgfSBAZWxzZSBpZiAkb2Zmc2V0ID09IC0xIHtcbi8vICAgICAvLyBXaXphcmQgWC1Qb3NpdGlvbiBpcyA1MCVcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLSN7KCR5KiRzaXplKSs3NDB9cHggI3skaW1wfTtcbi8vICAgfSBAZWxzZSB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSN7JHh9cHggLSN7KCR5KX1weCAjeyRpbXB9O1xuLy8gICB9XG4vLyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkV4dGVuZGlibGUgU3ByaXRlIENsYXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyAlcGRTcHJpdGUge1xuLy8gICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FwZXhfcGFnZV9kZXNpZ25lci5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzX3BhdGh9YXBleF81X3VpLnN2Zyk7XG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAvLyBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC1tcy1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAobWluLWRldmljZS1yYXRpby1waXhlbDogMS41KSB7XG4vLyAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcGV4X3BhZ2VfZGVzaWduZXJfMngucG5nKTtcbi8vICAgLy8gICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY2VpbChpbWFnZS13aWR0aCgnLi4vaW1nL2FwZXhfcGFnZV9kZXNpZ25lcl8yeC5wbmcnKSAvIDIpLCBhdXRvKTtcbi8vICAgLy8gfVxuLy8gfVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
