/**
 * Import Compass
 */
/******************************************************************************
Sprite Mixin
******************************************************************************/
/******************************************************************************
Extendible Sprite Class
******************************************************************************/
/* ==========================================================================
   Calendar
   ========================================================================== */
/* Calendar Wrapper
   ========================================================================== */
.fc.ui-widget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.fc-day-header.ui-widget-header {
  font-size: 12px;
  line-height: 24px;
  font-weight: normal;
  color: #606060;
  text-align: center;
  background-image: none;
  background-color: #F8F8F8;
  border-color: #E0E0E0; }

.fc-agenda-divider.ui-widget-header,
.fc-agenda-gutter.ui-widget-header {
  padding: 0; }

.fc .fc-basic-view td.fc-day-number,
.fc .fc-day-number {
  padding: 8px 12px 4px 12px;
  line-height: 1;
  font-size: 12px;
  color: #404040; }

.fc-content .fc-today {
  background: #E6EEF7; }

.fc .fc-toolbar {
  margin: 0; }

.fc-toolbar .fc-left,
.fc-toolbar .fc-right,
.fc-toolbar .fc-center {
  padding: 16px 12px; }

.fc .ui-button {
  padding: 8px 12px;
  line-height: 16px;
  margin-bottom: 0; }

.fc button.ui-button {
  height: auto; }

.fc .fc-button .fc-icon-wrap {
  float: none;
  display: block;
  height: 32px; }

.fc .ui-button .ui-icon {
  float: none;
  margin: 0;
  display: inline-block;
  vertical-align: top; }

/* Header Title */
.fc-toolbar h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 200;
  color: #404040; }

/* Calendar Container */
body .fc td.fc-today {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #E0E0E0; }

.fc-content .fc-day.fc-today {
  background: #E6EEF7;
  border-width: 1px 0 0 0; }

/* Table Header */
.fc-grid .fc-day-header {
  font-size: 12px;
  line-height: 24px;
  font-weight: normal;
  color: #707070;
  text-align: right;
  padding: 4px 8px;
  border-color: #F0F0F0;
  border-width: 0 0 1px 0;
  background-color: transparent; }

.fc-content .fc-day {
  border-top: 1px solid #F0F0F0;
  border-right: 1px solid #F8F8F8;
  border-left-width: 0;
  border-bottom-width: 0;
  padding: 0; }

.fc .fc-grid .fc-day-content {
  padding: 8px; }

.fc-content .fc-last.fc-day {
  border-right: none; }

.fc-content .fc-grid .fc-day-number {
  color: #404040;
  padding: 4px 12px; }

.fc-header span.fc-button.fc-button-next,
.fc-header span.fc-button.fc-button-prev {
  padding: 0 8px; }

/* Calendar Cell Events*/
.fc-content .fc-event,
.fc-content .fc-event.fc-apex-events-default {
  white-space: nowrap;
  font-size: 11px;
  border: none;
  border-radius: 2px !important;
  padding: 4px;
  margin-bottom: 2px;
  background-color: rgba(79, 137, 223, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.025) inset; }

.fc-content .fc-event:hover {
  background-color: #256FFB; }

.fc-content .fc-event:hover .fc-event-title {
  color: #FFF !important; }

.fc-content .fc-event:hover .fc-event-title:before {
  background-color: #fff; }

.fc-content .fc-event a {
  text-decoration: none; }

.fc-content .fc-event .fc-event-title {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal !important;
  color: #404040 !important; }

.fc-agendaList .fc-agendaList {
  border-width: 0; }

.fc .fc-event a {
  color: inherit; }

/*
* fullcalendar dialog - sending event invitation
*/
.fc-apex-dialog-invitation {
  width: 650px;
  margin: 20px 0; }

.fc-apex-dialog-invitation input,
.fc-apex-dialog-invitation label {
  display: block; }

.fc-apex-dialog-details {
  /* add necessary style for the description div element*/ }

.fc-apex-dialog-title,
.fc-apex-dialog-desc,
.fc-apex-dialog-date {
  display: block; }

.fc-apex-dialog-title {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 8px;
  font-weight: bold;
  color: #808080; }

.fc-apex-dialog-desc {
  color: #808080; }

.fc-apex-dialog-date {
  font-size: 11px;
  margin-top: 4px;
  color: #808080; }

.fc-apex-dialog-date label {
  display: inline-block;
  width: 30px;
  padding: 0 0 0 4px;
  font: bold 11px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #666;
  vertical-align: top; }

/*
* fullcalendar tooltip
*/
.fc-apex-tooltip {
  display: none;
  position: fixed;
  z-index: 10001;
  width: 240px;
  padding: 12px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.9); }

.fc-apex-tooltip-title,
.fc-apex-tooltip-desc,
.fc-apex-tooltip-date {
  display: block; }

.fc-apex-tooltip-title {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 8px;
  font-weight: bold;
  color: #E0E0E0; }

.fc-apex-tooltip-desc {
  color: #C0C0C0; }

.fc-apex-tooltip-date {
  font-size: 11px;
  margin-top: 4px;
  color: #808080; }

.fc-apex-tooltip-date label {
  display: inline-block;
  width: 30px;
  padding: 0 0 0 4px;
  font: bold 11px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #666;
  vertical-align: top; }

/*
 * Agenda View Colors
 */
.fc-eventlist.apex-css-cal-01 {
  border-color: #E74C3C; }

.fc-eventlist.apex-css-cal-02 {
  border-color: #FF9500; }

.fc-eventlist.apex-css-cal-03, .fc-eventlist.fc-apex-events-default {
  border-color: #3498DB; }

.fc-eventlist.apex-css-cal-04 {
  border-color: #2ECC71; }

.fc-eventlist.fc-apex-events-gcal {
  border-color: #019655; }

.fc-eventlist.fc-apex-events-webservice {
  border-color: #9B59B6; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNhbGVuZGFyLnNjc3MiLCIuLi9tb2R1bGVzL19jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQ3VDSDs7K0VBRStFO0FBbUMvRTs7K0VBRStFO0FEM0UvRTs7Z0ZBRWdGO0FBRWhGO2dGQUNnRjtBQUNoRjtFQUNFLDREQUE0RCxFQUM3RDs7QUFpQkQ7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsbUJBQW1CO0VBRW5CLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQ3ZCOztBQUNEOztFQUVFLFdBQVcsRUFDWjs7QUFLRDs7RUFFRSwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlLEVBQ2hCOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUdEO0VBQ0UsVUFBVSxFQUNYOztBQUNEOzs7RUFHRSxtQkFBbUIsRUFDcEI7O0FBS0Q7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGFBQWEsRUFDZDs7QUFFRDtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsYUFBYSxFQUNkOztBQUNEO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsb0JBQW9CLEVBQ3JCOztBQUVELGtCQUFrQjtBQUNsQjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGVBQWUsRUFDaEI7O0FBR0Qsd0JBQXdCO0FBSXhCO0VBQ0Usd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxvQkFBb0I7RUFDcEIsd0JBQXdCLEVBQ3pCOztBQUVELGtCQUFrQjtBQUNsQjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsOEJBQThCLEVBQy9COztBQUNEO0VBQ0UsOEJBQThCO0VBQzlCLGdDQUFnQztFQUNoQyxxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLFdBQVcsRUFDWjs7QUFDRDtFQUNFLGFBQWEsRUFDZDs7QUFDRDtFQUNFLG1CQUFtQixFQUNwQjs7QUFDRDtFQUNFLGVBQWU7RUFDZixrQkFBa0IsRUFDbkI7O0FBQ0Q7O0VBRUUsZUFBZSxFQUNoQjs7QUFFRCx5QkFBeUI7QUFDekI7O0VBRUUsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMENBQThCO0VBQzlCLGlEQUE0QyxFQUM3Qzs7QUFDRDtFQUNFLDBCQUEwQixFQUMzQjs7QUFDRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFDRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFDRDtFQUNFLHNCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4QiwrQkFBK0I7RUFDL0IsMEJBQTBCLEVBQzNCOztBQUVEO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQU9EO0VBQWlCLGVBQWUsRUFBRzs7QUFHbkM7O0VBRUU7QUFFRjtFQUE0QixhQUFhO0VBQUMsZUFBZ0IsRUFDekQ7O0FBRUQ7O0VBQ2tDLGVBQWdCLEVBQUc7O0FBQ3JEO0VBQ0Esd0RBQXdELEVBQ3ZEOztBQUNEOzs7RUFFc0IsZUFBZSxFQUNwQzs7QUFDRDtFQUF1QixnQkFBZ0I7RUFBQyxlQUFlO0VBQUMsbUJBQW1CO0VBQUMsa0JBQWtCO0VBQUMsZUFBZSxFQUM3Rzs7QUFDRDtFQUFzQixlQUFlLEVBQ3BDOztBQUNEO0VBQXNCLGdCQUFnQjtFQUFDLGdCQUFnQjtFQUFDLGVBQWUsRUFDdEU7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpRUFBZ0U7RUFDaEUsWUFBVztFQUNYLG9CQUNDLEVBQUM7O0FBRUo7O0VBRUU7QUFDRjtFQUFtQixjQUFhO0VBQUMsZ0JBQWU7RUFBQyxlQUFjO0VBQUMsYUFBYTtFQUFDLGNBQWM7RUFBQyxtQkFBbUI7RUFBQyxxQ0FBc0IsRUFDdEk7O0FBQ0Q7OztFQUV1QixlQUFlLEVBQ3JDOztBQUNEO0VBQXdCLGdCQUFnQjtFQUFDLGVBQWU7RUFBQyxtQkFBbUI7RUFBQyxrQkFBa0I7RUFBQyxlQUFlLEVBQzlHOztBQUNEO0VBQXVCLGVBQWUsRUFDckM7O0FBQ0Q7RUFBdUIsZ0JBQWdCO0VBQUMsZ0JBQWdCO0VBQUMsZUFBZSxFQUN2RTs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGlFQUFnRTtFQUNoRSxZQUFXO0VBQ1gsb0JBQ0MsRUFBQzs7QUFFSjs7R0FFRztBQUNIO0VBQStCLHNCQUFzQixFQUNwRDs7QUFDRDtFQUErQixzQkFBc0IsRUFBRzs7QUFDeEQ7RUFBb0Usc0JBQXNCLEVBQ3pGOztBQUNEO0VBQStCLHNCQUFzQixFQUFHOztBQUN4RDtFQUFtQyxzQkFBc0IsRUFBRzs7QUFDNUQ7RUFBeUMsc0JBQXNCLEVBQUciLCJmaWxlIjoiQ2FsZW5kYXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBJbXBvcnQgQ29tcGFzc1xuICovXG5AaW1wb3J0IFwiLi4vbW9kdWxlcy9jb21tb25cIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENhbGVuZGFyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDYWxlbmRhciBXcmFwcGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZjLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8vIC8qIEhlYWRlclxuLy8gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyAvKiBOYXZpZ2F0aW9uIEJ1dHRvbnNcbi8vICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG4vLyAvKiBXZWVrIEhlYWRlcnNcbi8vICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy8gLyogV2Vla2x5IFZpZXcgSGVhZGVyc1xuLy8gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYy1kYXktaGVhZGVyLnVpLXdpZGdldC1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzYwNjA2MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBwYWRkaW5nOiA0cHggMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuLmZjLWFnZW5kYS1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsXG4uZmMtYWdlbmRhLWd1dHRlci51aS13aWRnZXQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gLyogRGF5c1xuLy8gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZjIC5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIsXG4uZmMgLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiA4cHggMTJweCA0cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uZmMtY29udGVudCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjRTZFRUY3O1xufVxuXG5cbi5mYyAuZmMtdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbn1cbi5mYy10b29sYmFyIC5mYy1sZWZ0LFxuLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxuLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cbnNwYW4uZmMtYnV0dG9uIHtcblxufVxuXG4uZmMgLnVpLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYyBidXR0b24udWktYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmMgLmZjLWJ1dHRvbiAgLmZjLWljb24td3JhcCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmZjIC51aS1idXR0b24gLnVpLWljb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIEhlYWRlciBUaXRsZSAqL1xuLmZjLXRvb2xiYXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuXG4vKiBDYWxlbmRhciBDb250YWluZXIgKi9cbi5mYy1jb250ZW50IHtcbn1cblxuYm9keSAuZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuLmZjLWNvbnRlbnQgLmZjLWRheS5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNFNkVFRjc7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuXG4vKiBUYWJsZSBIZWFkZXIgKi9cbi5mYy1ncmlkIC5mYy1kYXktaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mYy1jb250ZW50IC5mYy1kYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Y4RjhGODs7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZjIC5mYy1ncmlkIC5mYy1kYXktY29udGVudCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5mYy1jb250ZW50IC5mYy1sYXN0LmZjLWRheSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5mYy1jb250ZW50IC5mYy1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuLmZjLWhlYWRlciBzcGFuLmZjLWJ1dHRvbi5mYy1idXR0b24tbmV4dCxcbi5mYy1oZWFkZXIgc3Bhbi5mYy1idXR0b24uZmMtYnV0dG9uLXByZXYge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLyogQ2FsZW5kYXIgQ2VsbCBFdmVudHMqL1xuLmZjLWNvbnRlbnQgLmZjLWV2ZW50LFxuLmZjLWNvbnRlbnQgLmZjLWV2ZW50LmZjLWFwZXgtZXZlbnRzLWRlZmF1bHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0Rjg5REYsLjEpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLDAsMCwuMDI1KSBpbnNldDtcbn1cbi5mYy1jb250ZW50IC5mYy1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTZGRkI7XG59XG4uZmMtY29udGVudCAuZmMtZXZlbnQ6aG92ZXIgLmZjLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5mYy1jb250ZW50IC5mYy1ldmVudDpob3ZlciAuZmMtZXZlbnQtdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mYy1jb250ZW50IC5mYy1ldmVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZjLWNvbnRlbnQgLmZjLWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcbn1cblxuLmZjLWFnZW5kYUxpc3QgLmZjLWFnZW5kYUxpc3Qge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuXG4vL1xuLy8gVGhlbWVcbi8vXG4uZmMgLmZjLWV2ZW50IGEge2NvbG9yOiBpbmhlcml0O31cbi5mYy1ldmVudC10aXRsZSAge31cblxuLypcbiogZnVsbGNhbGVuZGFyIGRpYWxvZyAtIHNlbmRpbmcgZXZlbnQgaW52aXRhdGlvblxuKi9cblxuLmZjLWFwZXgtZGlhbG9nLWludml0YXRpb24ge3dpZHRoOiA2NTBweDttYXJnaW46ICAyMHB4IDA7XG59XG5cbi5mYy1hcGV4LWRpYWxvZy1pbnZpdGF0aW9uIGlucHV0LFxuLmZjLWFwZXgtZGlhbG9nLWludml0YXRpb24gbGFiZWwge2Rpc3BsYXkgOiBibG9jazt9XG4uZmMtYXBleC1kaWFsb2ctZGV0YWlscyB7XG4vKiBhZGQgbmVjZXNzYXJ5IHN0eWxlIGZvciB0aGUgZGVzY3JpcHRpb24gZGl2IGVsZW1lbnQqL1xufVxuLmZjLWFwZXgtZGlhbG9nLXRpdGxlLFxuLmZjLWFwZXgtZGlhbG9nLWRlc2MsXG4uZmMtYXBleC1kaWFsb2ctZGF0ZSB7ZGlzcGxheTogYmxvY2s7XG59XG4uZmMtYXBleC1kaWFsb2ctdGl0bGUge2ZvbnQtc2l6ZTogMTZweDtsaW5lLWhlaWdodDogMTttYXJnaW4tYm90dG9tOiA4cHg7Zm9udC13ZWlnaHQ6IGJvbGQ7Y29sb3I6ICM4MDgwODA7XG59XG4uZmMtYXBleC1kaWFsb2ctZGVzYyB7Y29sb3I6ICM4MDgwODA7XG59XG4uZmMtYXBleC1kaWFsb2ctZGF0ZSB7Zm9udC1zaXplOiAxMXB4O21hcmdpbi10b3A6IDRweDtjb2xvcjogIzgwODA4MDtcbn1cblxuLmZjLWFwZXgtZGlhbG9nLWRhdGUgbGFiZWwge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgd2lkdGg6MzBweDtcbiAgcGFkZGluZzowIDAgMCA0cHg7XG4gIGZvbnQ6Ym9sZCAxMXB4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjojNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjp0b3BcbiAgfVxuXG4vKlxuKiBmdWxsY2FsZW5kYXIgdG9vbHRpcFxuKi9cbi5mYy1hcGV4LXRvb2x0aXAgeyBkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwMTt3aWR0aDogMjQwcHg7cGFkZGluZzogMTJweDtib3JkZXItcmFkaXVzOiA0cHg7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XG59XG4uZmMtYXBleC10b29sdGlwLXRpdGxlLFxuLmZjLWFwZXgtdG9vbHRpcC1kZXNjLFxuLmZjLWFwZXgtdG9vbHRpcC1kYXRlIHtkaXNwbGF5OiBibG9jaztcbn1cbi5mYy1hcGV4LXRvb2x0aXAtdGl0bGUge2ZvbnQtc2l6ZTogMTRweDtsaW5lLWhlaWdodDogMTttYXJnaW4tYm90dG9tOiA4cHg7Zm9udC13ZWlnaHQ6IGJvbGQ7Y29sb3I6ICNFMEUwRTA7XG59XG4uZmMtYXBleC10b29sdGlwLWRlc2Mge2NvbG9yOiAjQzBDMEMwO1xufVxuLmZjLWFwZXgtdG9vbHRpcC1kYXRlIHtmb250LXNpemU6IDExcHg7bWFyZ2luLXRvcDogNHB4O2NvbG9yOiAjODA4MDgwO1xufVxuXG4uZmMtYXBleC10b29sdGlwLWRhdGUgbGFiZWwge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgd2lkdGg6MzBweDtcbiAgcGFkZGluZzowIDAgMCA0cHg7XG4gIGZvbnQ6Ym9sZCAxMXB4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjojNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjp0b3BcbiAgfVxuXG4vKlxuICogQWdlbmRhIFZpZXcgQ29sb3JzXG4gKi9cbi5mYy1ldmVudGxpc3QuYXBleC1jc3MtY2FsLTAxIHtib3JkZXItY29sb3I6ICNFNzRDM0M7XG59XG4uZmMtZXZlbnRsaXN0LmFwZXgtY3NzLWNhbC0wMiB7Ym9yZGVyLWNvbG9yOiAjRkY5NTAwO31cbi5mYy1ldmVudGxpc3QuYXBleC1jc3MtY2FsLTAzLC5mYy1ldmVudGxpc3QuZmMtYXBleC1ldmVudHMtZGVmYXVsdCB7Ym9yZGVyLWNvbG9yOiAjMzQ5OERCO1xufVxuLmZjLWV2ZW50bGlzdC5hcGV4LWNzcy1jYWwtMDQge2JvcmRlci1jb2xvcjogIzJFQ0M3MTt9XG4uZmMtZXZlbnRsaXN0LmZjLWFwZXgtZXZlbnRzLWdjYWwge2JvcmRlci1jb2xvcjogIzAxOTY1NTt9XG4uZmMtZXZlbnRsaXN0LmZjLWFwZXgtZXZlbnRzLXdlYnNlcnZpY2Uge2JvcmRlci1jb2xvcjogIzlCNTlCNjt9IiwiQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzJztcbkBpbXBvcnQgJ2ZsZXgnO1xuXG4kaW1hZ2VzX3BhdGg6IFwiLi4vaW1nL1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdCAgICBjb250ZW50OiBcIiBcIjtcblx0ICAgIGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdCAgICBjbGVhcjogYm90aDtcblx0fVxuXHQqem9vbTogMTtcbn1cblxuQG1peGluIGFJY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBleC01LWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiB2aXN1YWxseUhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TcHJpdGUgTWl4aW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vIEBtaXhpbiBwZFNwcml0ZSgkc2l6ZSwgJHgsICR5LCAkd2lkdGg6IDAsICRoZWlnaHQ6IDAsICRpbXA6ICcnKSB7XG4vLyAgICRvZmZzZXQ6IDA7XG4vLyAgIEBpZiAkc2l6ZSA9PSAxNiB7XG4vLyAgICAgJG9mZnNldDogMjA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gMjAge1xuLy8gICAgICRvZmZzZXQ6IDE1MDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAyNCB7XG4vLyAgICAgJG9mZnNldDogMjcwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDMyIHtcbi8vICAgICAkb2Zmc2V0OiAzNzA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gMzYge1xuLy8gICAgICRvZmZzZXQ6IDU2MDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSA2NCB7XG4vLyAgICAgJG9mZnNldDogLTE7IC8vNzQwXG4vLyAgIH0gQGVsc2Uge1xuLy8gICAgICRvZmZzZXQ6IDA7XG4vLyAgIH1cbiAgXG4vLyAgIEBpZiAkd2lkdGggIT0gMCB7XG4vLyAgICAgd2lkdGg6ICN7JHdpZHRofXB4O1xuLy8gICB9XG4vLyAgIEBpZiAkaGVpZ2h0ICE9IDAge1xuLy8gICAgIGhlaWdodDogI3skaGVpZ2h0fXB4O1xuLy8gICB9XG4vLyAgIEBpZiAkb2Zmc2V0ID4gMCB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSN7JHgqJHNpemV9cHggLSN7KCR5KiRzaXplKSskb2Zmc2V0fXB4ICN7JGltcH07XG4vLyAgIH0gQGVsc2UgaWYgJG9mZnNldCA9PSAtMSB7XG4vLyAgICAgLy8gV2l6YXJkIFgtUG9zaXRpb24gaXMgNTAlXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0jeygkeSokc2l6ZSkrNzQwfXB4ICN7JGltcH07XG4vLyAgIH0gQGVsc2Uge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0jeyR4fXB4IC0jeygkeSl9cHggI3skaW1wfTtcbi8vICAgfVxuLy8gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5FeHRlbmRpYmxlIFNwcml0ZSBDbGFzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy8gJXBkU3ByaXRlIHtcbi8vICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcGV4X3BhZ2VfZGVzaWduZXIucG5nKTtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlc19wYXRofWFwZXhfNV91aS5zdmcpO1xuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgLy8gQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksICgtbXMtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKG1pbi1kZXZpY2UtcmF0aW8tcGl4ZWw6IDEuNSkge1xuLy8gICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXBleF9wYWdlX2Rlc2lnbmVyXzJ4LnBuZyk7XG4vLyAgIC8vICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNlaWwoaW1hZ2Utd2lkdGgoJy4uL2ltZy9hcGV4X3BhZ2VfZGVzaWduZXJfMngucG5nJykgLyAyKSwgYXV0byk7XG4vLyAgIC8vIH1cbi8vIH1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
