/* ==========================================================================
   Theme Configuration File
   ========================================================================== */
/**
 * Base Colors
 * 
 * Description:
 * Provides a base for the UI.
 * 
 * Usage:
 * General UI Background, Region Headers, Buttons
 */
/**
 * Highlight Colors
 * 
 * Description:
 * Used for providing emphasis or importance to UI components.
 * 
 * Usage:
 * Region Headers, Primary / Hot Buttons
 */
/**
 * Accent and Status Colors
 * 
 * Description:
 * Used for indicating state-based UI components, status, or accents.
 * 
 * Usage:
 * Warnings, Errors, Danger Text, Success, Focus
 */
/**
 * Application Based Colors
 * 
 * Description:
 * Used for applications within APEX development
 */
/* ==========================================================================
   App Region
   ---
   Used in 4750 to showcase Featured Applications and Details Page
   ========================================================================== */
.a-AppRegion {
  -webkit-font-smoothing: antialiased;
  position: relative; }

.a-AppRegion-hero {
  display: inline-block; }

.a-AppRegion-icon {
  display: block;
  float: left; }

.a-AppRegion-about {
  display: inline-block;
  overflow: hidden;
  text-align: left; }

.a-AppRegion-title,
.a-AppRegion-subTitle {
  font-weight: 300;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.a-AppRegion-title {
  color: #404040; }

.a-AppRegion-subTitle {
  color: #707070; }

/* ==========================================================================
   Modifier: Featured Applications (Carousel)
   ---
   Used in 4750 to showcase Featured Applications and Details Page
   ========================================================================== */
.a-AppRegion--featuredApps .a-AppRegion-item {
  text-align: center;
  padding: 12px;
  visibility: hidden; }

.a-AppRegion--featuredApps .a-Region-carouselItem .a-AppRegion-item {
  visibility: visible; }

.a-AppRegion--featuredApps .a-AppRegion-link {
  display: block; }
  .a-AppRegion--featuredApps .a-AppRegion-link:focus {
    outline: none;
    box-shadow: 0 0 0 1px #399BEA;
    border-radius: 2px; }
  .a-AppRegion--featuredApps .a-AppRegion-link:hover {
    text-decoration: none; }

.a-AppRegion--featuredApps .a-AppRegion-hero {
  display: block;
  position: relative;
  padding: 24px 32px 32px 32px; }

.a-AppRegion--featuredApps .a-AppRegion-icon {
  width: 64px;
  height: 64px;
  border-radius: 2px;
  margin-right: 12px; }

.a-AppRegion--featuredApps .a-AppRegion-about {
  display: block; }

.a-AppRegion--featuredApps .a-AppRegion-title {
  font-size: 32px;
  line-height: 36px;
  margin: 5px 0 0 0; }

.a-AppRegion--featuredApps .a-AppRegion-subTitle {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 5px 0; }

.a-AppRegion--featuredApps .a-AppRegion-body {
  text-align: left;
  width: 100%;
  display: table;
  table-layout: fixed;
  background-image: none !important;
  border-radius: 2px; }

.a-AppRegion--featuredApps .a-AppRegion-screenshot,
.a-AppRegion--featuredApps .a-AppRegion-info {
  display: table-cell;
  vertical-align: top; }

.a-AppRegion--featuredApps .a-AppRegion-info {
  background-color: rgba(0, 0, 0, 0.25);
  color: #FFF;
  border-left: 1px solid #FFF;
  padding: 24px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  height: 292px;
  border-radius: 2px 2px 0 0; }
  .a-AppRegion--featuredApps .a-AppRegion-info .a-Icon {
    line-height: 24px; }

.a-AppRegion--featuredApps .a-AppRegion-screenshot {
  position: relative;
  overflow: hidden;
  border-radius: 0 0 2px 2px; }

.a-AppRegion--featuredApps .a-AppRegion-img {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  display: block;
  background-size: cover;
  background-color: #EDECED;
  box-shadow: 0 0 36px 8px rgba(0, 0, 0, 0.15) inset;
  border-radius: 0 0 2px 2px; }

/* ==========================================================================
   Modifier: App Info Page
   ---
   Used in 4750 to showcase Featured Applications and Details Page
   ========================================================================== */
.a-AppRegion--appInfo .a-AppRegion-heroWrap {
  text-align: center;
  background-color: #FAFAFA; }

.a-AppRegion--appInfo .a-AppRegion-hero {
  padding: 48px; }

.a-AppRegion--appInfo .a-AppRegion-icon {
  width: 128px;
  height: 128px;
  border-radius: 4px;
  margin-right: 16px; }

.a-AppRegion--appInfo .a-AppRegion-title {
  font-size: 32px;
  line-height: 36px;
  margin-top: 16px; }

.a-AppRegion--appInfo .a-AppRegion-subTitle {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px; }

.a-AppRegion--appInfo .a-AppRegion-actions {
  margin-bottom: 16px; }

.a-AppRegion--appInfo .a-AppRegion-appStatus {
  display: inline-block;
  margin: 6px 0;
  line-height: 20px;
  margin-right: 4px;
  vertical-align: top;
  color: #404040; }
  .a-AppRegion--appInfo .a-AppRegion-appStatus .a-Icon {
    margin-right: 4px;
    width: 20px;
    height: 20px;
    padding: 2px;
    border-radius: 100%; }

.a-AppRegion--appInfo .a-AppRegion-appStatus--installed .a-Icon {
  background-color: #3ADD69;
  color: #FFF; }

.a-AppRegion--appInfo .a-AppRegion-appStatus--comingSoon .a-Icon {
  background-color: #F3B816;
  color: #FFF; }

.a-AppRegion--appInfo .a-AppRegion-body {
  display: table;
  width: 100%;
  border-top: 1px solid #F0F0F0;
  -webkit-font-smoothing: antialiased; }

.a-AppRegion--appInfo .a-AppRegion-info,
.a-AppRegion--appInfo .a-AppRegion-screenshots {
  display: table-cell;
  vertical-align: top; }

.a-AppRegion--appInfo .a-AppRegion-details {
  margin-top: 48px;
  padding: 0; }

.a-AppRegion--appInfo .a-AppRegion-info {
  width: 50%;
  padding: 48px; }

.a-AppRegion--appInfo .a-AppRegion-screenshots {
  width: 30%;
  padding: 48px 24px; }

.a-AppRegion--appInfo .a-AppRegion-infoText {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #404040; }
  .a-AppRegion--appInfo .a-AppRegion-infoText p {
    margin-bottom: 16px; }
  .a-AppRegion--appInfo .a-AppRegion-infoText p:first-child {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
    color: #404040; }

.a-AppRegion--appInfo .a-AppRegion-colTitle {
  font-size: 20px;
  line-height: 24px;
  color: #404040;
  font-weight: 300;
  margin: 12px 0 24px 0;
  display: none; }

.a-AppRegion--appInfo .a-AppRegion-screenshot {
  display: block;
  margin-bottom: 36px;
  position: relative;
  overflow: hidden; }

.a-AppRegion--appInfo .a-AppRegion-img {
  width: 100%;
  display: block;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.a-AppRegion--appInfo .a-AppRegion-imgCaption {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 40px;
  transition: bottom .4s, opacity .1s, -webkit-transform .4s;
  transition: transform .4s, bottom .4s, opacity .1s;
  transition: transform .4s, bottom .4s, opacity .1s, -webkit-transform .4s;
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  opacity: .9; }

.a-AppRegion--appInfo .a-AppRegion-imgTitle,
.a-AppRegion--appInfo .a-AppRegion-imgDesc {
  display: block;
  color: #FFF; }

.a-AppRegion--appInfo .a-AppRegion-imgTitle {
  padding: 12px;
  background-color: rgba(0, 0, 0, 0.1);
  font-size: 16px;
  line-height: 16px;
  transition: background-color .1s; }

.a-AppRegion--appInfo .a-AppRegion-imgDesc {
  font-size: 14px;
  line-height: 20px;
  padding: 0 12px 12px 12px; }

.a-AppRegion--appInfo .a-AppRegion-screenshot:hover .a-AppRegion-imgCaption {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  bottom: 0;
  opacity: 1;
  transition: bottom .4s, opacity .4s, -webkit-transform .4s;
  transition: transform .4s, bottom .4s, opacity .4s;
  transition: transform .4s, bottom .4s, opacity .4s, -webkit-transform .4s; }
  .a-AppRegion--appInfo .a-AppRegion-screenshot:hover .a-AppRegion-imgCaption .a-AppRegion-imgTitle {
    background-color: transparent;
    transition: background-color .4s; }

.a-AppRegion--appInfo .a-AppRegion-screenshot:hover .a-AppRegion-img {
  -webkit-transform: translate3d(0, -48px, 0);
  transform: translate3d(0, -48px, 0); }

/* ==========================================================================
   Darker App Icons for Light Gray
   ---
   These colors need to be slightly darker for contrast purposes
   ========================================================================== */
.a-AppRegion-body .app-application-standards-tracker,
.a-AppRegion-body .app-sample-database-application,
.a-AppRegion-body .app-sample-geolocation {
  background-color: #aeb4ba !important; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3RoZW1lL3N0YW5kYXJkL190aGVtZUNvbmZpZy5zY3NzIiwiQXBwUmVnaW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O2dGQUVnRjtBQUVoRjs7Ozs7Ozs7R0FRRztBQXFCSDs7Ozs7Ozs7R0FRRztBQWFIOzs7Ozs7OztHQVFHO0FBcUNIOzs7OztHQUtHO0FDbEdIOzs7O2dGQUlnRjtBQUVoRjtFQUNFLG9DQUFvQztFQUNwQyxtQkFBbUIsRUFDcEI7O0FBR0Q7RUFDRSxzQkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWSxFQUNiOztBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsd0JBQXdCLEVBQ3pCOztBQUNEO0VBQ0UsZUFBZSxFQUNoQjs7QUFDRDtFQUNFLGVBQWUsRUFDaEI7O0FBRUQ7Ozs7Z0ZBSWdGO0FBQ2hGO0VBRUksbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxtQkFBbUIsRUFDcEI7O0FBTEg7RUFPSSxvQkFBb0IsRUFDckI7O0FBUkg7RUFVSSxlQUFlLEVBU2hCO0VBbkJIO0lBWU0sY0FBYztJQUNkLDhCRHFCNkI7SUNwQjdCLG1CQUFtQixFQUNwQjtFQWZMO0lBaUJNLHNCQUFzQixFQUN2Qjs7QUFsQkw7RUFxQkksZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw2QkFBNkIsRUFDOUI7O0FBeEJIO0VBMEJJLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUNwQjs7QUE5Qkg7RUFnQ0ksZUFBZSxFQUNoQjs7QUFqQ0g7RUFtQ0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFDbkI7O0FBdENIO0VBd0NJLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQ25COztBQTNDSDtFQTZDSSxpQkFBaUI7RUFDakIsWUFBWTtF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QyxFQUNsQzs7QUEvSkg7RUFpS0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwwQkFBMEIsRUFDM0I7O0FBcEtIO0VBc0tJLHdDQUE4QjtFQUM5QixnQ0FBc0I7RUFDdEIsVUFBVTtFQUNWLFdBQVc7RUFDWCwyREFBbUQ7RUFBbkQsbURBQW1EO0VBQW5ELDBFQUFtRCxFQUtwRDtFQS9LSDtJQTRLTSw4QkFBOEI7SUFDOUIsaUNBQWlDLEVBQ2xDOztBQTlLTDtFQWlMSSw0Q0FBOEI7RUFDOUIsb0NBQXNCLEVBQ3ZCOztBQUtIOzs7O2dGQUlnRjtBQUNoRjs7O0VBSUUscUNBQWdELEVBQ2pEIiwiZmlsZSI6IkFwcFJlZ2lvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGhlbWUgQ29uZmlndXJhdGlvbiBGaWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2UgQ29sb3JzXG4gKiBcbiAqIERlc2NyaXB0aW9uOlxuICogUHJvdmlkZXMgYSBiYXNlIGZvciB0aGUgVUkuXG4gKiBcbiAqIFVzYWdlOlxuICogR2VuZXJhbCBVSSBCYWNrZ3JvdW5kLCBSZWdpb24gSGVhZGVycywgQnV0dG9uc1xuICovXG5cbiRfYmFzZS1iZzogICAgICAgICAgICAgICAgICAjRkZGRkZGO1xuJF9iYXNlLWJvcmRlcjogICAgICAgICAgICAgICNGMEYwRjA7XG4kX2Jhc2UtdGV4dDogICAgICAgICAgICAgICAgIzQ0NDQ0NDtcblxuJF9iYXNlLWRhcmstYmc6ICAgICAgICAgICAgICNFNEU0RTQ7XG4kX2Jhc2VfZGFya19icmlnaHRfYmc6ICAgICAgI0VDRUNFQztcbiRfYmFzZV9kYXJrX2RhcmtfYmc6ICAgICAgICAjRDBEMEQwO1xuJF9iYXNlLWRhcmstYm9yZGVyOiAgICAgICAgICNCQkJCQkI7XG4kX2Jhc2UtZGFyay10ZXh0OiAgICAgICAgICAgIzIyMjIyMjtcblxuJF9iYXNlX2xpZ2h0X2JnOiAgICAgICAgICAgICNGNEY0RjQ7XG4kX2Jhc2VfbGlnaHRfYnJpZ2h0X2JnOiAgICAgI0Y4RjhGODtcbiRfYmFzZV9saWdodF9icmlnaHRlcl9iZzogICAjRkFGQUZBO1xuJF9iYXNlX2xpZ2h0X2RhcmtfYmc6ICAgICAgICNGMkYyRjI7XG4kX2Jhc2VfbGlnaHRlc3RfYm9yZGVyOiAgICAgI0YwRjBGMDtcbiRfYmFzZV9saWdodGVyX2JvcmRlcjogICAgICAjRTBFMEUwO1xuJF9iYXNlX2xpZ2h0X2JvcmRlcjogICAgICAgICNDM0MzQzM7XG4kX2Jhc2UtbGlnaHQtdGV4dDogICAgICAgICAgIzZGNkY2RjtcblxuLyoqXG4gKiBIaWdobGlnaHQgQ29sb3JzXG4gKiBcbiAqIERlc2NyaXB0aW9uOlxuICogVXNlZCBmb3IgcHJvdmlkaW5nIGVtcGhhc2lzIG9yIGltcG9ydGFuY2UgdG8gVUkgY29tcG9uZW50cy5cbiAqIFxuICogVXNhZ2U6XG4gKiBSZWdpb24gSGVhZGVycywgUHJpbWFyeSAvIEhvdCBCdXR0b25zXG4gKi9cbiRfaGlnaGxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgI0NGRTZGQTsgLy8jRDZFNkY3OyAvLyNERkVCRkI7XG4kX2hpZ2hsaWdodC1icmlnaHQtYmc6ICAgICAgICAgICNERUVGRkI7IC8vI0RCRURGQTsgLy8jRTVFRUZCO1xuJF9oaWdobGlnaHQtZGFyay1iZzogICAgICAgICAgICAjN0ZCRUYyOyAvLyNBNkQyRjQ7IC8vI0M4RDJFMDtcbiRfaGlnaGxpZ2h0LWJvcmRlcjogICAgICAgICAgICAgI0FGQkVDODsgLy8jOUVBOUI3O1xuJF9oaWdobGlnaHQtdGV4dDogICAgICAgICAgICAgICAjNDA0MDQwO1xuXG4kX2RhcmstaGlnaGxpZ2h0LWJnOiAgICAgICAgICAgICMyRDdCQkI7IC8vIzMxODJEODsgLy8jMkU2RkIwXG4kX2RhcmstaGlnaGxpZ2h0LWJyaWdodC1iZzogICAgICMzOThGREY7IC8vIzU4OEJCRlxuJF9kYXJrLWhpZ2hsaWdodC1kYXJrLWJnOiAgICAgICAjMjg3NUQxOyAvLyMyNTU5OENcbiRfZGFyay1oaWdobGlnaHQtYm9yZGVyOiAgICAgICAgIzIyNkFDQjsgLy8jMjI1Mzg0O1xuJF9kYXJrLWhpZ2hsaWdodC10ZXh0OiAgICAgICAgICAjRkZGRkZGO1xuXG4vKipcbiAqIEFjY2VudCBhbmQgU3RhdHVzIENvbG9yc1xuICogXG4gKiBEZXNjcmlwdGlvbjpcbiAqIFVzZWQgZm9yIGluZGljYXRpbmcgc3RhdGUtYmFzZWQgVUkgY29tcG9uZW50cywgc3RhdHVzLCBvciBhY2NlbnRzLlxuICogXG4gKiBVc2FnZTpcbiAqIFdhcm5pbmdzLCBFcnJvcnMsIERhbmdlciBUZXh0LCBTdWNjZXNzLCBGb2N1c1xuICovXG5cbiRfZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjRkEwMDAwO1xuJF9kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICNDQTAwMDA7XG4kX2Rhbmdlci10ZXh0OiAgICAgICAgICAgICAgI0ZGRkZGRjtcblxuJF9lcnJvci1iZzogICAgICAgICAgICAgICAgICNGRkVGRUY7XG4kX2Vycm9yLXRleHQ6ICAgICAgICAgICAgICAgIzRDNDI0MjtcbiRfZXJyb3ItaWNvbjogICAgICAgICAgICAgICAjRkMxODFCOyBcbiRfZXJyb3ItYm9yZGVyOiAgICAgICAgICAgICAjRkMxODFCO1xuJF9lcnJvci1kaW0tYm9yZGVyOiAgICAgICAgICNGQUIxQjY7XG4kX2Vycm9yLXNoYWRvdzogICAgICAgICAgICAgI0ZFREZERjtcblxuJF93YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNGRkY4REY7XG4kX3dhcm5pbmctZGltLWJnOiAgICAgICAgICAgI0ZGRURBQjtcbiRfd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjNDYzNDAzO1xuJF93YXJuaW5nLWljb246ICAgICAgICAgICAgICNGREIzMDk7XG4kX3dhcm5pbmctYm9yZGVyOiAgICAgICAgICAgI0ZEQjMwOTtcbiRfd2FybmluZy1kaW0tYm9yZGVyOiAgICAgICAjRDJCODdEO1xuJF93YXJuaW5nLXNoYWRvdzogICAgICAgICAgICNGRUVEQjk7XG5cbiRfZm9jdXMtc2hhZG93OiAgICAgICAgICAgICAjMzk5QkVBOyAvLyM0Njk2RkM7XG4kX2ZvY3VzLWRhbmdlci1zaGFkb3c6ICAgICAgI0ZDMTgxQjtcbiRfZm9jdXMtd2FybmluZy1zaGFkb3c6ICAgICAjRkRCMzA5O1xuXG4kX2FjdGl2ZS1iZzogICAgICAgICAgICAgICAgIzJEN0JCQjsgLy8jMzE4MkQ4O1xuJF9hY3RpdmUtZGFyay1iZzogICAgICAgICAgICMxNDZGQjg7XG5cbiRfYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAjRThFOEU4O1xuJF9idXR0b24tcHJlc3NlZC1iZzogICAgICAgICNFMEUwRTA7XG5cbiRfbGluay10ZXh0OiAgICAgICAgICAgICAgICAjMTQ2RkI4OyAvLyMxRTZFQzI7IC8vIzI1NmZmYlxuJF9saW5rLWJnOiAgICAgICAgICAgICAgICAgICMyRDdCQkI7IC8vIzIwNzVDRjtcblxuXG4kX2dyZWVuLWJnOiAgICAgICAgICAgICAgICAgIzI0Q0I3RjtcblxuLyoqXG4gKiBBcHBsaWNhdGlvbiBCYXNlZCBDb2xvcnNcbiAqIFxuICogRGVzY3JpcHRpb246XG4gKiBVc2VkIGZvciBhcHBsaWNhdGlvbnMgd2l0aGluIEFQRVggZGV2ZWxvcG1lbnRcbiAqL1xuXG4kX2FwZXgtYXBwLWJ1aWxkZXI6ICAgICAgICAgICAgICMzOTlCRUE7XG4kX2FwZXgtYXBwLWJ1aWxkZXItZGFyazogICAgICAgICM3Qzg3OTE7XG5cbiRfYXBleC1zcWwtd29ya3Nob3A6ICAgICAgICAgICAgIzI0Q0I3RjtcbiRfYXBleC1zcWwtd29ya3Nob3AtZGFyazogICAgICAgIzdDODc5MTtcblxuJF9hcGV4LXRlYW0tZGV2OiAgICAgICAgICAgICAgICAjRkZCRTJBO1xuJF9hcGV4LXRlYW0tZGV2LWRhcms6ICAgICAgICAgICAjN0M4NzkxO1xuXG4kX2FwZXgtcGtnLWFwcHM6ICAgICAgICAgICAgICAgICNGNTRCMjE7IC8vI0Y5NDIyQTsgLy8jRjk0NDQzO1xuJF9hcGV4LXBrZy1hcHBzLWRhcms6ICAgICAgICAgICAjN0M4NzkxO1xuXG4kX2FwZXgtaW5zdGFuY2UtYWRtaW46ICAgICAgICAgICNCREMzQzc7XG4kX2FwZXgtaW5zdGFuY2UtYWRtaW4tZGFyazogICAgICM3Qzg3OTE7XG5cbiRfYXBleC13b3Jrc3BhY2UtYWRtaW46ICAgICAgICAgI0JEQzNDNztcbiRfYXBleC13b3Jrc3BhY2UtYWRtaW4tZGFyazogICAgIzdDODc5MTtcblxuXG4vLyAjMkQ3QkJCXG5cblxuLy8gJF9jb2xvcnM6ICNGMUM0MkMsICMxREJDOUMsICMyRUNDNzEsICMzNDk4REIsICM5QjU5QjYsICMzNDQ4NUUsICNFNjdFMjEsICNFNzRDM0MsICM5NUE1QTYsICNFQ0YwRjEsXG4vLyAgICAgICAgICAgbWl4KCNGRkYsICNGMUM0MkMsIDIwJSksIG1peCgjRkZGLCAjMURCQzlDLCAyMCUpLCBtaXgoI0ZGRiwgIzJFQ0M3MSwgMjAlKSwgbWl4KCNGRkYsICMzNDk4REIsIDIwJSksIG1peCgjRkZGLCAjOUI1OUI2LCAyMCUpLCBtaXgoI0ZGRiwgIzM0NDg1RSwgMjAlKSwgbWl4KCNGRkYsICNFNjdFMjEsIDIwJSksIG1peCgjRkZGLCAjRTc0QzNDLCAyMCUpLCBtaXgoI0ZGRiwgIzk1QTVBNiwgMjAlKSwgbWl4KCNGRkYsICNFQ0YwRjEsIDIwJSksXG4vLyAgICAgICAgICAgbWl4KCMwMDAsICNGMUM0MkMsIDIwJSksIG1peCgjMDAwLCAjMURCQzlDLCAyMCUpLCBtaXgoIzAwMCwgIzJFQ0M3MSwgMjAlKSwgbWl4KCMwMDAsICMzNDk4REIsIDIwJSksIG1peCgjMDAwLCAjOUI1OUI2LCAyMCUpLCBtaXgoIzAwMCwgIzM0NDg1RSwgMjAlKSwgbWl4KCMwMDAsICNFNjdFMjEsIDIwJSksIG1peCgjMDAwLCAjRTc0QzNDLCAyMCUpLCBtaXgoIzAwMCwgIzk1QTVBNiwgMjAlKSwgbWl4KCMwMDAsICNFQ0YwRjEsIDEwJSk7XG5cbi8vIGlvcy1pbnNwaXJlZCA3IGNvbG9yc1xuJF9jb2xvcnM6ICM1ODU2RDYsICMwMDdhZmYsICMzNGFhZGMsICM1YWM4ZmEsICM0Y2Q5NjQsICNmZjJkNTUsICNmZjNiMzAsICNmZjk1MDAsICNmZmNjMDAsICM4ZThlOTMsXG4gICAgICAgICAgbWl4KCNGRkYsICM1ODU2RDYsIDIwJSksIG1peCgjRkZGLCAjMDA3YWZmLCAyMCUpLCBtaXgoI0ZGRiwgIzM0YWFkYywgMjAlKSwgbWl4KCNGRkYsICM1YWM4ZmEsIDIwJSksIG1peCgjRkZGLCAjNGNkOTY0LCAyMCUpLCBtaXgoI0ZGRiwgI2ZmMmQ1NSwgMjAlKSwgbWl4KCNGRkYsICNmZjNiMzAsIDIwJSksIG1peCgjRkZGLCAjZmY5NTAwLCAyMCUpLCBtaXgoI0ZGRiwgI2ZmY2MwMCwgMjAlKSwgbWl4KCNGRkYsICM4ZThlOTMsIDIwJSksXG4gICAgICAgICAgbWl4KCMwMDAsICM1ODU2RDYsIDEwJSksIG1peCgjMDAwLCAjMDA3YWZmLCAxMCUpLCBtaXgoIzAwMCwgIzM0YWFkYywgMTAlKSwgbWl4KCMwMDAsICM1YWM4ZmEsIDEwJSksIG1peCgjMDAwLCAjNGNkOTY0LCAxMCUpLCBtaXgoIzAwMCwgI2ZmMmQ1NSwgMTAlKSwgbWl4KCMwMDAsICNmZjNiMzAsIDEwJSksIG1peCgjMDAwLCAjZmY5NTAwLCAxMCUpLCBtaXgoIzAwMCwgI2ZmY2MwMCwgMTAlKSwgbWl4KCMwMDAsICM4ZThlOTMsIDEwJSk7XG4iLCIvLyAtLS1cbi8vIEltcG9ydCBDb21wYXNzXG4vLyAtLS1cbkBpbXBvcnQgXCIuLi9tb2R1bGVzL2NvbW1vblwiO1xuQGltcG9ydCBcIi4uL3RoZW1lL3N0YW5kYXJkL3RoZW1lQ29uZmlnXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBcHAgUmVnaW9uXG4gICAtLS1cbiAgIFVzZWQgaW4gNDc1MCB0byBzaG93Y2FzZSBGZWF0dXJlZCBBcHBsaWNhdGlvbnMgYW5kIERldGFpbHMgUGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmEtQXBwUmVnaW9uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uYS1BcHBSZWdpb24taGVybyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hLUFwcFJlZ2lvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmEtQXBwUmVnaW9uLWFib3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmEtQXBwUmVnaW9uLXRpdGxlLFxuLmEtQXBwUmVnaW9uLXN1YlRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYS1BcHBSZWdpb24tdGl0bGUge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5hLUFwcFJlZ2lvbi1zdWJUaXRsZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9kaWZpZXI6IEZlYXR1cmVkIEFwcGxpY2F0aW9ucyAoQ2Fyb3VzZWwpXG4gICAtLS1cbiAgIFVzZWQgaW4gNDc1MCB0byBzaG93Y2FzZSBGZWF0dXJlZCBBcHBsaWNhdGlvbnMgYW5kIERldGFpbHMgUGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLUFwcFJlZ2lvbi0tZmVhdHVyZWRBcHBzIHtcbiAgLmEtQXBwUmVnaW9uLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYS1SZWdpb24tY2Fyb3VzZWxJdGVtICAuYS1BcHBSZWdpb24taXRlbXtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJF9mb2N1cy1zaGFkb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuYS1BcHBSZWdpb24taGVybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0cHggMzJweCAzMnB4IDMycHg7XG4gIH1cbiAgLmEtQXBwUmVnaW9uLWljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1hYm91dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmEtQXBwUmVnaW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIH1cbiAgLmEtQXBwUmVnaW9uLXN1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIH1cbiAgLmEtQXBwUmVnaW9uLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1zY3JlZW5zaG90LFxuICAuYS1BcHBSZWdpb24taW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yNSk7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiAyOTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAuYS1JY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAuYS1BcHBSZWdpb24tc2NyZWVuc2hvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIH1cbiAgLmEtQXBwUmVnaW9uLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVDRUQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDM2cHggOHB4IHJnYmEoMCwwLDAsLjE1KSBpbnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNb2RpZmllcjogQXBwIEluZm8gUGFnZVxuICAgLS0tXG4gICBVc2VkIGluIDQ3NTAgdG8gc2hvd2Nhc2UgRmVhdHVyZWQgQXBwbGljYXRpb25zIGFuZCBEZXRhaWxzIFBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1BcHBSZWdpb24tLWFwcEluZm8ge1xuICAuYS1BcHBSZWdpb24taGVyb1dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1oZXJvIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1pY29uIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5hLUFwcFJlZ2lvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmEtQXBwUmVnaW9uLXN1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1hcHBTdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgLmEtSWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmEtQXBwUmVnaW9uLWFwcFN0YXR1cy0taW5zdGFsbGVkIHtcbiAgICAuYS1JY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQURENjk7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cbiAgLmEtQXBwUmVnaW9uLWFwcFN0YXR1cy0tY29taW5nU29vbiB7XG4gICAgLmEtSWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNCODE2O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG4gIC8vXG4gIC8vIEJvZHlcbiAgLy9cbiAgLmEtQXBwUmVnaW9uLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1pbmZvLFxuICAuYS1BcHBSZWdpb24tc2NyZWVuc2hvdHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuYS1BcHBSZWdpb24tZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbiAgLmEtQXBwUmVnaW9uLXNjcmVlbnNob3RzIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgfVxuXG4gIC8vXG4gIC8vIEJvZHkgVGV4dFxuICAvL1xuXG4gIC5hLUFwcFJlZ2lvbi1pbmZvVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIH1cbiAgfVxuICAuYS1BcHBSZWdpb24tY29sVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMTJweCAwIDI0cHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAvL1xuICAvLyBTY3JlZW5zaG90c1xuICAvL1xuICAuYS1BcHBSZWdpb24tc2NyZWVuc2hvdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYS1BcHBSZWdpb24taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1pbWdDYXB0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xuXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA0MHB4O1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cywgYm90dG9tIC40cywgb3BhY2l0eSAuMXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsLjI1KSxyZ2JhKDAsMCwwLC4yNSkpO1xuXG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbiAgLmEtQXBwUmVnaW9uLWltZ1RpdGxlLFxuICAuYS1BcHBSZWdpb24taW1nRGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgLmEtQXBwUmVnaW9uLWltZ1RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzO1xuICB9XG4gIC5hLUFwcFJlZ2lvbi1pbWdEZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcbiAgfVxuICAuYS1BcHBSZWdpb24tc2NyZWVuc2hvdDpob3ZlciAuYS1BcHBSZWdpb24taW1nQ2FwdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzLCBib3R0b20gLjRzLCBvcGFjaXR5IC40cztcbiAgICAuYS1BcHBSZWdpb24taW1nVGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cztcbiAgICB9XG4gIH1cbiAgLmEtQXBwUmVnaW9uLXNjcmVlbnNob3Q6aG92ZXIgLmEtQXBwUmVnaW9uLWltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTQ4cHgsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00OHB4LDApO1xuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRGFya2VyIEFwcCBJY29ucyBmb3IgTGlnaHQgR3JheVxuICAgLS0tXG4gICBUaGVzZSBjb2xvcnMgbmVlZCB0byBiZSBzbGlnaHRseSBkYXJrZXIgZm9yIGNvbnRyYXN0IHB1cnBvc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtQXBwUmVnaW9uLWJvZHkgLmFwcC1hcHBsaWNhdGlvbi1zdGFuZGFyZHMtdHJhY2tlcixcbi5hLUFwcFJlZ2lvbi1ib2R5IC5hcHAtc2FtcGxlLWRhdGFiYXNlLWFwcGxpY2F0aW9uLFxuLmEtQXBwUmVnaW9uLWJvZHkgLmFwcC1zYW1wbGUtZ2VvbG9jYXRpb24sXG57XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjRTVFN0U5LDIwJSkgIWltcG9ydGFudDtcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
