/* theme.less file that will be compiled */
* {
  box-sizing: border-box;
}
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857143;
  color: #4d4d4d;
  background-color: #fafafa;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #007bb1;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #004665;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #cccccc;
}
.sr-only,
.hiddenStructure,
.crud-form .header-select {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #fff;
  background-color: #000;
}
.sr-only a,
.hiddenStructure a {
  color: #fff;
  background-color: #000;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #4d4d4d;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 300;
}
label {
  display: inline-block;
  max-width: 95%;
  vertical-align: top;
  margin-bottom: 6px;
  font-weight: bold;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
  min-width: 10em;
}
select[size="1"] {
  height: 34px;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #696969;
}
/*.form-control,*/
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
textarea,
select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #696969;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border-color: #64bee8;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(100, 190, 232, 0.6);
}
input[type="text"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
input[type="text"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #777777;
}
input[type="text"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #777777;
}
input[type="text"][disabled],
input[type="number"][disabled],
input[type="email"][disabled],
input[type="password"][disabled],
textarea[disabled],
select[disabled],
input[type="text"][readonly],
input[type="number"][readonly],
input[type="email"][readonly],
input[type="password"][readonly],
textarea[readonly],
select[readonly],
fieldset[disabled] input[type="text"],
fieldset[disabled] input[type="number"],
fieldset[disabled] input[type="email"],
fieldset[disabled] input[type="password"],
fieldset[disabled] textarea,
fieldset[disabled] select {
  cursor: not-allowed;
  background-color: #e5e5e5;
  opacity: 1;
}
textarea {
  min-height: 9em;
  min-width: 10em;
  resize: vertical;
}
textarea[name='form.widgets.IRichText.text'] {
  min-height: 12em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
select {
  width: unset;
  display: inline-block;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.field {
  margin-bottom: 15px;
}
.field span.option {
  display: block;
}
.field.error {
  background: #fbe8e4;
  box-shadow: 0 0 0 5px #fbe8e4;
}
.field.error .help-block,
.field.error .control-label,
.field.error .radio,
.field.error .checkbox,
.field.error .radio-inline,
.field.error .checkbox-inline {
  color: rgba(0, 0, 0, 0.5);
}
.field.error .form-control {
  border-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.field.error .form-control:focus {
  border-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(51, 51, 51, 0.5);
}
.field.error .input-group-addon {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.5);
  background-color: #EC9C8D;
}
.field.error .form-control-feedback {
  color: rgba(0, 0, 0, 0.5);
}
.field.error > label,
.field.error div.error {
  color: #c4183c;
}
.field.error div.error {
  padding-left: 30px;
  font-weight: 400;
}
.field.error div.error::before {
  background-color: #ac493f;
  content: "×";
  font-size: 14px;
  font-weight: 400;
  margin-left: -30px;
  margin-right: 5px;
  display: inline-block;
  border-radius: 20px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
  top: -1px;
  position: relative;
}
.field.error input,
.field.error textarea,
.field.error select {
  border-color: #c4183c;
}
.field.error input:focus,
.field.error textarea:focus,
.field.error select:focus {
  box-shadow: 0 0 8px #f6b2c0;
}
.formHelp {
  margin-top: 0;
  margin-bottom: 0;
  color: #666666;
  font-weight: 400;
  font-style: italic;
}
.formControls {
  border-top: 1px solid #cccccc;
  background: #fcfcfd;
  padding: 12px;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
}
.plone-modal-body .formControls {
  border: none;
  background: transparent;
  padding: 0;
  box-shadow: none;
}
label .required::after {
  color: #c4183c;
  content: "•";
  font-size: 200%;
  line-height: 0;
  position: relative;
  top: 7px;
  margin-left: -4px;
}
.searchField.portlet-search-gadget,
#sharing-user-group-search,
#select-rules {
  width: 100%;
  display: inline-block;
}
.searchField.portlet-search-gadget + .searchButton,
#sharing-user-group-search + #sharing-search-button,
#select-rules + input {
  position: relative;
  float: right;
  margin-top: -34px;
}
#search-results li {
  margin: 12px 0;
}
#search-results li .croppedDescription {
  margin-bottom: 0;
}
.highlightedSearchTerm {
  background: #fea;
  box-shadow: 0 0 1px 1px #fea;
}
.search-date-options > div,
.search-type-options > div {
  display: inline-block;
  margin-right: 12px;
}
.optionsToggle label {
  font-weight: 300;
  color: #696969;
}
.ordered-selection-field td {
  vertical-align: middle;
  text-align: center;
}
.ordered-selection-field td button {
  display: block;
  margin: auto;
}
.folder-factories {
  list-style: none;
}
.widget input + label {
  display: inline;
}
.standalone,
.context,
.destructive,
[type="submit"],
button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.standalone:focus,
.context:focus,
.destructive:focus,
[type="submit"]:focus,
button:focus,
.standalone:active:focus,
.context:active:focus,
.destructive:active:focus,
[type="submit"]:active:focus,
button:active:focus,
.standalone.active:focus,
.context.active:focus,
.destructive.active:focus,
[type="submit"].active:focus,
button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.standalone:hover,
.context:hover,
.destructive:hover,
[type="submit"]:hover,
button:hover,
.standalone:focus,
.context:focus,
.destructive:focus,
[type="submit"]:focus,
button:focus {
  color: #4d4d4d;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.standalone:active,
.context:active,
.destructive:active,
[type="submit"]:active,
button:active,
.standalone.active,
.context.active,
.destructive.active,
[type="submit"].active,
button.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.standalone.disabled,
.context.disabled,
.destructive.disabled,
[type="submit"].disabled,
button.disabled,
.standalone[disabled],
.context[disabled],
.destructive[disabled],
[type="submit"][disabled],
button[disabled],
fieldset[disabled] .standalone,
fieldset[disabled] .context,
fieldset[disabled] .destructive,
fieldset[disabled] [type="submit"],
fieldset[disabled] button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  box-shadow: none;
}
.standalone,
[type="submit"],
button {
  color: #4d4d4d;
  background-color: #e5e5e5;
  border-color: #b2b2b2;
}
.standalone:hover,
[type="submit"]:hover,
button:hover,
.standalone:focus,
[type="submit"]:focus,
button:focus,
.standalone:active,
[type="submit"]:active,
button:active,
.standalone.active,
[type="submit"].active,
button.active,
.open > .dropdown-toggle.standalone,
.open > .dropdown-toggle[type="submit"],
.open > .dropdown-togglebutton {
  color: #4d4d4d;
  background-color: #cccccc;
  border-color: #939393;
}
.standalone:active,
[type="submit"]:active,
button:active,
.standalone.active,
[type="submit"].active,
button.active,
.open > .dropdown-toggle.standalone,
.open > .dropdown-toggle[type="submit"],
.open > .dropdown-togglebutton {
  background-image: none;
}
.standalone.disabled,
[type="submit"].disabled,
button.disabled,
.standalone[disabled],
[type="submit"][disabled],
button[disabled],
fieldset[disabled] .standalone,
fieldset[disabled] [type="submit"],
fieldset[disabled] button,
.standalone.disabled:hover,
[type="submit"].disabled:hover,
button.disabled:hover,
.standalone[disabled]:hover,
[type="submit"][disabled]:hover,
button[disabled]:hover,
fieldset[disabled] .standalone:hover,
fieldset[disabled] [type="submit"]:hover,
fieldset[disabled] button:hover,
.standalone.disabled:focus,
[type="submit"].disabled:focus,
button.disabled:focus,
.standalone[disabled]:focus,
[type="submit"][disabled]:focus,
button[disabled]:focus,
fieldset[disabled] .standalone:focus,
fieldset[disabled] [type="submit"]:focus,
fieldset[disabled] button:focus,
.standalone.disabled:active,
[type="submit"].disabled:active,
button.disabled:active,
.standalone[disabled]:active,
[type="submit"][disabled]:active,
button[disabled]:active,
fieldset[disabled] .standalone:active,
fieldset[disabled] [type="submit"]:active,
fieldset[disabled] button:active,
.standalone.disabled.active,
[type="submit"].disabled.active,
button.disabled.active,
.standalone[disabled].active,
[type="submit"][disabled].active,
button[disabled].active,
fieldset[disabled] .standalone.active,
fieldset[disabled] [type="submit"].active,
fieldset[disabled] button.active {
  background-color: #e5e5e5;
  border-color: #b2b2b2;
}
.standalone .badge,
[type="submit"] .badge,
button .badge {
  color: #e5e5e5;
  background-color: #4d4d4d;
}
.context {
  color: #fff;
  background-color: #007bb1;
  border-color: #00587e;
}
.context:hover,
.context:focus,
.context:active,
.context.active,
.open > .dropdown-toggle.context {
  color: #fff;
  background-color: #00587e;
  border-color: #002d41;
}
.context:active,
.context.active,
.open > .dropdown-toggle.context {
  background-image: none;
}
.context.disabled,
.context[disabled],
fieldset[disabled] .context,
.context.disabled:hover,
.context[disabled]:hover,
fieldset[disabled] .context:hover,
.context.disabled:focus,
.context[disabled]:focus,
fieldset[disabled] .context:focus,
.context.disabled:active,
.context[disabled]:active,
fieldset[disabled] .context:active,
.context.disabled.active,
.context[disabled].active,
fieldset[disabled] .context.active {
  background-color: #007bb1;
  border-color: #00587e;
}
.context .badge {
  color: #007bb1;
  background-color: #fff;
}
.destructive {
  color: #fff;
  background-color: #bb4f45;
  border-color: #963f37;
}
.destructive:hover,
.destructive:focus,
.destructive:active,
.destructive.active,
.open > .dropdown-toggle.destructive {
  color: #fff;
  background-color: #963f37;
  border-color: #692c26;
}
.destructive:active,
.destructive.active,
.open > .dropdown-toggle.destructive {
  background-image: none;
}
.destructive.disabled,
.destructive[disabled],
fieldset[disabled] .destructive,
.destructive.disabled:hover,
.destructive[disabled]:hover,
fieldset[disabled] .destructive:hover,
.destructive.disabled:focus,
.destructive[disabled]:focus,
fieldset[disabled] .destructive:focus,
.destructive.disabled:active,
.destructive[disabled]:active,
fieldset[disabled] .destructive:active,
.destructive.disabled.active,
.destructive[disabled].active,
fieldset[disabled] .destructive.active {
  background-color: #bb4f45;
  border-color: #963f37;
}
.destructive .badge {
  color: #bb4f45;
  background-color: #fff;
}
.link-parent {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #4d4d4d;
  background-color: #e5e5e5;
  border-color: #b2b2b2;
  margin-bottom: 12px;
}
.link-parent:focus,
.link-parent:active:focus,
.link-parent.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.link-parent:hover,
.link-parent:focus {
  color: #4d4d4d;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.link-parent:active,
.link-parent.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.link-parent.disabled,
.link-parent[disabled],
fieldset[disabled] .link-parent {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  box-shadow: none;
}
.link-parent:hover,
.link-parent:focus,
.link-parent:active,
.link-parent.active,
.open > .dropdown-toggle.link-parent {
  color: #4d4d4d;
  background-color: #cccccc;
  border-color: #939393;
}
.link-parent:active,
.link-parent.active,
.open > .dropdown-toggle.link-parent {
  background-image: none;
}
.link-parent.disabled,
.link-parent[disabled],
fieldset[disabled] .link-parent,
.link-parent.disabled:hover,
.link-parent[disabled]:hover,
fieldset[disabled] .link-parent:hover,
.link-parent.disabled:focus,
.link-parent[disabled]:focus,
fieldset[disabled] .link-parent:focus,
.link-parent.disabled:active,
.link-parent[disabled]:active,
fieldset[disabled] .link-parent:active,
.link-parent.disabled.active,
.link-parent[disabled].active,
fieldset[disabled] .link-parent.active {
  background-color: #e5e5e5;
  border-color: #b2b2b2;
}
.link-parent .badge {
  color: #e5e5e5;
  background-color: #4d4d4d;
}
.link-parent::before {
  content: "↩ ";
  top: 3px;
  position: relative;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.pat-autotoc.autotabs,
.autotabs {
  background: #fff;
  padding: 6px 12px;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.pat-autotoc.autotabs .autotoc-nav,
.autotabs .autotoc-nav {
  background: #f2f1f1;
  border-bottom: 1px solid #e5e5e5;
  margin: -6px -12px 6px;
}
.pat-autotoc.autotabs .autotoc-nav a,
.autotabs .autotoc-nav a {
  display: inline-block;
  padding: 12px;
  margin: 6px 0 0 6px;
  border: 1px solid #e5e5e5;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
  background: #fcfcfd;
  font-weight: 400;
}
.pat-autotoc.autotabs .autotoc-nav a:last-child,
.autotabs .autotoc-nav a:last-child {
  margin-right: 6px;
}
.pat-autotoc.autotabs .autotoc-nav a:hover,
.autotabs .autotoc-nav a:hover {
  text-decoration: none;
  background: #fff;
}
.pat-autotoc.autotabs .autotoc-nav a.active,
.autotabs .autotoc-nav a.active,
.pat-autotoc.autotabs .autotoc-nav a.active:hover,
.autotabs .autotoc-nav a.active:hover {
  color: #696969;
  cursor: default;
  background: #fff;
  border-bottom-color: #fff;
}
.pat-autotoc.autotabs .autotoc-nav .autotab-heading,
.autotabs .autotoc-nav .autotab-heading {
  display: inline-block;
  margin: 6px 0 0 6px;
}
.pat-autotoc.autotabs .formControls,
.autotabs .formControls {
  margin: 0 -12px -6px;
  border-radius: 0 0 4px 4px;
}
@media (max-width: 767px) {
  .autotabs .autotoc-nav {
    overflow-x: scroll;
    overflow-y: hidden;
    max-height: 52px;
    width: auto;
    white-space: nowrap;
    border-bottom: 0;
    box-shadow: inset 0 -1px #e5e5e5;
  }
  .autotabs .autotoc-nav a:not(.active) {
    box-shadow: inset 0 -1px #e5e5e5;
  }
}
.autotabs ul.autotoc-nav {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.autotabs ul.autotoc-nav li {
  list-style: none;
  display: inline-block;
}
.portlet.portletSiteSetup .portletContent > ul > li a::before {
  content: "";
}
.portlet.portletSiteSetup .portletContent > ul li:hover {
  background: #edecec;
}
.portletNavigationTree.portletSiteSetup nav.portletContent > ul > li a {
  border: none;
  padding: 0px;
  color: #4D4D4D;
}
.portletNavigationTree.portletSiteSetup nav.portletContent > ul > li a:hover {
  text-decoration: none;
}
.portletNavigationTree.portletSiteSetup a {
  border: none;
  text-align: center;
  height: 100%;
  padding: 0;
}
.portletNavigationTree.portletSiteSetup a span {
  font-size: 50px;
  text-align: center;
  display: block;
  color: #4d4d4d;
}
.portletNavigationTree.portletSiteSetup ul {
  background: #edecec;
  padding-bottom: 20px;
}
.portletNavigationTree.portletSiteSetup li {
  vertical-align: top;
}
.portletNavigationTree.portletSiteSetup ul > li > a:hover::after {
  content: "";
}
.portletNavigationTree.portletSiteSetup .inner-configlet {
  margin-top: 10px;
  padding-bottom: 10px;
}
.portletNavigationTree.portletSiteSetup .inner-configlet:hover {
  background: rgba(255, 255, 255, 0.67);
  border-radius: 5px;
  box-shadow: inset 1px 1px 3px #bbbbbb;
}
.portletNavigationTree.portletSiteSetup .inner-configlet:hover span {
  color: #333;
}
.template-overview-controlpanel .portlet.portletSiteSetup .portletContent > ul > li {
  height: 120px;
}
#portlet-prefs ul ul {
  padding-top: 10px;
}
#portlet-prefs ul ul li {
  padding-top: 10px;
}
#portlet-prefs ul ul li a {
  text-align: inherit;
  padding-left: 40px;
}
#portlet-prefs ul ul li a::before {
  content: "•";
  position: absolute;
  font-size: 25px;
  margin-top: -9px;
  left: 15px;
  color: #a7daf2;
}
.template-usergroup-groupprefs .field,
.template-usergroup-userprefs .field,
.template-usergroup-controlpanel .field,
.template-member-registration .field {
  margin-top: 2em;
}
.template-usergroup-groupprefs .formControls,
.template-usergroup-userprefs .formControls,
.template-usergroup-controlpanel .formControls,
.template-member-registration .formControls {
  border-top: 0;
  box-shadow: none;
  margin-bottom: 1em;
}
.template-usergroup-groupprefs table.listing,
.template-usergroup-userprefs table.listing,
.template-usergroup-controlpanel table.listing,
.template-member-registration table.listing {
  margin-bottom: 0.5em;
}
.template-usergroup-groupprefs input.quickSearch,
.template-usergroup-userprefs input.quickSearch,
.template-usergroup-controlpanel input.quickSearch,
.template-member-registration input.quickSearch {
  margin-bottom: 0.5em;
}
.template-usergroup-groupprefs .listingCheckbox,
.template-usergroup-userprefs .listingCheckbox,
.template-usergroup-controlpanel .listingCheckbox,
.template-member-registration .listingCheckbox {
  vertical-align: middle;
  text-align: center;
}
.template-usergroup-groupprefs form,
.template-usergroup-userprefs form {
  overflow: scroll;
}
.template-actions-controlpanel #content-core .addAction {
  height: 2em;
}
.template-actions-controlpanel #content-core section.portlet {
  clear: both;
}
.template-actions-controlpanel #content-core ol.configlets li {
  margin: 1.2em;
}
#textAdjust .decrease-text {
  font-size: 12px;
}
#textAdjust .normal-text {
  font-size: 14px;
}
#textAdjust .increase-text {
  font-size: 18px;
}
.pat-autotoc:not(.autotabs) .autotoc-nav {
  float: right;
  min-width: 150px;
  background-color: #f2f1f1;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
  padding: 6px 12px;
  margin: 0 0 12px 12px;
}
.pat-autotoc:not(.autotabs) .autotoc-nav a {
  display: block;
}
.pat-autotoc:not(.autotabs) .autotoc-nav .active,
.pat-autotoc:not(.autotabs) .autotoc-nav .active:hover {
  color: #696969;
  cursor: default;
  text-decoration: none;
}
.pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-1 {
  margin-left: 0;
  font-size: 18px;
}
.pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-2 {
  margin-left: 12px;
  font-size: 14px;
}
.pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-3 {
  margin-left: 24px;
  font-size: 12px;
}
@media (max-width: 767px) {
  .pat-autotoc .autotoc-nav {
    float: none;
    margin: 0 0 20px 0;
  }
}
.pat-dropzone .dz-notice {
  margin-bottom: 6px;
}
.pat-dropzone .dz-default {
  border-radius: 6px;
  background-color: #f2f1f1;
  border: 3px dotted #cccccc;
  margin-bottom: 20px;
  padding: 12px;
  color: #696969;
}
.plone-modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  z-index: 1040;
  background: rgba(255, 255, 255, 0.5);
}
.plone-modal .plone-modal-dialog {
  width: 100%;
  position: relative;
}
.plone-modal .plone-modal-dialog .plone-modal-header {
  min-height: 25px;
  padding: 12px;
}
.plone-modal .plone-modal-dialog .plone-modal-header h3 {
  font-size: 18px;
  margin: 0;
}
.plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close {
  margin-top: -12px;
  float: right;
  font-size: 36px;
  font-weight: 100;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close:hover,
.plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close:focus {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}
.plone-modal .plone-modal-dialog .plone-modal-body {
  padding: 12px;
}
.plone-modal .plone-modal-dialog .plone-modal-body .modal-image {
  text-align: center;
}
.plone-modal .plone-modal-dialog .plone-modal-footer {
  border-top: 1px solid #cccccc;
  background: #fcfcfd;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
  padding: 12px;
  text-align: right;
}
.plone-modal .plone-modal-dialog .plone-modal-footer .pattern-modal-buttons input + input {
  margin-left: 12px;
}
.plone-modal .plone-modal-content {
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  border: 0;
  border-radius: 4px;
  outline: none;
  background-clip: padding-box;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  max-width: 951px;
  max-width: var(--content-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-left: var(--grid-gutter);
  padding-right: 10px;
  padding-right: var(--grid-gutter);
  padding-left: 0;
  padding-right: 0;
}
.plone-modal.fade {
  opacity: 0;
  transition: opacity 0.25s ease;
}
.plone-modal.fade.in {
  opacity: 1;
  transition: opacity 0.25s ease;
}
.plone-modal.fade .plone-modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.25s ease-out;
}
.plone-modal.fade.in .plone-modal-dialog {
  transform: translate(0, 0);
}
.plone-modal.in {
  display: block !important;
}
.plone-modal-loading {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
  animation: progress-bar-stripes 2s linear infinite;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  border-radius: 0.5em;
  width: 40em;
  height: 40px;
}
.plone-modal-open {
  padding-right: 0;
}
.plone-modal-open > *:not(.plone-modal-wrapper,.select2-drop, .mce-floatpanel) {
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
}
.picker--time {
  min-width: 256px;
  max-width: 320px;
}
#content .picker--opened .picker__holder {
  opacity: 1;
}
.picker__holder {
  width: 180px;
  margin: -1px 0 0 0;
  border: 1px solid #ccc;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 300px;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
}
.picker__wrap {
  margin: 0;
  /* overrides -1px used to get rid of unecessary scrollbar */
}
.picker__list-item:hover {
  background: #f0f0f0;
  color: #4d4d4d;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  background: #007bb1;
  color: #fff;
}
li.picker__list-item {
  padding: 6px 12px;
  cursor: pointer;
  color: #696969;
}
ul.picker__list {
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
}
.picker__table {
  width: 100%;
  text-align: center;
}
.picker__table th {
  text-align: center;
}
.picker__header {
  text-align: center;
  position: relative;
}
.picker__nav--next,
.picker__nav--prev {
  position: absolute;
  top: 0.5em;
}
.picker__select--month,
.picker__select--year {
  width: 35%;
  display: inline-block;
  margin: 0 6px;
  font-size: 1em;
}
.picker__day {
  font-weight: 400;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  background: #f0f0f0;
}
.picker__day--highlighted:hover,
.picker__day--highlighted {
  background: #007bb1;
  color: #fff;
  font-weight: 600;
}
.picker__day--outfocus {
  color: #cccccc;
}
.pat-sortable > *:hover {
  cursor: move;
  cursor: -webkit-grab;
  background: #FFF5CD;
}
.pat-sortable .item-dragging,
.pat-sortable .item-dragging:hover {
  cursor: -webkit-grabbing !important;
  background: #f2f2f2;
}
.item-dragging.dragging {
  background: #fea;
  cursor: -webkit-grabbing !important;
  padding: 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.17);
}
.pat-tablesorter th:hover {
  color: #007bb1;
}
.pat-tablesorter .sortdirection {
  font-size: 75%;
  opacity: 0.5;
  position: relative;
  top: -1px;
  padding: 2px;
  min-width: 15px;
  display: inline-block;
}
.tooltips {
  opacity: 0;
  transition: opacity 0.2s ease 0.5s;
  position: absolute;
  background: #333333;
  background: rgba(0, 0, 0, 0.9);
  color: #fafafa;
  font-size: 12px;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.17);
  max-width: 200px;
  margin-left: -100px;
  left: 200px;
  text-align: center;
  padding: 6px;
}
.tooltips.active {
  opacity: 1;
  transition: opacity 0.2s ease 0.5s;
}
.jqtree-tree {
  list-style: none outside;
  margin-bottom: 0;
  padding: 0;
  padding-left: 18px;
}
.jqtree-tree .jqtree-toggler {
  left: -18px;
  font-size: 75%;
  top: 30%;
  position: absolute;
}
.jqtree-tree .jqtree-element {
  padding: 6px;
}
.jqtree-tree .jqtree-element:hover {
  background: #f0f0f0;
}
.jqtree-tree .jqtree-selected > .jqtree-element {
  background: #cccccc;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: unset;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 500;
  line-height: 1.42857143;
  color: #4d4d4d;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #404040;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #004665;
  text-decoration: none;
  outline: 0;
  background-color: #007bb1;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/* our custom styles */
.custom-theme-marker {
  display: none;
  position: absolute;
  top: 300px;
  left: 30%;
  margin: auto 0;
  transform: rotate(-20deg);
  background: #00ECFF;
  color: #fff;
  padding: 1em;
  z-index: 100;
}
.section-front-page .custom-theme-marker {
  display: block;
}
/* TinyMCE templates */
.image-grid-2x2 {
  padding: 0;
  margin: 0 0 30px 0;
  list-style: none;
  margin-left: -15px;
  margin-right: -15px;
}
.image-grid-2x2 > li {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .image-grid-2x2 > li {
    float: left;
    width: 50%;
  }
}
.image-grid-2x2 > li img {
  max-width: 100%;
  max-height: 100%;
}
body.template-adoptionrulings #content #adoptionrulings em.highlight {
  background-color: yellow;
  font-style: normal;
  padding: 0px;
  color: inherit;
  font-size: inherit;
}
body.template-adoptionrulings #content #adoptionrulings em.highlight:before {
  content: none;
}
body.template-adoptionrulings #content #adoptionrulings ul#innerwrap {
  display: table;
  width: 100%;
}
body.template-adoptionrulings #content #adoptionrulings ul#innerwrap li {
  max-width: initial;
  display: table-cell;
  width: initial;
}
body.template-adoptionrulings #content #adoptionrulings ul#innerwrap li:before {
  content: none;
}
body.template-adoptionrulings #content #adoptionrulings ul#innerwrap li .filter-phase-info {
  float: none;
  display: inline-block;
  margin-left: 6px;
  width: 20px;
  height: 20px;
}
body.template-adoptionrulings #content #adoptionrulings #phase1 .fa-chevron-down {
  margin-left: 2px;
  padding-top: 2px;
}
body.template-adoptionrulings #content #adoptionrulings li#filter-clear-btn:before {
  content: none;
}
body.template-adoptionrulings #content #adoptionrulings li#filter-clear-btn {
  display: table-cell;
}
body.template-adoptionrulings #content #adoptionrulings .search-result-header .row {
  display: block;
  padding: 0px 10px;
}
body.template-adoptionrulings #content #adoptionrulings #top-filter-dropdown {
  position: absolute;
  z-index: 9999;
  margin-left: -110px;
  margin-top: 50px;
}
body.template-adoptionrulings #content #adoptionrulings #top-filter-dropdown input[type="checkbox"] {
  margin-right: 4px;
}
body.template-adoptionrulings #content #pagination ul.notextselect li:before {
  content: none;
}
form[action$='@@data'] table.listing {
  z-index: 9999;
  position: relative;
  background-color: #f9f9f9;
}
body.template-setup-two-factor-authentication #form-widgets-qr_code {
  display: none;
}
body.portaltype-easyform .fieldPreview .fieldControls {
  text-align: right;
  position: initial;
}
body.portaltype-easyform span.named-file-widget.namedblobfile-field label {
  display: inline;
  margin-left: 15px;
  font-size: inherit;
  font-weight: normal;
}
body.portaltype-easyform span.named-file-widget.namedblobfile-field input[type=radio]:after {
  left: 0px;
}
a.skip-main {
  top: 4px;
  left: -9999em;
  padding: 2em;
  line-height: 0;
  text-decoration: none;
  text-transform: none;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #000;
  position: absolute !important;
  z-index: 1000;
  color: #fff;
}
a.skip-main:focus {
  left: 5px;
}
body:not(.section-front-page) #viewlet-below-content-body .documentActions,
#viewlet-below-content-body .last-updated {
  display: none;
}
#content .documentByLine.documentByLineExtra {
  font-size: 0.86em;
  color: #72787c;
  font-style: italic;
  margin: 4px 0;
}
h1.section-header-wo-image {
  margin-top: 2.5rem;
}
.managedPortlet .portlet {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.managedPortlet .portlet > :first-child {
  border-radius: 4px 4px 0 0;
}
.managedPortlet .portlet > :last-child {
  border-radius: 0 0 4px 4px;
}
.managedPortlet .portlet .portletHeader {
  background: #f2f1f1;
  font-weight: 500;
  font-size: 18px;
  padding: 13px 15px;
  color: #696969;
}
.managedPortlet .portlet .portletHeader > a {
  color: #086ca3;
}
.managedPortlet .portlet.portletCalendar .portletHeader {
  text-align: center;
  position: relative;
}
.managedPortlet .portlet.portletCalendar .portletHeader .calendarPrevious,
.managedPortlet .portlet.portletCalendar .portletHeader .calendarNext {
  width: 30px;
  height: 30px;
  padding: 0 1px 2px;
  border-radius: 50%;
  position: absolute;
  display: inline-block;
  left: 5px;
  font-size: 24px;
  margin-top: -3px;
  line-height: 28px;
  font-weight: 500;
}
.managedPortlet .portlet.portletCalendar .portletHeader .calendarPrevious:hover,
.managedPortlet .portlet.portletCalendar .portletHeader .calendarNext:hover {
  background: #fff;
  text-decoration: none;
}
.managedPortlet .portlet.portletCalendar .portletHeader .calendarNext {
  right: 5px;
  left: inherit;
}
.managedPortlet .portlet .portletContent {
  font-size: 14px;
  border-top: 1px solid #e5e5e5;
  background: #fff;
  font-weight: 400;
}
.managedPortlet .portlet .portletContent > *,
.managedPortlet .portlet .portletContent > div:not(.portalMessage) {
  padding: 10px 15px;
  margin: 0;
  color: #696969;
}
.managedPortlet .portlet .portletContent > ul {
  padding: 0;
  list-style: none;
  position: relative;
}
.managedPortlet .portlet .portletContent > ul > li a {
  display: block;
  padding: 10px 15px 26px 30px;
  position: relative;
  z-index: 1;
  color: #086ca3;
}
.managedPortlet .portlet .portletContent > ul > li > a {
  border-top: 1px solid #e5e5e5;
}
.managedPortlet .portlet .portletContent > ul > li:first-child > a {
  border-top: 0;
}
.managedPortlet .portlet .portletContent > ul ul {
  padding-left: 15px;
  list-style: none;
}
.managedPortlet .portlet .portletContent > ul .portletItemDetails {
  display: block;
  z-index: 0;
  padding: 0 15px 10px 30px;
  font-weight: 400;
  position: relative;
  margin-top: -26px;
  font-size: 12px;
  color: #696969;
}
.managedPortlet .portlet .portletContent > ul li:hover {
  background: #fcfcfd;
}
.managedPortlet .portlet .portletContent > ul li:hover a::before {
  color: #64bee8;
}
.managedPortlet .portlet.portletCalendar table {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-spacing: 0;
}
.managedPortlet .portlet.portletCalendar table tr {
  line-height: 30px;
}
.managedPortlet .portlet.portletCalendar table thead {
  background: #fcfcfd;
  border-bottom: 1px solid #e5e5e5;
}
.managedPortlet .portlet.portletCalendar table thead th {
  color: #696969;
  font-weight: 300;
  height: 40px;
  text-align: center;
}
.managedPortlet .portlet.portletCalendar table td > * {
  border-radius: 50%;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.managedPortlet .portlet.portletCalendar table .cal_has_events {
  position: relative;
}
.managedPortlet .portlet.portletCalendar table .cal_has_events a:hover {
  background: #dbecfe;
  text-decoration: none;
  box-shadow: 0 0 0 5px #dbecfe;
}
.managedPortlet .portlet.portletCalendar table .cal_has_events a::after {
  content: "•";
  position: absolute;
  margin-left: 50%;
  left: -3px;
  font-size: 20px;
  color: #a7daf2;
  margin-top: 9px;
}
.managedPortlet .portlet.portletCalendar table .cal_has_events a:hover::after {
  color: #64bee8;
}
.managedPortlet .portlet.portletCalendar table .cal_next_month,
.managedPortlet .portlet.portletCalendar table .cal_prev_month {
  color: #000;
}
.managedPortlet .portlet.portletCalendar table .cal_next_month.cal_has_events > a,
.managedPortlet .portlet.portletCalendar table .cal_prev_month.cal_has_events > a {
  color: #a7daf2;
}
.managedPortlet .portlet.portletCalendar table .cal_next_month.cal_has_events > a::after,
.managedPortlet .portlet.portletCalendar table .cal_prev_month.cal_has_events > a::after {
  color: #d3edf8;
}
.managedPortlet .portlet.portletCalendar table .cal_next_month.cal_has_events > a:hover,
.managedPortlet .portlet.portletCalendar table .cal_prev_month.cal_has_events > a:hover {
  color: #004665;
}
.managedPortlet .portlet.portletCalendar table .cal_next_month.cal_has_events > a:hover::after,
.managedPortlet .portlet.portletCalendar table .cal_prev_month.cal_has_events > a:hover::after {
  color: #64bee8;
}
.managedPortlet .portlet.portletCalendar table .today > * {
  background: #e5e5e5;
  font-weight: 500;
  box-shadow: 0 0 0 5px #e5e5e5;
  color: #000;
}
.managedPortlet .portlet.portletCalendar table tbody tr:first-child td > * {
  margin-top: 10px;
}
.managedPortlet .portlet.portletCalendar table tbody tr:last-child td > * {
  margin-bottom: 10px;
}
.managedPortlet .portlet .formControls {
  border: 0;
  background: none;
  padding: 0;
  box-shadow: none;
}
.managedPortlet .portlet .portletFooter {
  border-top: 1px solid #e5e5e5;
  background: #fcfcfd;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
}
#upgrade-products .configlets li,
#install-products .configlets li,
#activated-products .configlets li,
#broken-products .configlets li {
  padding: 12px;
  border-top: 1px dotted #e5e5e5;
}
#upgrade-products .configlets li:first-child,
#install-products .configlets li:first-child,
#activated-products .configlets li:first-child,
#broken-products .configlets li:first-child {
  border-top: 0;
}
#upgrade-products .configlets h3,
#install-products .configlets h3,
#activated-products .configlets h3,
#broken-products .configlets h3,
#upgrade-products .configlets p,
#install-products .configlets p,
#activated-products .configlets p,
#broken-products .configlets p {
  margin: 0;
}
#upgrade-products .configlets .portletContent:last-child,
#install-products .configlets .portletContent:last-child,
#activated-products .configlets .portletContent:last-child,
#broken-products .configlets .portletContent:last-child {
  margin-bottom: 0;
}
#upgrade-products .configlets .pull-right,
#install-products .configlets .pull-right,
#activated-products .configlets .pull-right,
#broken-products .configlets .pull-right {
  margin: 0 0 12px 12px;
}
.switch-portlet-manager {
  margin-top: 0.5em;
  width: auto;
}
.managedPortlet .portletHeader {
  font-weight: 300;
}
.managedPortlet.inheritedPortlet {
  margin: 5px 15px;
}
.managedPortlet.inheritedPortlet .portletHeader {
  padding: 3px 15px;
}
.managedPortlet.blockedPortlet {
  opacity: 0.7;
}
.managedPortletActions {
  float: right;
  margin-top: -6px;
}
.managedPortletActions form {
  display: inline-block;
}
.alert.status,
.portalMessage {
  padding: 15px;
  padding-left: 45px;
  margin-bottom: 20px;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0 1px rgba(255, 255, 255, 0.1);
}
.alert.status > strong,
.portalMessage > strong,
.alert.status > dt,
.portalMessage > dt {
  font-weight: 700;
  padding-right: 15px/3;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status a,
.portalMessage a {
  font-weight: 400;
  color: #005074;
}
.alert.status > strong::before,
.portalMessage > strong::before,
.alert.status > dt::before,
.portalMessage > dt::before {
  font-size: 14px;
  font-weight: 400;
  margin-left: -30px;
  margin-right: 10px;
  display: inline-block;
  border-radius: 20px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
  top: -1px;
  position: relative;
}
.alert.status > dt,
.portalMessage > dt,
.alert.status > dd,
.portalMessage > dd {
  display: inline;
}
.alert.status > dd,
.portalMessage > dd {
  margin: 0;
}
.alert.status.alert-none,
.portalMessage.alert-none {
  box-shadow: none;
}
.alert.status.alert-success,
.portalMessage.alert-success,
.alert.status.info,
.portalMessage.info {
  background-color: #aad6ea;
  border: 1px solid #9acee6;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status.alert-success > strong,
.portalMessage.alert-success > strong,
.alert.status.info > strong,
.portalMessage.info > strong,
.alert.status.alert-success > dt,
.portalMessage.alert-success > dt,
.alert.status.info > dt,
.portalMessage.info > dt {
  color: rgba(0, 0, 0, 0.67);
}
.alert.status.alert-success > strong::before,
.portalMessage.alert-success > strong::before,
.alert.status.info > strong::before,
.portalMessage.info > strong::before,
.alert.status.alert-success > dt::before,
.portalMessage.alert-success > dt::before,
.alert.status.info > dt::before,
.portalMessage.info > dt::before {
  background-color: #3e7b91;
  content: "i";
}
.alert.status.alert-warning,
.portalMessage.alert-warning,
.alert.status.warning,
.portalMessage.warning {
  background-color: #ebd380;
  border: 1px solid #e7ca66;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status.alert-warning > strong,
.portalMessage.alert-warning > strong,
.alert.status.warning > strong,
.portalMessage.warning > strong,
.alert.status.alert-warning > dt,
.portalMessage.alert-warning > dt,
.alert.status.warning > dt,
.portalMessage.warning > dt {
  color: rgba(0, 0, 0, 0.67);
}
.alert.status.alert-warning > strong::before,
.portalMessage.alert-warning > strong::before,
.alert.status.warning > strong::before,
.portalMessage.warning > strong::before,
.alert.status.alert-warning > dt::before,
.portalMessage.alert-warning > dt::before,
.alert.status.warning > dt::before,
.portalMessage.warning > dt::before {
  background-color: #bc8d0d;
  content: "!";
}
.alert.status.alert-error,
.portalMessage.alert-error,
.alert.status.error,
.portalMessage.error {
  background-color: #EC9C8D;
  border: 1px solid #eb9484;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status.alert-error > strong,
.portalMessage.alert-error > strong,
.alert.status.error > strong,
.portalMessage.error > strong,
.alert.status.alert-error > dt,
.portalMessage.alert-error > dt,
.alert.status.error > dt,
.portalMessage.error > dt {
  color: rgba(0, 0, 0, 0.67);
}
.alert.status.alert-error > strong::before,
.portalMessage.alert-error > strong::before,
.alert.status.error > strong::before,
.portalMessage.error > strong::before,
.alert.status.alert-error > dt::before,
.portalMessage.alert-error > dt::before,
.alert.status.error > dt::before,
.portalMessage.error > dt::before {
  background-color: #ac493f;
  content: "×";
}
.portlet .portletContent > .portalMessage {
  padding: 15px;
  padding-left: 45px;
  margin: 15px;
}
/* special octogonal shape for error
.alert.status.alert-error,
.portalMessage.error {
	& > strong::before, & > dt::before {
		border-radius: 8px; //soften border
		background: @plone-alert-error-bullet;
		background:
			linear-gradient(135deg, transparent 4px, @plone-alert-error-bullet 0) top left,
			linear-gradient(225deg, transparent 4px, @plone-alert-error-bullet 0) top right,
			linear-gradient(315deg, transparent 4px, @plone-alert-error-bullet 0) bottom right,
			linear-gradient(45deg,  transparent 4px, @plone-alert-error-bullet 0) bottom left;
		background-size: 50% 50%;
		background-repeat: no-repeat;
	}
}
*/
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHvxk.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
}
/* Define Custom Media queries */
/* Define global CSS variables inside :root */
:root {
  --content-max-width: 951px;
  --grid-column: 7.1428vw;
  /* calc(100vw / 14) */
  --grid-row: 7.1428vh;
  /* calc(100vh / 14) */
  --grid-gutter: 10px;
  --color-black: #111111;
  --color-gray-dark: #1e1e1e;
  --color-white: #ffffff;
  --color-broken-white: #f1f3f5;
  --color-dark-blue: #334f59;
  --color-petroleum: #2e526f;
  --color-light-petroleum: #698592;
  --color-header-blue: #243847;
  --color-gray: #e9ecef;
  --color-light-gray: #f1f3f5;
  --color-bluegray: #4d708f;
  --color-light-blue: #3e9dc1;
  --color-red: #b83f3f;
  --color-dark-red: #952d2d;
  --font-lato: "Lato", serif, sans-serif;
  --font-open: "Open Sans", serif, sans-serif;
  --font-size-small: 12px;
  --font-size-body: 14px;
  --font-size-body-large: 18px;
  --font-size-menu: 15px;
  --font-size-header-small-mobile: 1.15rem;
  --font-size-header-medium-mobile: 18px;
  --font-size-header-large-mobile: 24px;
  --font-size-header-small: 16px;
  --font-size-header-medium: 20px;
  --font-size-header-large: 36px;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-demibold: 600;
  --font-weight-bold: 700;
  --font-style-italic: italic;
  --font-lineheight-body: 22px;
  --font-lineheight-body-large: 24px;
  --font-lineheight-small: 18px;
  --font-lineheight-menu: 26px;
  --font-lineheight-small-header: 20px;
  --font-lineheight-medium-header: 28px;
  --font-lineheight-large-header: 40px;
  --font-lineheight-headers: 1em;
}
/* Uncomment and set these variables to customize the grid. */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
.row {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}
.row.reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.col.reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.col-xs {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}
.col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}
.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}
.col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}
.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}
.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}
.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}
.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-1 {
  margin-left: 8.333%;
}
.col-xs-offset-2 {
  margin-left: 16.667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.333%;
}
.col-xs-offset-5 {
  margin-left: 41.667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.333%;
}
.col-xs-offset-8 {
  margin-left: 66.667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.333%;
}
.col-xs-offset-11 {
  margin-left: 91.667%;
}
[dir="ltr"] .start-xs {
  text-align: left;
}
[dir="rtl"] .start-xs {
  text-align: right;
}
.start-xs {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.center-xs {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
[dir="ltr"] .end-xs {
  text-align: right;
}
[dir="rtl"] .end-xs {
  text-align: left;
}
.end-xs {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.top-xs {
  -ms-flex-align: start;
  align-items: flex-start;
}
.middle-xs {
  -ms-flex-align: center;
  align-items: center;
}
.bottom-xs {
  -ms-flex-align: end;
  align-items: flex-end;
}
.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.between-xs {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.first-xs {
  -ms-flex-order: -1;
  order: -1;
}
.last-xs {
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 48em) {
  .container {
    width: 46rem;
  }
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .col-sm {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.667%;
  }
  [dir="ltr"] .start-sm {
    text-align: left;
  }
  [dir="rtl"] .start-sm {
    text-align: right;
  }
  .start-sm {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .center-sm {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  [dir="ltr"] .end-sm {
    text-align: right;
  }
  [dir="rtl"] .end-sm {
    text-align: left;
  }
  .end-sm {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .top-sm {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-sm {
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-sm {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-sm {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-sm {
    -ms-flex-order: -1;
    order: -1;
  }
  .last-sm {
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 62em) {
  .container {
    width: 61rem;
  }
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .col-md {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.333%;
  }
  .col-md-offset-2 {
    margin-left: 16.667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.333%;
  }
  .col-md-offset-5 {
    margin-left: 41.667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333%;
  }
  .col-md-offset-8 {
    margin-left: 66.667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.333%;
  }
  .col-md-offset-11 {
    margin-left: 91.667%;
  }
  [dir="ltr"] .start-md {
    text-align: left;
  }
  [dir="rtl"] .start-md {
    text-align: right;
  }
  .start-md {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .center-md {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  [dir="ltr"] .end-md {
    text-align: right;
  }
  [dir="rtl"] .end-md {
    text-align: left;
  }
  .end-md {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .top-md {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-md {
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-md {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-md {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-md {
    -ms-flex-order: -1;
    order: -1;
  }
  .last-md {
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 71rem;
  }
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .col-lg {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.667%;
  }
  [dir="ltr"] .start-lg {
    text-align: left;
  }
  [dir="rtl"] .start-lg {
    text-align: right;
  }
  .start-lg {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .center-lg {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  [dir="ltr"] .end-lg {
    text-align: right;
  }
  [dir="rtl"] .end-lg {
    text-align: left;
  }
  .end-lg {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .top-lg {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-lg {
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-lg {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-lg {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-lg {
    -ms-flex-order: -1;
    order: -1;
  }
  .last-lg {
    -ms-flex-order: 1;
    order: 1;
  }
}
/* ADD XLARGE */
@media only screen and (min-width: 90em) {
  .container {
    width: 91rem;
  }
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-offset-0,
  .col-xl-offset-1,
  .col-xl-offset-2,
  .col-xl-offset-3,
  .col-xl-offset-4,
  .col-xl-offset-5,
  .col-xl-offset-6,
  .col-xl-offset-7,
  .col-xl-offset-8,
  .col-xl-offset-9,
  .col-xl-offset-10,
  .col-xl-offset-11,
  .col-xl-offset-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-xl {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  [dir="ltr"] .start-xl {
    text-align: left;
  }
  [dir="rtl"] .start-xl {
    text-align: right;
  }
  .start-xl {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .center-xl {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  [dir="ltr"] .end-xl {
    text-align: right;
  }
  [dir="rtl"] .end-xl {
    text-align: left;
  }
  .end-xl {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .top-xl {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-xl {
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-xl {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-xl {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-xl {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-xl {
    -ms-flex-order: -1;
    order: -1;
  }
  .last-xl {
    -ms-flex-order: 1;
    order: 1;
  }
}
/* flexboxgrid overrides */
.container-fluid {
  position: relative;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  height: 100%;
}
.container {
  max-width: 951px;
  max-width: var(--content-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-left: var(--grid-gutter);
  padding-right: 10px;
  padding-right: var(--grid-gutter);
}
@media screen and (min-width: 1024px) {
  .container {
    padding: 0;
  }
}
.inner-container {
  padding: 0;
}
/* WITH GUTTER */
.row {
  margin-right: calc(-1 * 10px);
  margin-right: calc(-1 * var(--grid-gutter));
  margin-left: calc(-1 * 10px);
  margin-left: calc(-1 * var(--grid-gutter));
}
[class*="col-"] {
  padding-right: 10px;
  padding-right: var(--grid-gutter);
  padding-left: 10px;
  padding-left: var(--grid-gutter);
}
html,
body {
  padding: 0;
  margin: 0;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
.site-wrapper {
  width: 100%;
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
header {
  height: auto;
}
.template-publication-collection-view #content header {
  padding-bottom: 50px;
}
main {
  height: auto;
}
section {
  margin: 0 0 30px 0;
}
img {
  display: block;
  border: 0;
  max-width: 100%;
  height: auto;
}
img.image-left {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
img.image-right {
  float: right;
  margin: 0.5em;
}
#portal-column-one:first-child,
#portal-column-two:first-child {
  padding-top: 42px;
}
@media print {
  footer,
  #portal-column-one,
  #portal-column-two,
  #edit-zone,
  .breadcrumb-container {
    display: none;
  }
}
.contenttype-easyform.contenttype-easyform::before {
  content: none;
}
.eventItemData {
  background-color: #243747;
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  border-bottom: 2px solid #ffffff;
  box-shadow: 0 1px #959a9d;
  color: #ffffff;
  height: 70px;
  float: left;
  margin: 0 20px 0 0;
  text-align: center;
  width: 60px;
}
.eventItemDay {
  display: block;
  font-size: 36px;
  line-height: 1;
  margin: 10px 0 0;
}
.eventItemMon {
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
}
div#content-core {
  padding-bottom: 20px;
}
#content .eventDetails table tr td a {
  font-size: 14px;
}
#content .eventDetails {
  margin-bottom: 20px;
}
.factBox {
  background: #087b8c;
  color: white;
  margin-bottom: 18px;
  padding: 10px;
}
.factBox h2 {
  font-size: var(--font-size-body-large);
  line-height: 20px;
}
#content .factBox a {
  color: var(--color-white);
  font-weight: 700;
}
#content .factBox a:hover {
  color: var(--color-black);
}
#content .factBox a:visited {
  color: var(--color-white);
}
html,
body {
  font-family: "Lato", serif, sans-serif;
  font-family: var(--font-lato);
  font-size: 14px;
  font-size: var(--font-size-body);
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  line-height: 22px;
  line-height: var(--font-lineheight-body);
  background-color: #f1f3f5;
  background-color: var(--color-light-gray);
  color: #2e526f;
  color: var(--color-petroleum);
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Headers */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5em 0;
  line-height: 1em;
  line-height: var(--font-lineheight-headers);
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
h1[class*="secondary"],
h2[class*="secondary"],
h3[class*="secondary"],
h4[class*="secondary"],
h5[class*="secondary"],
h6[class*="secondary"] {
  font-weight: 300;
  font-weight: var(--font-weight-light);
}
h1 {
  font-size: 24px;
  font-size: var(--font-size-header-large-mobile);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 36px;
    font-size: var(--font-size-header-large);
  }
}
h2 {
  font-size: 18px;
  font-size: var(--font-size-header-medium-mobile);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 20px;
    font-size: var(--font-size-header-medium);
  }
}
h3 {
  font-size: 1.15rem;
  font-size: var(--font-size-header-small-mobile);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 16px;
    font-size: var(--font-size-header-small);
  }
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
b,
strong {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
small {
  display: block;
  font-size: 12px;
  font-size: var(--font-size-small);
  line-height: 22px;
  line-height: var(--font-lineheight-body);
}
small * {
  font-size: 12px;
  font-size: var(--font-size-small);
  line-height: 22px;
  line-height: var(--font-lineheight-body);
}
a {
  color: currentColor;
}
.link {
  background-color: rgba(255, 0, 0, 0.2);
  padding: 0.25rem;
  color: red;
}
ul,
ol {
  margin-top: 0;
  padding-left: 1em;
}
address {
  font-style: normal;
}
hr {
  border: none;
  background-color: currentColor;
  color: currentColor;
  height: 1px;
  margin: 0 0 1rem 0;
}
::selection {
  color: var(--color-primary);
  background: #1e1e1e;
  background: var(--color-gray-dark);
}
dt > a {
  font-size: 16px;
  font-size: var(--font-size-header-small);
  display: block;
  padding-bottom: 10px;
}
dd {
  margin-inline-start: 0;
}
dd.portletFooter {
  margin-top: 10px;
}
.button {
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  cursor: pointer;
  background-color: #ffffff;
  background-color: var(--color-white);
  color: #1e1e1e;
  color: var(--color-gray-dark);
  font-family: var(--font-hill);
  font-size: 12px;
  font-size: var(--font-size-small);
  font-weight: 600;
  font-weight: var(--font-weight-demibold);
  line-height: 1em;
  line-height: var(--font-lineheight-headers);
  border: 1px solid #1e1e1e;
  border: 1px solid var(--color-gray-dark);
  border-radius: 1rem;
  padding: 3px 1rem 0 1rem;
  height: 2rem;
}
.button.secondary {
  background-color: transparent;
  border: 1px solid currentColor;
  color: currentColor;
}
.button svg + span {
  margin-left: 0.5rem;
}
.button span + svg {
  margin-left: 0.5rem;
}
.button[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
.button-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -1rem;
}
.button-group .button {
  margin-bottom: 1rem;
}
.button-group .button:not(:last-child) {
  margin-right: 1rem;
}
fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
legend {
  padding: 0;
}
label {
  font-size: 12px;
  font-size: var(--font-size-small);
  margin-bottom: 5px;
  display: block;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
textarea {
  display: block;
  font-family: "Lato", serif, sans-serif;
  font-family: var(--font-lato);
  font-size: 14px;
  font-size: var(--font-size-body);
  font-weight: 400;
  font-weight: var(--font-weight-regular);
  line-height: 22px;
  line-height: var(--font-lineheight-body);
  appearance: none;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: currentColor;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder,
textarea::-moz-placeholder {
  color: currentColor;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: currentColor;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: currentColor;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: currentColor;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::placeholder,
textarea::placeholder {
  color: currentColor;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::selection,
textarea::selection {
  color: #ffffff;
  color: var(--color-white);
  background: #1e1e1e;
  background: var(--color-gray-dark);
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0.5;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0.5;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus::-ms-input-placeholder,
textarea:focus::-ms-input-placeholder {
  opacity: 0.5;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0.5;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus::placeholder,
textarea:focus::placeholder {
  opacity: 0.5;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) + input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) textarea,
textarea + input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
textarea textarea {
  margin-top: -1rem;
}
textarea {
  border: 1px solid currentColor;
  padding: 1rem 0.5rem;
  font-size: 14px;
  font-size: var(--font-size-body);
  line-height: 22px;
  line-height: var(--font-lineheight-body);
  border-radius: 0;
  resize: vertical;
}
.checkbox {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 12px;
  font-size: var(--font-size-small);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox:hover input ~ .checkmark {
  opacity: 1;
}
.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox input:checked ~ .checklabel {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
.checkbox input:checked ~ .checkmark {
  opacity: 1;
}
.checkbox input:checked ~ .checkmark:after {
  display: block;
}
.checkbox .checklabel {
  font-size: 12px;
  font-size: var(--font-size-small);
}
.checkbox .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #ffffff;
  border: 1px solid var(--color-white);
  opacity: 0.5;
  transition: opacity 0.2s;
}
.checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: 0;
  width: 7px;
  height: 10px;
  border: solid #ffffff;
  border: solid var(--color-white);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
svg {
  width: 25px;
  height: 25px;
}
.svg-arrow {
  width: 20px;
  height: 30px;
}
header {
  background-color: #ffffff;
  background-color: var(--color-white);
  color: #ffffff;
  color: var(--color-white);
}
header .header-wrapper {
  width: 100%;
}
header .logo {
  margin: 13px 0;
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  header .logo {
    margin: 13px 0 16px;
  }
}
header nav {
  position: relative;
  padding: 20px 0;
}
@media screen and (min-width: 1024px) {
  header nav {
    padding: 20px 0 10px;
  }
}
header .nav-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
@media screen and (min-width: 1024px) {
  header .nav-wrapper {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media print {
  header .nav-wrapper {
    display: none;
  }
}
header .search-container {
  height: 25px;
  margin-top: 6px;
  margin-left: 42px;
}
header .search-container .search-icon {
  opacity: 0.99;
}
header .search-container input[type="checkbox"] {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
}
header .search-container input[type="checkbox"]:checked {
  z-index: 101;
  left: calc(88% - 10px);
  top: 15px;
}
@media screen and (min-width: 1024px) {
  header .search-container input[type="checkbox"]:checked {
    left: calc(88% - 30px);
  }
}
header .search-container input[type="checkbox"]:checked ~ .search-icon {
  opacity: 0;
}
header .search-container input[type="checkbox"]:checked ~ .search-overlay {
  transform: none;
}
header .menulink {
  font-size: 18px;
  font-size: var(--font-size-body-large);
  color: #ffffff;
  color: var(--color-white);
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 600;
  font-weight: var(--font-weight-demibold);
  transition: color 0.2s ease-in;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  header .menulink {
    color: #334f59;
    color: var(--color-dark-blue);
    font-size: 15px;
    font-size: var(--font-size-menu);
    line-height: 26px;
    line-height: var(--font-lineheight-menu);
  }
}
header .menulink:hover {
  text-decoration: underline;
  color: #b83f3f;
  color: var(--color-red);
}
.menuText {
  font-size: 16px;
  font-size: var(--font-size-header-small);
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 600;
  font-weight: var(--font-weight-demibold);
  color: #4d708f;
  color: var(--color-bluegray);
  position: absolute;
  left: 45px;
}
@media screen and (min-width: 1024px) {
  .menuText {
    display: none;
  }
}
.menuToggle {
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}
@media screen and (min-width: 1024px) {
  .menuToggle input {
    display: none;
  }
}
/*
 * Just a quick hamburger
 */
.menuToggle span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #4d708f;
  background: var(--color-bluegray);
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
@media screen and (min-width: 1024px) {
  .menuToggle span {
    display: none;
  }
}
.menuToggle span:first-child {
  transform-origin: 0% 0%;
}
.menuToggle span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
.menuToggle input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #334f59;
  background: var(--color-dark-blue);
}
.menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
.menuToggle input:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(0, -1px);
}
.menu {
  position: absolute;
  top: -20px;
  left: -10px;
  height: 100vh;
  width: 100vw;
  background: #698592;
  background: var(--color-light-petroleum);
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  padding-top: 50px;
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}
.menu li {
  padding: 10px 0;
}
@media screen and (min-width: 768px) {
  .menu {
    left: calc(((100vw - 46rem + 20px) / 2) * -1);
    padding-left: calc((100vw - 46rem + 20px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .menu {
    height: auto;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    background-color: transparent;
    transform: translate(0, 0);
  }
  .menu li {
    padding: 0;
  }
  .menu li:not(:first-child) {
    margin-left: 42px;
  }
}
/*
 * And let's slide it in from the left
 */
.menuToggle input:checked ~ ul {
  transform: none;
}
.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
  transform-origin: 0% 0%;
  transform: translate(0, -100%);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}
@media print {
  .search-overlay {
    display: none;
  }
}
.search-overlay .inner-container {
  position: relative;
}
.search-overlay input {
  min-height: 50px;
  border-radius: 10px;
  opacity: 1;
  border: none;
  padding: 14px 54px;
  width: 88%;
  position: absolute;
  top: 86px;
  left: 25px;
}
@media screen and (min-width: 1024px) {
  .search-overlay input {
    left: 0;
  }
}
.search-overlay .search-submit {
  position: absolute;
  top: 93px;
  border: none;
  background: transparent;
  cursor: pointer;
  left: 25px;
}
@media screen and (min-width: 1024px) {
  .search-overlay .search-submit {
    left: 0;
  }
}
.search-overlay .close {
  position: absolute;
  top: 98px;
  height: 25px;
  border: none;
  background: transparent;
  cursor: pointer;
  left: calc(88% - 10px);
}
@media screen and (min-width: 1024px) {
  .search-overlay .close {
    left: calc(88% - 36px);
  }
}
#cludo-search-form .search_autocomplete ul {
  top: 136px;
}
#cludo-search-form button {
  box-shadow: none;
}
#cludo-search-form button:hover {
  background-color: transparent;
}
#content #cludo-search-results li:before {
  content: none;
}
#content #cludo-search-results #cludo-back-to-top {
  position: relative;
}
footer {
  background: #4d708f;
  background: var(--color-bluegray);
  color: #f1f3f5;
  color: var(--color-broken-white);
}
.footer-wrapper {
  padding: 79px 0 59px;
}
@media screen and (min-width: 768px) {
  .footer-wrapper {
    padding: 99px 0 79px;
  }
}
.footer-wrapper ul {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.footer-wrapper a {
  text-decoration: none;
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-size: 16px;
  font-size: var(--font-size-header-small);
  line-height: 32px;
  letter-spacing: 0;
}
.footer-wrapper a:hover {
  text-decoration: underline;
}
address {
  padding: 22px 0 20px;
}
address .col-xs-12 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  address .col-xs-12 {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
address p {
  font-size: 12px;
  font-size: var(--font-size-small);
  line-height: 18px;
  line-height: var(--font-lineheight-small);
  display: inline-block;
  margin-bottom: 10px;
}
address a {
  text-decoration: none;
}
address a:hover {
  text-decoration: underline;
}
.theme-green.example-component {
  color: green;
}
.theme-red.example-component {
  color: red;
}
.example-component {
  color: gray;
}
.user-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.user-item {
  background: #111111;
  background: var(--color-black);
  color: white;
  cursor: pointer;
  margin-bottom: 1rem;
  padding: 0.25rem;
}
.breadcrumb-container {
  background-color: #e9ecef;
  background-color: var(--color-gray);
  margin-bottom: 3px;
}
.breadcrumb-container .row {
  position: relative;
}
.breadcrumb-list {
  padding: 18px 0 15px;
  margin: 0 0 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(100% - 40px);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.breadcrumb-list li {
  padding: 0px;
  color: #2e526f;
  color: var(--color-petroleum);
}
.breadcrumb-list li:not(:first-child)::before {
  content: "-";
  color: currentcolor;
  padding: 0 10px;
  font-size: 14px;
  font-size: var(--font-size-body);
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 600;
  font-weight: var(--font-weight-demibold);
  position: absolute;
  width: 10px;
}
.breadcrumb-list li:first-child .breadcrumb {
  padding-left: 0;
}
.breadcrumb,
#breadcrumbs-current {
  color: #2e526f;
  color: var(--color-petroleum);
  text-decoration: none;
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 600;
  font-weight: var(--font-weight-demibold);
  padding-left: 25px;
}
.breadcrumb:hover,
#breadcrumbs-current:hover {
  text-decoration: underline;
}
#breadcrumbs-current {
  font-weight: 400;
}
#breadcrumbs-current:hover {
  text-decoration: none;
}
.print-page {
  position: absolute;
  right: 10px;
}
#print-icon a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxOC8xMS8xM+RWh7cAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABIklEQVQ4ja2TIU8DQRCFv9lsgqAVUMI/AFFR0QAJisDPwHFBIMjVcb6GtI4DQ1LOIpogwGExEASiAoGrJW1FExRhMA1cl707QnnJmrdvv5mdZARHQRSHwKHrOzpLWmEMsHd0AoD1hOrASgGo7ho/QKp6IGLO8yiqH0+uJ0F0ug26lfIGwLCgo0WgApSBeZArC3oNlAoeZukZuAHtGGDujxCAS1U9BtQAbzOAmiIyAipmBkha7/8FwuAfdBfVVe+BridfssAIWHIu+km78eKrHERx32O/WlR3ENlImftANecXVeAe6Hw5qg82aTd6QC9VcQ1YzwEtA49JK7yA713zDXsBGOeAxpPMlHxLq0AtiOLdDFANuP0N6A7YBLIWdzDJTOkT+9RSDm4FXEQAAAAASUVORK5CYII=) no-repeat 50% 50%;
  width: 20px;
  float: right;
  margin-top: -38px;
  color: #e9ecef;
}
.title-image-container {
  padding-top: 36.87%;
  background-image: url("http://placeimg.com/952/351/people");
  background-size: cover;
  background-position: top left;
  position: relative;
}
.title-image-container .content {
  position: absolute;
  top: 50%;
  left: 7%;
  max-width: 86%;
  transform: translateY(-50%);
  color: #ffffff;
  color: var(--color-white);
  font-family: var(font-open);
}
.title-image-container .content h1 {
  font-size: 20px;
  font-size: var(--font-size-header-medium);
  line-height: 28px;
  line-height: var(--font-lineheight-medium-header);
}
@media screen and (min-width: 768px) {
  .title-image-container .content h1 {
    font-size: 36px;
    font-size: var(--font-size-header-large);
    line-height: 40px;
    line-height: var(--font-lineheight-large-header);
  }
}
.title-image-container .content .manchet {
  font-size: 18px;
  font-size: var(--font-size-body-large);
  line-height: 24px;
  line-height: var(--font-lineheight-body-large);
  margin-bottom: 0;
}
.link-box-container {
  margin-bottom: 20px;
}
.link-box-link {
  background-color: #ffffff;
  background-color: var(--color-white);
  background: #ffffff 0% 0% no-repeat padding-box;
  background: var(--color-white) 0% 0% no-repeat padding-box;
  border: 1px solid #ffffff;
  border: 1px solid var(--color-white);
  border-radius: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 48px 46px 48px 36px;
  min-height: 280px;
  cursor: pointer;
  text-decoration: none;
}
.link-box-link:hover {
  border-color: #b83f3f;
  border-color: var(--color-red);
  text-decoration: underline;
}
.link-box-link .title {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-size: 20px;
  font-size: var(--font-size-header-medium);
  line-height: 28px;
  line-height: var(--font-lineheight-medium-header);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  color: #243847;
  color: var(--color-header-blue);
  position: relative;
  min-height: 60px;
  margin-bottom: 2.5em;
}
.link-box-link .title::after {
  content: "";
  position: absolute;
  left: 0;
  width: 70px;
  height: 5px;
  background-color: #b83f3f;
  background-color: var(--color-red);
  bottom: -20px;
}
.last-updated p {
  font-style: italic;
  color: #5A707C;
}
.hiddenStructure {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #fff;
  background-color: #000;
}
.portletNavigationTree ul {
  list-style: none;
}
.portletNavigationTree a {
  text-decoration: none;
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
}
@media screen and (min-width: 1024px) {
  .navTreeLevel0 {
    padding: 0;
  }
  .navTreeLevel0 > li > a {
    display: block;
    padding: 22px 0;
    font-size: 18px;
    line-height: 16px;
    font-weight: 600;
  }
  .navTreeLevel0 > li:first-child > a {
    padding-top: 0;
  }
  .navTreeLevel0 > .navTreeItemInPath > a {
    color: #b83f3f;
    color: var(--color-red);
  }
  .navTreeLevel0 > .navTreeItemInPath > ul {
    position: relative;
  }
  .navTreeLevel0 > .navTreeItemInPath > ul::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0px;
    bottom: 5px;
    width: 5px;
    background-color: #b83f3f;
    background-color: var(--color-red);
  }
}
@media screen and (min-width: 1024px) {
  .navTreeLevel1 {
    padding-left: 19px;
  }
  .navTreeLevel1 > li > a {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 12px;
  }
  .navTreeLevel1 > .navTreeItemInPath {
    position: relative;
  }
  .navTreeLevel1 > .navTreeItemInPath > a {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
  }
}
@media screen and (min-width: 1024px) {
  .navTreeLevel2 {
    padding-left: 12px;
    margin-bottom: 11px;
  }
  .navTreeLevel2 > li > a {
    font-size: 14px;
    font-size: var(--font-size-body);
    line-height: 24px;
  }
  .navTreeLevel2 > .navTreeItemInPath > a {
    color: #b83f3f;
    color: var(--color-red);
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    padding-bottom: 9px;
    border-bottom: 1px solid #698592;
    border-bottom: 1px solid var(--color-light-petroleum);
    display: block;
  }
}
.navTreeLevel2 > .navTreeCurrentNode {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
.navTreeLevel3 {
  padding-left: 0;
  margin-bottom: 11px;
}
.navTreeLevel3 > li {
  border-bottom: 1px solid #698592;
  border-bottom: 1px solid var(--color-light-petroleum);
  padding-bottom: 9px;
  padding-top: 9px;
}
.navTreeLevel3 > li > a {
  font-size: 12px;
  font-size: var(--font-size-small);
  line-height: 18px;
}
.navTreeLevel3 > .navTreeCurrentNode > a {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
.navTreeLevel3 > .navTreeItemInPath > a {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
.navTreeLevel4 {
  padding-left: 13px;
  margin-top: 11px;
}
.navTreeLevel4 > li {
  margin-bottom: 11px;
}
.navTreeLevel4 > li > a {
  font-size: 12px;
  font-size: var(--font-size-small);
  line-height: 18px;
}
.navTreeLevel4 > .navTreeCurrentNode > a {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
.navTreeItem a:hover {
  text-decoration: underline;
  color: #b83f3f;
  color: var(--color-red);
}
.navTreeTopNode,
.navTreeDesktopHide {
  display: none;
}
body #content {
  margin-top: 42px;
  background-color: #ffffff;
  background-color: var(--color-white);
  padding: 35px 25px 0px 20px;
}
#content h1 {
  font-size: 24px;
  font-size: var(--font-size-header-large-mobile);
  line-height: var(--font-lineheight-large-medium);
  color: #243847;
  color: var(--color-header-blue);
  margin-bottom: 17px;
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
}
@media screen and (min-width: 1024px) {
  #content h1 {
    font-size: 36px;
    font-size: var(--font-size-header-large);
    line-height: 40px;
    line-height: var(--font-lineheight-large-header);
  }
}
#content h2 {
  margin-bottom: 0px;
  line-height: var(--font-lineheight-medium-header);
}
#content h3 {
  font-size: 16px;
  line-height: 26px;
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
}
#content h4 {
  font-size: 14px;
  line-height: 26px;
  line-height: var(--font-lineheight-menu);
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
}
#content .discreet {
  font-size: 12px;
  font-size: var(--font-size-small);
  line-height: 17px;
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
}
#content .documentByLine {
  color: #2e526f;
  color: var(--color-petroleum);
  margin-bottom: 17px;
}
#content .documentDescription {
  font-size: 18px;
  font-size: var(--font-size-body-large);
  line-height: 24px;
  line-height: var(--font-lineheight-body-large);
  color: #2e526f;
  color: var(--color-petroleum);
  margin-bottom: 17px;
}
#content + .last-updated {
  margin-top: 20px;
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
#content blockquote {
  font-size: 18px;
  font-size: var(--font-size-body-large);
  line-height: 28px;
  line-height: var(--font-lineheight-medium-header);
  font-style: italic;
  position: relative;
  margin: 50px 0.75em;
}
#content blockquote p {
  margin-bottom: 5px;
}
#content blockquote::before {
  content: "";
  position: absolute;
  height: 5px;
  width: 40px;
  background-color: #b83f3f;
  background-color: var(--color-red);
  top: -15px;
  left: -0.75em;
}
#content a {
  color: #b83f3f;
  color: var(--color-red);
  text-decoration: none;
}
#content a:hover {
  color: #2e526f;
  color: var(--color-petroleum);
  text-decoration: underline;
}
#content a:visited {
  color: #698592;
  color: var(--color-light-petroleum);
}
#content a.summary {
  display: block;
  margin-bottom: 15px;
  margin-top: 5px;
  font-size: var(--font-size-body-large);
  line-height: var(--font-lineheight-body);
}
#content .highlight {
  padding: 47px 18px 23px 34px;
  background-color: #4d708f;
  background-color: var(--color-bluegray);
  color: #ffffff;
  color: var(--color-white);
  font-size: 16px;
  font-size: var(--font-size-header-small);
  line-height: 20px;
  line-height: var(--font-lineheight-small-header);
  margin-bottom: 33px;
  position: relative;
}
#content .highlight::before {
  content: "";
  position: absolute;
  top: 27px;
  left: 34;
  height: 5px;
  width: 40px;
  background-color: #3e9dc1;
  background-color: var(--color-light-blue);
}
#content a.cta {
  padding: 6px 40px;
  border-radius: 40px;
  background-color: #b83f3f;
  background-color: var(--color-red);
  color: #ffffff;
  color: var(--color-white);
  text-decoration: none;
  font-size: 13px;
  line-height: 28px;
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
#content a.cta:hover {
  background-color: #952d2d;
  background-color: var(--color-dark-red);
  color: #ffffff;
  color: var(--color-white);
  text-decoration: none;
}
#content table {
  width: 100%;
  border: none;
  border-collapse: collapse;
}
#content table tr,
#content table td,
#content table th {
  border: inherit;
}
#content table th {
  text-align: left;
}
#content table tr {
  border-bottom: 1px solid #2e526f;
  border-bottom: 1px solid var(--color-petroleum);
}
#content table td,
#content table th {
  padding: 16px 16px 16px 0;
}
#content ul {
  list-style: none;
}
#content ul ul {
  padding-left: 0;
}
#content ul li {
  position: relative;
}
#content ul li:before {
  content: "\25A0";
  color: #3e9dc1;
  color: var(--color-light-blue);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  position: absolute;
  top: -2px;
}
#portal-column-two .portlet,
#content .portlet {
  background-color: #ffffff;
  background-color: var(--color-white);
  border-radius: 6px;
  padding: 44px 20px 30px;
  margin-bottom: 20px;
}
#portal-column-two .portlet header,
#content .portlet header {
  background-color: inherit;
  color: #243847;
  color: var(--color-header-blue);
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-size: 18px;
  font-size: var(--font-size-body-large);
  line-height: 24px;
  line-height: var(--font-lineheight-body-large);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  position: relative;
  margin-bottom: 5px;
}
#portal-column-two .portlet header::before,
#content .portlet header::before {
  content: "";
  position: absolute;
  top: -14px;
  left: 0;
  background-color: #b83f3f;
  background-color: var(--color-red);
  height: 5px;
  width: 40px;
}
#portal-column-two .portlet header a,
#content .portlet header a {
  color: #243847;
  color: var(--color-header-blue);
  text-decoration: none;
}
#portal-column-two .portlet header a:hover,
#content .portlet header a:hover {
  text-decoration: underline;
}
#portal-column-two .portlet .portletContent a,
#content .portlet .portletContent a {
  color: #607885;
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
#portal-column-two .portlet .portletContent .factBox a,
#content .portlet .portletContent .factBox a {
  color: #ffffff;
  color: var(--color-white);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
#portal-column-two .portlet footer,
#content .portlet footer {
  background-color: inherit;
  color: #243847;
  color: var(--color-header-blue);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
#portal-column-two .portlet footer a,
#content .portlet footer a {
  color: #b83f3f;
  color: var(--color-red);
  text-decoration: none;
}
#portal-column-two .portlet footer a:hover,
#content .portlet footer a:hover {
  color: #243847;
  color: var(--color-header-blue);
  text-decoration: underline;
}
#portal-column-two .portlet.blue-background,
#content .portlet.blue-background {
  background-color: #2e526f;
  background-color: var(--color-petroleum);
  color: #ffffff;
  color: var(--color-white);
}
#portal-column-two .portlet.blue-background header,
#content .portlet.blue-background header {
  color: inherit;
}
#portal-column-two .portlet.blue-background header::before,
#content .portlet.blue-background header::before {
  background-color: #3e9dc1;
  background-color: var(--color-light-blue);
}
#portal-column-two .portlet.blue-background header a,
#content .portlet.blue-background header a {
  color: inherit;
}
#portal-column-two .portlet.blue-background footer,
#content .portlet.blue-background footer {
  color: inherit;
}
#portal-column-two .portlet.blue-background footer a,
#content .portlet.blue-background footer a {
  color: inherit;
}
#portal-column-two .portlet.darkgray-background,
#content .portlet.darkgray-background {
  background-color: #698592;
  background-color: var(--color-light-petroleum);
  color: #ffffff;
  color: var(--color-white);
}
#portal-column-two .portlet.darkgray-background header,
#content .portlet.darkgray-background header {
  color: inherit;
}
#portal-column-two .portlet.darkgray-background header::before,
#content .portlet.darkgray-background header::before {
  background-color: #334f59;
  background-color: var(--color-dark-blue);
}
#portal-column-two .portlet.darkgray-background header a,
#content .portlet.darkgray-background header a {
  color: inherit;
}
#portal-column-two .portlet.darkgray-background footer,
#content .portlet.darkgray-background footer {
  color: inherit;
}
#portal-column-two .portlet.darkgray-background footer a,
#content .portlet.darkgray-background footer a {
  color: inherit;
}
#portal-column-two .portlet.turquise-background,
#content .portlet.turquise-background {
  background-color: #4d708f;
  background-color: var(--color-bluegray);
  color: #ffffff;
  color: var(--color-white);
}
#portal-column-two .portlet.turquise-background header,
#content .portlet.turquise-background header {
  color: inherit;
}
#portal-column-two .portlet.turquise-background header::before,
#content .portlet.turquise-background header::before {
  background-color: #3e9dc1;
  background-color: var(--color-light-blue);
}
#portal-column-two .portlet.turquise-background header a,
#content .portlet.turquise-background header a {
  color: inherit;
}
#portal-column-two .portlet.turquise-background footer,
#content .portlet.turquise-background footer {
  color: inherit;
}
#portal-column-two .portlet.turquise-background footer a,
#content .portlet.turquise-background footer a {
  color: inherit;
}
#portal-column-two .portlet.border-background,
#content .portlet.border-background {
  background-color: #f1f3f5;
  background-color: var(--color-broken-white);
  border: 2px solid #ffffff;
  border: 2px solid var(--color-white);
}
#portal-column-two .portlet.no-background,
#content .portlet.no-background {
  background-color: #f1f3f5;
  background-color: var(--color-broken-white);
}
#content .portletWrapper {
  margin-bottom: 20px;
}
#results-bar {
  font-size: 18px;
  font-size: var(--font-size-body-large);
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  line-height: var(--font-limeheight-body-large);
  color: #2e526f;
  color: var(--color-petroleum);
  padding: 20px 0;
  margin: 10px 0 50px;
}
#advanced-results {
  background-color: #f1f3f5;
  background-color: var(--color-light-gray);
  margin-left: -20px;
  margin-right: -25px;
  padding: 5px 0 0 0;
  margin-top: -40px;
}
.publicationSearchBox {
  color: #ffffff;
  color: var(--color-white);
  background-color: #4d708f;
  background-color: var(--color-bluegray);
  margin-top: 20px;
  margin-left: -20px;
  margin-right: -25px;
  padding: 46px 20px 66px 25px;
}
.searchRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 10px;
  margin-left: 0;
}
.searchRow span {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  line-height: 40px;
}
.searchRow .searchInput {
  border-radius: 10px 10px 10px 10px;
  width: 75%;
  height: 35px;
  border: none;
}
@media screen and (min-width: 1024px) {
  .searchRow .searchInput {
    width: 80%;
  }
}
.searchRow #searchable {
  padding: 8px;
}
.searchRow select {
  font-family: "Lato", serif, sans-serif;
  font-family: var(--font-lato);
  font-size: 14px;
  font-size: var(--font-size-body);
  color: #2e526f;
  color: var(--color-petroleum);
  padding: 8px;
}
.searchButton {
  background-color: #b83f3f;
  background-color: var(--color-red);
  color: #ffffff;
  color: var(--color-white);
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  font-size: 14px;
  font-size: var(--font-size-body);
  border-radius: 40px 40px 40px 40px;
  margin: 10px 10px 0 0;
  padding: 6px 25px;
  border: none;
  float: right;
}
/* LIST */
.publicationItem {
  background-color: #ffffff;
  background-color: var(--color-white);
  margin: 15px 0 10px 0;
  padding: 5px 20px 5px;
}
#content .year {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
#content .subject {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-style: italic;
  font-style: var(--font-style-italic);
}
#content .documentByLine {
  margin-top: 30px;
  margin-bottom: 0;
}
#content a {
  color: #334f59;
  color: var(--color-red);
  text-decoration: underline;
}
/*PAGING*/
.listingAmount {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 40px;
}
.listingBar {
  padding-bottom: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 30px 0px;
}
#content a.nextBatch,
#content a.previousBatch {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  background-color: #b83f3f;
  background-color: var(--color-red);
  color: #ffffff;
  color: var(--color-white);
  font-size: 14px;
  font-size: var(--font-size-body);
  border-radius: 40px 40px 40px 40px;
  padding: 4px 26px;
  height: 30px;
  margin-top: 4px;
}
#content a.nextBatch.nextBatch,
#content a.previousBatch.nextBatch {
  float: right;
}
#content a.nextBatch.previousBatch,
#content a.previousBatch.previousBatch {
  float: left;
}
#content .batchNumbers a {
  padding: 4px;
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-size: 14px;
  font-size: var(--font-size-body);
}
#content a.itemBatch {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-size: 14px;
  font-size: var(--font-size-body);
  padding: 0;
}
@media screen and (min-width: 1024px) {
  #content a.itemBatch {
    padding: 8px;
  }
}
#content .linkButton a {
  background-color: #b83f3f;
  background-color: var(--color-red);
  color: #ffffff;
  color: var(--color-white);
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  padding: 10px 53px 10px 55px;
  border-radius: 40px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
#content .linkButton a:hover {
  background-color: #952d2d;
  background-color: var(--color-dark-red);
}
.portletPublication {
  background-color: #2e526f;
  background-color: var(--color-petroleum);
  color: #ffffff;
  color: var(--color-white);
  border-radius: 6px;
  padding: 44px 20px 30px;
  margin-bottom: 20px;
}
.portletPublication .portletHeader {
  background-color: inherit;
  color: #ffffff;
  color: var(--color-white);
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-size: 18px;
  font-size: var(--font-size-body-large);
  line-height: 24px;
  line-height: var(--font-lineheight-body-large);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  position: relative;
  margin-bottom: 5px;
}
.portletPublication .portletHeader::before {
  content: "";
  position: absolute;
  top: -14px;
  left: 0;
  background-color: #3e9dc1;
  background-color: var(--color-light-blue);
  height: 5px;
  width: 40px;
}
.portletPublication .portletHeader a {
  color: #ffffff;
  color: var(--color-white);
  text-decoration: none;
}
.portletPublication dd {
  margin: 0 0 20px;
}
.portletPublication dd ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.portletPublication dd ul li:before {
  content: "-";
  margin-right: 10px;
}
.documentFirstHeading {
  padding: 0;
}
#content-core .discreet {
  font-size: 14px;
  font-size: var(--font-size-body);
}
.form {
  padding: 0;
}
.form label {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-size: 16px;
  font-size: var(--font-size-header-small);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  color: #243847;
  color: var(--color-header-blue);
  margin-top: 10px;
  padding-top: 5px;
}
.form label .formHelp {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-weight: 300;
  font-weight: var(--font-weight-light);
  font-size: 14px;
  font-size: var(--font-size-body);
  font-style: italic;
  font-style: var(--font-style-italic);
  color: #698592;
  color: var(--color-light-petroleum);
  display: block;
}
.form .text-widget {
  background-color: #f1f3f5;
  background-color: var(--color-broken-white);
  border: 1px solid #698592;
  border: 1px solid var(--color-light-petroleum);
  border-radius: 10px;
  width: 100%;
  height: 50px;
  padding-left: 8px;
}
.form .text-field {
  background-color: #f1f3f5;
  background-color: var(--color-broken-white);
  border: 1px solid #698592;
  border: 1px solid var(--color-light-petroleum);
  width: 100%;
  height: 150px;
  border-radius: 10px;
  resize: none;
}
.form .formControls {
  padding-bottom: 50px;
}
.form input[type='radio'] {
  position: relative;
}
.form input[type='radio']:after {
  border: 2px solid #698592;
  border: 2px solid var(--color-light-petroleum);
  width: 20px;
  height: 20px;
  border-radius: 20px;
  display: inline-block;
  background-color: white;
  position: absolute;
  top: -3px;
  left: 3px;
  content: '';
}
.form input[type='radio']:checked:after {
  background-color: #698592;
  background-color: var(--color-light-petroleum);
  content: '';
  border: none;
}
.form #form-buttons-submit {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-size: 14px;
  font-size: var(--font-size-body);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  background-color: #b83f3f;
  background-color: var(--color-red);
  color: #ffffff;
  color: var(--color-white);
  margin-top: 30px;
  padding: 6px 36px;
  border-radius: 40px;
  border: none;
  float: right;
  margin-bottom: 20px;
  cursor: pointer;
}
.form .label {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
  font-size: 14px;
  font-size: var(--font-size-body);
  color: #243847;
  color: var(--color-header-blue);
  margin-left: 8px;
}
.form .picker__weekday,
.form .picker__day,
.form .picker__list-item {
  font-family: "Open Sans", serif, sans-serif;
  font-family: var(--font-open);
}
.form .pattern-pickadate-time {
  margin-top: 20px;
}
.form ul {
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  column-count: 4;
  grid-column-gap: 20px;
  column-gap: 20px;
}
.form #formPrologue ul {
  column-count: 1;
}
#SubscriberForm .mc-field-group ul li label {
  display: inline;
  padding-left: 8px;
}
#SubscriberForm .mc-field-group ul li:before {
  content: none;
}
#SubscriberForm table tbody tr {
  border: none;
}
.turquoiseBackground {
  background-color: #67a9b4;
}
#dk-map-black {
  background: linear-gradient(to right, grey, black, grey) no-repeat center;
  height: 495px;
  width: 411px;
  background-size: 98% 99%;
}
body.section-front-page #visual-portal-wrapper {
  margin-bottom: 0px;
}
body.section-front-page .breadcrumb-container {
  display: none;
}
body.section-front-page #top-image-container {
  display: none;
}
.footer-wrapper .portlet {
  border: none;
}
.footer-wrapper .portlet .portletHeader {
  display: none;
}
.footer-wrapper .portlet .portletContent {
  background: none;
  border: none;
}
.footer-wrapper .portlet .portletContent ul li a {
  color: #ffffff;
  margin: 0px 60px 0px 0px;
  border-top: none;
  padding: 0px;
}
/*body.site-site*/
body.section-front-page #content {
  font-family: "Open Sans", serif, sans-serif;
  padding: 0px 25px 35px 25px;
}
body.section-front-page #content .documentFirstHeading,
body.section-front-page #content .documentActions {
  display: none;
}
body.section-front-page #content .documentDescription {
  font-size: 16px;
}
body.section-front-page #content #content-core {
  font-size: 14px;
}
body.section-front-page #content > header {
  display: none;
}
body.section-front-page #content .portletWrrapper {
  margin-bottom: 0px;
}
body.section-front-page #content h1 {
  font-family: "Open Sans", serif, sans-serif;
  font-weight: bold;
  font-size: 42px;
  color: #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body.section-front-page #content h1 {
    font-size: 34px;
  }
}
body.section-front-page #content h2 {
  font-family: "Open Sans", serif, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.2;
  color: #334f59;
}
body.section-front-page #content div.button {
  border: none;
  height: 50px;
  display: block;
  width: 150px;
  padding: 0px;
  background-color: transparent;
}
body.section-front-page #content a.button {
  font-family: "Open Sans", serif, sans-serif;
  border-radius: 25px;
  padding: 10px 20px;
  font-weight: bold;
  font-size: 14px;
  background-color: #b83f3f;
  border: none;
}
body.section-front-page #content .tb-wrapper {
  float: left;
  width: 50%;
  position: relative;
  padding-right: 2px;
}
@media only screen and (max-width: 768px) {
  body.section-front-page #content .tb-wrapper {
    width: 100%;
    margin-top: -3px;
    max-width: 450px;
  }
}
body.section-front-page #content .tb-text {
  top: 20%;
  margin: 30px;
  color: #ffffff;
  font-size: 16px;
  position: initial;
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  body.section-front-page #content .tb-text {
    float: none;
    width: 92%;
    margin: 0px 10px;
    top: 5%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body.section-front-page #content .tb-text {
    top: 0px;
  }
}
body.section-front-page #content .tb-text a {
  text-decoration: none;
  color: #ffffff;
  width: 200px;
  height: 40px;
  line-height: 1;
}
body.section-front-page #content .tb-text a h1 {
  color: initial;
}
body.section-front-page #content .tb-text .tb-description {
  font-family: "Open Sans", serif, sans-serif;
  font-weight: 300;
  width: 98%;
  margin-bottom: 40px;
  color: initial;
}
body.section-front-page #content .tb-text a.button:hover {
  color: #ffffff;
  background-color: #923232;
}
body.section-front-page #content .about-ast-wrapper {
  margin-top: 45px;
}
body.section-front-page #content .about-ast-wrapper .about-ast-image {
  width: 51%;
  float: left;
}
@media only screen and (max-width: 768px) {
  body.section-front-page #content .about-ast-wrapper .about-ast-image {
    float: none;
    width: 100%;
  }
}
body.section-front-page #content .about-ast-wrapper .about-ast-text {
  padding-top: 10px;
}
@media only screen and (max-width: 768px) {
  body.section-front-page #content .about-ast-wrapper .about-ast-text {
    padding-top: 0px;
  }
}
body.section-front-page #content .about-ast-wrapper .about-ast-description {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #2e526f;
  margin-bottom: 40px;
}
body.section-front-page #content .about-ast-wrapper .about-ast-button {
  background-color: #327E9A;
  color: #ffffff;
  text-decoration: none;
}
body.section-front-page #content .about-ast-wrapper .about-ast-button:hover {
  background-color: #255e73;
}
body.section-front-page #content .kj-wrapper {
  margin-top: 20px;
}
body.section-front-page #content .kj-wrapper hr {
  margin: 55px 0px;
  border-bottom: 1px solid #d7dbdf;
  height: auto;
}
body.section-front-page #content .kj-wrapper .kj-block-left {
  margin-right: 26px;
}
body.section-front-page #content .kj-wrapper .kj-block {
  padding-bottom: 20px;
  float: left;
  width: 48.3%;
}
@media only screen and (max-width: 768px) {
  body.section-front-page #content .kj-wrapper .kj-block {
    width: 100%;
    padding-bottom: 50px;
  }
}
body.section-front-page #content .kj-wrapper .kj-block .kj-text {
  margin-top: 30px;
}
body.section-front-page #content .kj-wrapper .kj-block .kj-text h2 {
  margin-bottom: 10px;
}
body.section-front-page #content .kj-wrapper .kj-block .kj-description {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #2e526f;
  margin-bottom: 40px;
}
body.section-front-page #content .kj-wrapper .kj-block .kj-button {
  background-color: #327E9A;
  color: #ffffff;
  text-decoration: none;
  display: block;
  width: 110px;
  padding-bottom: 30px;
  padding-top: 15px;
}
body.section-front-page #content .kj-wrapper .kj-block .kj-button:hover {
  background-color: #255e73;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader {
  background-color: #f1f3f5;
  padding: 60px 80px;
  margin-top: 30px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 768px) {
  body.section-front-page #content #viewlet-below-content-body .largeHeader {
    left: -5%;
    padding: 60px 10% 30px 10%;
  }
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .portletHeader {
  display: none;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0px;
  display: table;
  width: 100%;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletItemByline {
  text-transform: none;
  margin-bottom: 14px;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletItemTitle {
  border-bottom: none;
  text-transform: none;
  text-decoration: none;
  margin-bottom: 0px;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .firstItem {
  float: left;
  width: 50%;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .firstItem .item-button {
  color: #ffffff;
  background-color: #327E9A;
  height: 45px;
  text-decoration: none;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .firstItem .item-button:hover {
  background-color: #255e73;
}
@media only screen and (max-width: 768px) {
  body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .firstItem {
    width: 100%;
    float: none;
    height: auto;
    margin-bottom: 60px;
  }
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .otherItem {
  border-bottom: 1px solid #d7dbdf;
  margin-left: 60%;
  margin-bottom: 15px;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .otherItem h2 {
  font-size: 16px;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .otherItem .portletItemDescription {
  display: none;
}
@media only screen and (max-width: 768px) {
  body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .otherItem {
    margin-left: 0px;
  }
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletItem h2 {
  margin-top: 0px;
  margin-bottom: 20px;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletItem a:focus {
  outline: none;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletItem a:hover {
  text-decoration: none;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletItem a:hover h2 {
  color: #b83f3f;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletItem .portletItemByline {
  font-family: "Open Sans", serif, sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #5F7181;
  margin-bottom: 10px;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletItem .portletItemDescription {
  font-family: "Open Sans", serif, sans-serif;
  font-size: 16px;
  padding-bottom: 40px;
  color: #2e526f;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletFooter {
  margin-left: 60%;
  border: none;
  background-color: transparent;
  box-shadow: none;
  margin-top: 20px;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletFooter a {
  font-family: "Open Sans", serif, sans-serif;
  font-size: 16px;
  font-weight: bold;
  background-color: transparent;
  color: #334f59;
  text-decoration: none;
}
body.section-front-page #content #viewlet-below-content-body .largeHeader .NGFrontpage .portletFooter a:hover {
  color: #b83f3f;
}
body.section-front-page #content .frontpage-astbox .wrapper {
  width: 100%;
  border: 1px solid #eaeaea;
  color: black;
  margin-top: 50px;
  padding: 50px;
}
body.section-front-page #content .frontpage-astbox .wrapper h2 {
  margin-top: 0px;
  margin-bottom: 20px;
}
body.section-front-page #content .frontpage-astbox .wrapper .text-body {
  font-family: Lato, sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #2e526f;
}
body.section-front-page #content .frontpage-astbox .wrapper .button-wrapper {
  margin-top: 40px;
}
body.section-front-page #content .frontpage-astbox .wrapper .button-wrapper a {
  color: #ffffff;
  background-color: #327E9A;
  text-decoration: none;
  display: inline-block;
  font-family: 'Open Sans', serif, sans-serif;
  border-radius: 25px;
  padding: 10px 20px;
  font-weight: bold;
  font-size: 14px;
  border: none;
}
/* Accordion */
#accordion {
  margin-bottom: 18px;
}
.accordionReadAll {
  clear: both;
  display: block;
}
.accordionReadAll h3 {
  display: inline;
  font-family: 'Swift W01 Light', serif;
}
.accordionReadAll h3:hover {
  text-decoration: underline;
}
.accordionReadAll,
#accordion > h3 {
  border-bottom: 1px solid #a7b0b5;
  color: #008858;
  cursor: pointer;
  padding: 12px 32px 12px 14px;
  position: relative;
}
.accordionReadAll h3:after {
  background: url(data:image/gif;base64,R0lGODlhCAAIAIABAACIWP///yH5BAEAAAEALAAAAAAIAAgAAAINjAGmgXv5kJxUNXdXLgA7) no-repeat 0 0;
  content: "";
  display: inline-block;
  height: 8px;
  margin: 0 0 3px 9px;
  vertical-align: middle;
  width: 8px;
}
#accordion > h3:after {
  background: url(data:image/gif;base64,R0lGODlhCAAIAIABAACIWP///yH5BAEAAAEALAAAAAAIAAgAAAINjAGmgXv5kJxUNXdXLgA7) no-repeat 0 50%;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: 15px;
  top: 17px;
  width: 8px;
}
#accordion > h3 {
  font-family: 'Open Sans', sans-serif;
}
#accordion > h3:hover {
  background-color: #e9eff3;
}
#accordion > h3.current {
  background-color: #e9eff3;
  border: 0;
}
#accordion > h3.current:after {
  background-image: url(data:image/gif;base64,R0lGODlhCAACAIAAAAAaSwAAACH5BAAAAAAALAAAAAAIAAIAAAIEhI8JBQA7);
}
#accordion > h3 a:hover {
  text-decoration: none;
}
#accordion > h3.current a {
  color: #001a4b;
}
#accordion > div {
  background-color: #fff;
  border-bottom: 1px solid #a7b0b5;
  margin-top: -1px;
  padding: 6px 14px;
  position: relative;
}
#accordion .current + div {
  background-color: #e9eff3;
}
.accordionReadAll.openedAll h3:after {
  background-image: url(data:image/gif;base64,R0lGODlhCAACAIAAAAAaSwAAACH5BAAAAAAALAAAAAAIAAIAAAIEhI8JBQA7);
  margin-top: 8px;
}
body.section-front-page .site-wrapper #content {
  margin-top: 0px;
}
body.section-front-page .plone-modal .plone-modal-content {
  background-color: #fff;
}
.nav-wrapper #adgang-for-alle {
  position: absolute;
  top: -64px;
  right: 142px;
  width: 26px;
}
.nav-wrapper #adgang-for-alle a img:hover {
  transform: scale(1.1);
}
.nav-wrapper #emneoversigt-menu a {
  color: #2e526f;
  font-weight: 700;
  position: absolute;
  top: -62px;
  right: 35px;
  font-family: "Open Sans", serif, sans-serif;
}
.nav-wrapper #emneoversigt-menu a:hover {
  color: #b83f3f;
}
.nav-wrapper nav {
  width: 100%;
  text-align: center;
  border: 1px solid #eaeaea;
  color: black;
  margin-left: 25px;
  margin-right: 25px;
  padding: 30px;
}
.nav-wrapper .top-menu-box .heading {
  display: inline;
  color: #334f59;
  font-family: "Open Sans", serif, sans-serif;
  font-size: var(--font-size-header-small);
  margin: 0 0 0.5em 0;
  font-weight: 700;
}
.nav-wrapper .top-menu-box a {
  margin-left: 10px;
  color: #ffffff;
  background-color: #327E9A;
  height: 40px;
  width: 200px;
  text-decoration: none;
  display: inline-block;
  font-family: "Open Sans", serif, sans-serif;
  border-radius: 25px;
  padding: 10px 20px;
  font-weight: bold;
  font-size: 14px;
  border: none;
}
.nav-wrapper .top-menu-box a:hover {
  background-color: #327e9a;
}
.nav-wrapper .search-container {
  top: -66px;
  position: absolute;
  right: 0px;
}
@media screen and (max-width: 550px) {
  .nav-wrapper #adgang-for-alle {
    top: -2px;
    right: 168px;
  }
  .nav-wrapper #emneoversigt-menu a {
    top: 0;
    right: 60px;
  }
  .nav-wrapper nav {
    margin-top: 50px;
  }
  .nav-wrapper .search-container {
    top: -6px;
    right: 24px;
  }
}
#emneoversigt-overlay {
  font-family: "Open Sans", serif, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
  transform-origin: 0% 0%;
  transform: translate(0, -100%);
  overflow: scroll;
}
#emneoversigt-overlay .oversigt-content {
  max-width: 920px;
  height: 100vh;
  width: 100%;
  display: block;
  margin: 0px auto;
  background-color: #fff;
  color: #2e526f;
}
#emneoversigt-overlay .oversigt-content .oversigt-body {
  padding-top: 40px;
}
#emneoversigt-overlay .close-emneoversigt-button {
  float: right;
  font-size: 30px;
  font-weight: 700;
  margin: 15px;
  display: block;
  background: none;
  border: none;
  cursor: pointer;
  box-shadow: none;
  margin: 0;
}
#emneoversigt-overlay .close-emneoversigt-button:hover {
  color: #b83f3f;
}
#emneoversigt-overlay.show-oversigt-overlay {
  transform: none;
}
body.template-tags-list-view #top-image-container,
body.template-term-view #top-image-container {
  display: none;
}
#content-over,
#content {
  margin-top: 0px;
  font-family: "Open Sans", serif, sans-serif;
  padding: 0px 25px 35px 25px;
  background-color: var(--color-white);
}
#content-over .tag-list,
#content .tag-list {
  font-family: "Open Sans", serif, sans-serif;
}
#content-over .tag-list .heading,
#content .tag-list .heading {
  text-align: center;
}
#content-over .tag-list .heading div,
#content .tag-list .heading div {
  border: 1px solid;
  max-width: 350px;
  margin: 10px auto;
  padding: 14px;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 30px;
}
#content-over .tag-list .letters,
#content .tag-list .letters {
  text-align: center;
  margin-bottom: 40px;
}
#content-over .tag-list .letters a.active,
#content .tag-list .letters a.active {
  color: inherit;
}
#content-over .tag-list .letters a.active:hover,
#content .tag-list .letters a.active:hover {
  color: #b83f3f;
}
#content-over .tag-list .letters span,
#content .tag-list .letters span {
  color: #757575;
}
#content-over .tag-list .row .col-sm-4,
#content .tag-list .row .col-sm-4 {
  margin-bottom: 15px;
}
#content-over .tag-list .row .col-sm-4 .letter,
#content .tag-list .row .col-sm-4 .letter {
  font-size: 16px;
  font-weight: 700;
}
#content-over .tag-list .tag-term,
#content .tag-list .tag-term {
  background-color: #e2e2e2;
  border-radius: 10px;
  padding: 5px;
  margin: 2px;
  float: left;
  clear: left;
  display: block;
  color: #646464;
  text-decoration: none;
}
#content-over .tag-list .tag-term:hover,
#content .tag-list .tag-term:hover {
  text-decoration: underline;
}
#content-over .tag-list .toogle-other-terms-button,
#content .tag-list .toogle-other-terms-button {
  cursor: pointer;
  font-weight: 700;
  padding: 6px;
  border: none;
  box-shadow: none;
  background: none;
}
#content-over .tag-list .toogle-other-terms-button:hover,
#content .tag-list .toogle-other-terms-button:hover {
  color: #b83f3f;
}
#content-over .tag-list div[class^="other-terms-"],
#content .tag-list div[class^="other-terms-"] {
  display: block;
  clear: both;
}
#content-over .tag-list .slider-other-terms,
#content .tag-list .slider-other-terms {
  max-height: 0;
  transition: max-height 0.15s cubic-bezier(0.42, 0.15, 0.22, 1.015);
  overflow: hidden;
  clear: both;
}
#content-over .tag-list .slider-other-terms.show-others,
#content .tag-list .slider-other-terms.show-others {
  max-height: 5000px;
  transition: max-height 0.5s cubic-bezier(0.42, 0.15, 0.22, 1.015);
}
#content-over .tag-view,
#content .tag-view {
  font-family: "Open Sans", serif, sans-serif;
  padding-bottom: 30px;
}
#content-over .tag-view .leads,
#content .tag-view .leads {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 0px 0px 30px 0px;
}
#content-over .tag-view .leads .lead-item,
#content .tag-view .leads .lead-item {
  font-size: 24px;
}
#content-over .tag-view .leads .lead-item .item-title,
#content .tag-view .leads .lead-item .item-title {
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
  margin-top: 30px;
  text-decoration: none;
}
#content-over .tag-view .leads .lead-item .item-title:hover,
#content .tag-view .leads .lead-item .item-title:hover {
  text-decoration: underline;
}
#content-over .tag-view .leads .lead-item .item-tag,
#content .tag-view .leads .lead-item .item-tag {
  background-color: #e2e2e2;
  border-radius: 10px;
  padding: 0px 4px;
  margin: 2px;
  display: inline-block;
  font-size: 12px;
  color: #646464;
  text-decoration: none;
}
#content-over .tag-view .leads .lead-item .item-tag:hover,
#content .tag-view .leads .lead-item .item-tag:hover {
  text-decoration: underline;
}
#content-over .tag-view .leads .lead-item .item-description,
#content .tag-view .leads .lead-item .item-description {
  margin-top: 10px;
  margin-bottom: 18px;
  display: block;
  font-size: 16px;
}
#content-over .tag-view .leads .lead-item .item-title-button,
#content .tag-view .leads .lead-item .item-title-button {
  color: #ffffff;
  background-color: #3e9dc1;
  height: 45px;
  font-family: "Open Sans", serif, sans-serif;
  border-radius: 25px;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 12px;
  border: none;
  text-decoration: none;
}
#content-over .tag-view .leads .lead-item .item-title-button:hover,
#content .tag-view .leads .lead-item .item-title-button:hover {
  background-color: #327e9a;
}
#content-over .tag-view .tag-tool,
#content .tag-view .tag-tool {
  margin: 40px 0px;
}
#content-over .tag-view .tag-tool .result-count,
#content .tag-view .tag-tool .result-count {
  font-size: 24px;
}
#content-over .tag-view .tag-tool .tag-sorting,
#content .tag-view .tag-tool .tag-sorting {
  float: right;
}
#content-over .tag-view .tag-item,
#content .tag-view .tag-item {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 30px;
}
#content-over .tag-view .tag-item .item-title,
#content .tag-view .tag-item .item-title {
  font-weight: 700;
  text-decoration: none;
  font-size: 18px;
}
#content-over .tag-view .tag-item .item-title:hover,
#content .tag-view .tag-item .item-title:hover {
  text-decoration: underline;
}
#content-over .tag-view .tag-item .item-tag,
#content .tag-view .tag-item .item-tag {
  background-color: #e2e2e2;
  border-radius: 10px;
  padding: 0px 4px;
  margin: 2px;
  display: inline-block;
  font-size: 12px;
  color: #646464;
  text-decoration: none;
}
#content-over .tag-view .tag-item .item-tag:hover,
#content .tag-view .tag-item .item-tag:hover {
  text-decoration: underline;
}
#portal-column-two .portlet,
#content .portletEmneordTag {
  padding: 30px 20px 30px;
}
#portal-column-two .portlet .item-tag,
#content .portletEmneordTag .item-tag {
  background-color: #e2e2e2;
  border-radius: 10px;
  padding: 5px;
  white-space: nowrap;
  line-height: 30px;
  color: #646464;
}
/*# sourceMappingURL=data:application/json;base64,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aUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBc0I7Q0FDdkI7QUFDRDs7RUFFRSwyQkFBMkI7Q0FDNUI7QUFDRDs7RUFFRSx3QkFBd0I7Q0FDekI7QUFDRDs7RUFFRSwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGVBQWU7Q0FDaEIiLCJmaWxlIjoidGhlbWUtY29tcGlsZWQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogdGhlbWUubGVzcyBmaWxlIHRoYXQgd2lsbCBiZSBjb21waWxlZCAqL1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYSB7XG4gIGNvbG9yOiAjMDA3YmIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0NjY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4uc3Itb25seSxcbi5oaWRkZW5TdHJ1Y3R1cmUsXG4uY3J1ZC1mb3JtIC5oZWFkZXItc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNyLW9ubHkgYSxcbi5oaWRkZW5TdHJ1Y3R1cmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXdlaWdodDogMzAwO1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogOTUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTBlbTtcbn1cbnNlbGVjdFtzaXplPVwiMVwiXSB7XG4gIGhlaWdodDogMzRweDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4vKi5mb3JtLWNvbnRyb2wsKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY0YmVlODtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMCwgMTkwLCAyMzIsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAwLCAxOTAsIDIzMiwgMC42KTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5zZWxlY3RbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInRleHRcIl1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW3JlYWRvbmx5XSxcbnRleHRhcmVhW3JlYWRvbmx5XSxcbnNlbGVjdFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhLFxuZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIG9wYWNpdHk6IDE7XG59XG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDllbTtcbiAgbWluLXdpZHRoOiAxMGVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxudGV4dGFyZWFbbmFtZT0nZm9ybS53aWRnZXRzLklSaWNoVGV4dC50ZXh0J10ge1xuICBtaW4taGVpZ2h0OiAxMmVtO1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuc2VsZWN0IHtcbiAgd2lkdGg6IHVuc2V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MyBcXDA7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmllbGQgc3Bhbi5vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmYmU4ZTQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNXB4ICNmYmU4ZTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZmJlOGU0O1xufVxuLmZpZWxkLmVycm9yIC5oZWxwLWJsb2NrLFxuLmZpZWxkLmVycm9yIC5jb250cm9sLWxhYmVsLFxuLmZpZWxkLmVycm9yIC5yYWRpbyxcbi5maWVsZC5lcnJvciAuY2hlY2tib3gsXG4uZmllbGQuZXJyb3IgLnJhZGlvLWlubGluZSxcbi5maWVsZC5lcnJvciAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5maWVsZC5lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzlDOEQ7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgPiBsYWJlbCxcbi5maWVsZC5lcnJvciBkaXYuZXJyb3Ige1xuICBjb2xvcjogI2M0MTgzYztcbn1cbi5maWVsZC5lcnJvciBkaXYuZXJyb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmllbGQuZXJyb3IgZGl2LmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0OTNmO1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQuZXJyb3IgaW5wdXQsXG4uZmllbGQuZXJyb3IgdGV4dGFyZWEsXG4uZmllbGQuZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQxODNjO1xufVxuLmZpZWxkLmVycm9yIGlucHV0OmZvY3VzLFxuLmZpZWxkLmVycm9yIHRleHRhcmVhOmZvY3VzLFxuLmZpZWxkLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAjZjZiMmMwO1xuICBib3gtc2hhZG93OiAwIDAgOHB4ICNmNmIyYzA7XG59XG4uZm9ybUhlbHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZvcm1Db250cm9scyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBsb25lLW1vZGFsLWJvZHkgLmZvcm1Db250cm9scyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5sYWJlbCAucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29sb3I6ICNjNDE4M2M7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnNlYXJjaEZpZWxkLnBvcnRsZXQtc2VhcmNoLWdhZGdldCxcbiNzaGFyaW5nLXVzZXItZ3JvdXAtc2VhcmNoLFxuI3NlbGVjdC1ydWxlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoRmllbGQucG9ydGxldC1zZWFyY2gtZ2FkZ2V0ICsgLnNlYXJjaEJ1dHRvbixcbiNzaGFyaW5nLXVzZXItZ3JvdXAtc2VhcmNoICsgI3NoYXJpbmctc2VhcmNoLWJ1dHRvbixcbiNzZWxlY3QtcnVsZXMgKyBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzRweDtcbn1cbiNzZWFyY2gtcmVzdWx0cyBsaSB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuI3NlYXJjaC1yZXN1bHRzIGxpIC5jcm9wcGVkRGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhpZ2hsaWdodGVkU2VhcmNoVGVybSB7XG4gIGJhY2tncm91bmQ6ICNmZWE7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICNmZWE7XG59XG4uc2VhcmNoLWRhdGUtb3B0aW9ucyA+IGRpdixcbi5zZWFyY2gtdHlwZS1vcHRpb25zID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ub3B0aW9uc1RvZ2dsZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLm9yZGVyZWQtc2VsZWN0aW9uLWZpZWxkIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZGVyZWQtc2VsZWN0aW9uLWZpZWxkIHRkIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4uZm9sZGVyLWZhY3RvcmllcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud2lkZ2V0IGlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc3RhbmRhbG9uZSxcbi5jb250ZXh0LFxuLmRlc3RydWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3RhbmRhbG9uZTpmb2N1cyxcbi5jb250ZXh0OmZvY3VzLFxuLmRlc3RydWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZTphY3RpdmU6Zm9jdXMsXG4uY29udGV4dDphY3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmU6YWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLFxuYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5zdGFuZGFsb25lLmFjdGl2ZTpmb2N1cyxcbi5jb250ZXh0LmFjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZS5hY3RpdmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6Zm9jdXMsXG5idXR0b24uYWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uc3RhbmRhbG9uZTpob3Zlcixcbi5jb250ZXh0OmhvdmVyLFxuLmRlc3RydWN0aXZlOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5idXR0b246aG92ZXIsXG4uc3RhbmRhbG9uZTpmb2N1cyxcbi5jb250ZXh0OmZvY3VzLFxuLmRlc3RydWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zdGFuZGFsb25lOmFjdGl2ZSxcbi5jb250ZXh0OmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuYWN0aXZlLFxuLmNvbnRleHQuYWN0aXZlLFxuLmRlc3RydWN0aXZlLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnN0YW5kYWxvbmUuZGlzYWJsZWQsXG4uY29udGV4dC5kaXNhYmxlZCxcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZCxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLFxuYnV0dG9uLmRpc2FibGVkLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdLFxuLmNvbnRleHRbZGlzYWJsZWRdLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YW5kYWxvbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdGFuZGFsb25lLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xufVxuLnN0YW5kYWxvbmU6aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuLnN0YW5kYWxvbmUuYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFuZGFsb25lLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlW3R5cGU9XCJzdWJtaXRcIl0sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVidXR0b24ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuLnN0YW5kYWxvbmU6YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhbmRhbG9uZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPVwic3VibWl0XCJdLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zdGFuZGFsb25lLmRpc2FibGVkLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQsXG5idXR0b24uZGlzYWJsZWQsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF0sXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0sXG5idXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbixcbi5zdGFuZGFsb25lLmRpc2FibGVkOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6aG92ZXIsXG5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06aG92ZXIsXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lLmRpc2FibGVkOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06Zm9jdXMsXG5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpmb2N1cyxcbi5zdGFuZGFsb25lLmRpc2FibGVkOmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmFjdGl2ZSxcbmJ1dHRvbi5kaXNhYmxlZDphY3RpdmUsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcbmJ1dHRvbltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmRpc2FibGVkLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLmFjdGl2ZSxcbmJ1dHRvbi5kaXNhYmxlZC5hY3RpdmUsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF0uYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLmFjdGl2ZSxcbmJ1dHRvbltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cbi5zdGFuZGFsb25lIC5iYWRnZSxcblt0eXBlPVwic3VibWl0XCJdIC5iYWRnZSxcbmJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbn1cbi5jb250ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjE7XG4gIGJvcmRlci1jb2xvcjogIzAwNTg3ZTtcbn1cbi5jb250ZXh0OmhvdmVyLFxuLmNvbnRleHQ6Zm9jdXMsXG4uY29udGV4dDphY3RpdmUsXG4uY29udGV4dC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29udGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODdlO1xuICBib3JkZXItY29sb3I6ICMwMDJkNDE7XG59XG4uY29udGV4dDphY3RpdmUsXG4uY29udGV4dC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29udGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY29udGV4dC5kaXNhYmxlZCxcbi5jb250ZXh0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dCxcbi5jb250ZXh0LmRpc2FibGVkOmhvdmVyLFxuLmNvbnRleHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0OmhvdmVyLFxuLmNvbnRleHQuZGlzYWJsZWQ6Zm9jdXMsXG4uY29udGV4dFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQ6Zm9jdXMsXG4uY29udGV4dC5kaXNhYmxlZDphY3RpdmUsXG4uY29udGV4dFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0OmFjdGl2ZSxcbi5jb250ZXh0LmRpc2FibGVkLmFjdGl2ZSxcbi5jb250ZXh0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ODdlO1xufVxuLmNvbnRleHQgLmJhZGdlIHtcbiAgY29sb3I6ICMwMDdiYjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGVzdHJ1Y3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiNGY0NTtcbiAgYm9yZGVyLWNvbG9yOiAjOTYzZjM3O1xufVxuLmRlc3RydWN0aXZlOmhvdmVyLFxuLmRlc3RydWN0aXZlOmZvY3VzLFxuLmRlc3RydWN0aXZlOmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGVzdHJ1Y3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2M2YzNztcbiAgYm9yZGVyLWNvbG9yOiAjNjkyYzI2O1xufVxuLmRlc3RydWN0aXZlOmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGVzdHJ1Y3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmRlc3RydWN0aXZlLmRpc2FibGVkLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmUsXG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZTpob3Zlcixcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlOmZvY3VzLFxuLmRlc3RydWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZTphY3RpdmUsXG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjRmNDU7XG4gIGJvcmRlci1jb2xvcjogIzk2M2YzNztcbn1cbi5kZXN0cnVjdGl2ZSAuYmFkZ2Uge1xuICBjb2xvcjogI2JiNGY0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saW5rLXBhcmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5saW5rLXBhcmVudDpmb2N1cyxcbi5saW5rLXBhcmVudDphY3RpdmU6Zm9jdXMsXG4ubGluay1wYXJlbnQuYWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ubGluay1wYXJlbnQ6aG92ZXIsXG4ubGluay1wYXJlbnQ6Zm9jdXMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5saW5rLXBhcmVudDphY3RpdmUsXG4ubGluay1wYXJlbnQuYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saW5rLXBhcmVudC5kaXNhYmxlZCxcbi5saW5rLXBhcmVudFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpbmstcGFyZW50OmhvdmVyLFxuLmxpbmstcGFyZW50OmZvY3VzLFxuLmxpbmstcGFyZW50OmFjdGl2ZSxcbi5saW5rLXBhcmVudC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubGluay1wYXJlbnQge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuLmxpbmstcGFyZW50OmFjdGl2ZSxcbi5saW5rLXBhcmVudC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubGluay1wYXJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxpbmstcGFyZW50LmRpc2FibGVkLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQsXG4ubGluay1wYXJlbnQuZGlzYWJsZWQ6aG92ZXIsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudDpob3Zlcixcbi5saW5rLXBhcmVudC5kaXNhYmxlZDpmb2N1cyxcbi5saW5rLXBhcmVudFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50OmZvY3VzLFxuLmxpbmstcGFyZW50LmRpc2FibGVkOmFjdGl2ZSxcbi5saW5rLXBhcmVudFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudDphY3RpdmUsXG4ubGluay1wYXJlbnQuZGlzYWJsZWQuYWN0aXZlLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cbi5saW5rLXBhcmVudCAuYmFkZ2Uge1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbn1cbi5saW5rLXBhcmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihqkgXCI7XG4gIHRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyxcbi5hdXRvdGFicyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhdC1hdXRvdG9jLmF1dG90YWJzIC5hdXRvdG9jLW5hdixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZjJmMWYxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luOiAtNnB4IC0xMnB4IDZweDtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYSxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiA2cHggMCAwIDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGE6bGFzdC1jaGlsZCxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGE6aG92ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEuYWN0aXZlLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhLmFjdGl2ZSxcbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYS5hY3RpdmU6aG92ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmF1dG90YWItaGVhZGluZyxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmF1dG90YWItaGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA2cHggMCAwIDZweDtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuZm9ybUNvbnRyb2xzLFxuLmF1dG90YWJzIC5mb3JtQ29udHJvbHMge1xuICBtYXJnaW46IDAgLTEycHggLTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG90YWJzIC5hdXRvdG9jLW5hdiB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggI2U1ZTVlNTtcbiAgfVxuICAuYXV0b3RhYnMgLmF1dG90b2MtbmF2IGE6bm90KC5hY3RpdmUpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggI2U1ZTVlNTtcbiAgfVxufVxuLmF1dG90YWJzIHVsLmF1dG90b2MtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmF1dG90YWJzIHVsLmF1dG90b2MtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBvcnRsZXQucG9ydGxldFNpdGVTZXR1cCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9ydGxldC5wb3J0bGV0U2l0ZVNldHVwIC5wb3J0bGV0Q29udGVudCA+IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWNlYztcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCBuYXYucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgbmF2LnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZS5wb3J0bGV0U2l0ZVNldHVwIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZS5wb3J0bGV0U2l0ZVNldHVwIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgdWwge1xuICBiYWNrZ3JvdW5kOiAjZWRlY2VjO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgdWwgPiBsaSA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCAuaW5uZXItY29uZmlnbGV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgLmlubmVyLWNvbmZpZ2xldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI2JiYmJiYjtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCAuaW5uZXItY29uZmlnbGV0OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbn1cbi50ZW1wbGF0ZS1vdmVydmlldy1jb250cm9scGFuZWwgLnBvcnRsZXQucG9ydGxldFNpdGVTZXR1cCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbiNwb3J0bGV0LXByZWZzIHVsIHVsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jcG9ydGxldC1wcmVmcyB1bCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI3BvcnRsZXQtcHJlZnMgdWwgdWwgbGkgYSB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbiNwb3J0bGV0LXByZWZzIHVsIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjb2xvcjogI2E3ZGFmMjtcbn1cbi50ZW1wbGF0ZS11c2VyZ3JvdXAtZ3JvdXBwcmVmcyAuZmllbGQsXG4udGVtcGxhdGUtdXNlcmdyb3VwLXVzZXJwcmVmcyAuZmllbGQsXG4udGVtcGxhdGUtdXNlcmdyb3VwLWNvbnRyb2xwYW5lbCAuZmllbGQsXG4udGVtcGxhdGUtbWVtYmVyLXJlZ2lzdHJhdGlvbiAuZmllbGQge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4udGVtcGxhdGUtdXNlcmdyb3VwLWdyb3VwcHJlZnMgLmZvcm1Db250cm9scyxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIC5mb3JtQ29udHJvbHMsXG4udGVtcGxhdGUtdXNlcmdyb3VwLWNvbnRyb2xwYW5lbCAuZm9ybUNvbnRyb2xzLFxuLnRlbXBsYXRlLW1lbWJlci1yZWdpc3RyYXRpb24gLmZvcm1Db250cm9scyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi50ZW1wbGF0ZS11c2VyZ3JvdXAtZ3JvdXBwcmVmcyB0YWJsZS5saXN0aW5nLFxuLnRlbXBsYXRlLXVzZXJncm91cC11c2VycHJlZnMgdGFibGUubGlzdGluZyxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtY29udHJvbHBhbmVsIHRhYmxlLmxpc3RpbmcsXG4udGVtcGxhdGUtbWVtYmVyLXJlZ2lzdHJhdGlvbiB0YWJsZS5saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4udGVtcGxhdGUtdXNlcmdyb3VwLWdyb3VwcHJlZnMgaW5wdXQucXVpY2tTZWFyY2gsXG4udGVtcGxhdGUtdXNlcmdyb3VwLXVzZXJwcmVmcyBpbnB1dC5xdWlja1NlYXJjaCxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtY29udHJvbHBhbmVsIGlucHV0LnF1aWNrU2VhcmNoLFxuLnRlbXBsYXRlLW1lbWJlci1yZWdpc3RyYXRpb24gaW5wdXQucXVpY2tTZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi50ZW1wbGF0ZS11c2VyZ3JvdXAtZ3JvdXBwcmVmcyAubGlzdGluZ0NoZWNrYm94LFxuLnRlbXBsYXRlLXVzZXJncm91cC11c2VycHJlZnMgLmxpc3RpbmdDaGVja2JveCxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtY29udHJvbHBhbmVsIC5saXN0aW5nQ2hlY2tib3gsXG4udGVtcGxhdGUtbWVtYmVyLXJlZ2lzdHJhdGlvbiAubGlzdGluZ0NoZWNrYm94IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIGZvcm0sXG4udGVtcGxhdGUtdXNlcmdyb3VwLXVzZXJwcmVmcyBmb3JtIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi50ZW1wbGF0ZS1hY3Rpb25zLWNvbnRyb2xwYW5lbCAjY29udGVudC1jb3JlIC5hZGRBY3Rpb24ge1xuICBoZWlnaHQ6IDJlbTtcbn1cbi50ZW1wbGF0ZS1hY3Rpb25zLWNvbnRyb2xwYW5lbCAjY29udGVudC1jb3JlIHNlY3Rpb24ucG9ydGxldCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRlbXBsYXRlLWFjdGlvbnMtY29udHJvbHBhbmVsICNjb250ZW50LWNvcmUgb2wuY29uZmlnbGV0cyBsaSB7XG4gIG1hcmdpbjogMS4yZW07XG59XG4jdGV4dEFkanVzdCAuZGVjcmVhc2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiN0ZXh0QWRqdXN0IC5ub3JtYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiN0ZXh0QWRqdXN0IC5pbmNyZWFzZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDEycHg7XG59XG4ucGF0LWF1dG90b2M6bm90KC5hdXRvdGFicykgLmF1dG90b2MtbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmFjdGl2ZSxcbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmF1dG90b2MtbGV2ZWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGF0LWF1dG90b2M6bm90KC5hdXRvdGFicykgLmF1dG90b2MtbmF2IC5hdXRvdG9jLWxldmVsLTIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiAuYXV0b3RvYy1sZXZlbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0LWF1dG90b2MgLmF1dG90b2MtbmF2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5wYXQtZHJvcHpvbmUgLmR6LW5vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wYXQtZHJvcHpvbmUgLmR6LWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjE7XG4gIGJvcmRlcjogM3B4IGRvdHRlZCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5wbG9uZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciAucGxvbmUtbW9kYWwtY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciAucGxvbmUtbW9kYWwtY2xvc2U6aG92ZXIsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtaGVhZGVyIC5wbG9uZS1tb2RhbC1jbG9zZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtYm9keSAubW9kYWwtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWZvb3RlciAucGF0dGVybi1tb2RhbC1idXR0b25zIGlucHV0ICsgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWF4LXdpZHRoOiA5NTFweDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBsb25lLW1vZGFsLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuLnBsb25lLW1vZGFsLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuLnBsb25lLW1vZGFsLmZhZGUgLnBsb25lLW1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xufVxuLnBsb25lLW1vZGFsLmZhZGUuaW4gLnBsb25lLW1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ucGxvbmUtbW9kYWwuaW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBsb25lLW1vZGFsLWxvYWRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIHdpZHRoOiA0MGVtO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucGxvbmUtbW9kYWwtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGxvbmUtbW9kYWwtb3BlbiA+ICo6bm90KC5wbG9uZS1tb2RhbC13cmFwcGVyLC5zZWxlY3QyLWRyb3AsIC5tY2UtZmxvYXRwYW5lbCkge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigxcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigxcHgpO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbn1cbi5waWNrZXItLXRpbWUge1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuI2NvbnRlbnQgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGlja2VyX19ob2xkZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuLnBpY2tlcl9fd3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgLyogb3ZlcnJpZGVzIC0xcHggdXNlZCB0byBnZXQgcmlkIG9mIHVuZWNlc3Nhcnkgc2Nyb2xsYmFyICovXG59XG4ucGlja2VyX19saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmIxO1xuICBjb2xvcjogI2ZmZjtcbn1cbmxpLnBpY2tlcl9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG51bC5waWNrZXJfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGlja2VyX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGlja2VyX190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBpY2tlcl9fbmF2LS1uZXh0LFxuLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xufVxuLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIHdpZHRoOiAzNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDZweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucGlja2VyX19kYXkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyLFxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzAwN2JiMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4ucGF0LXNvcnRhYmxlID4gKjpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGJhY2tncm91bmQ6ICNGRkY1Q0Q7XG59XG4ucGF0LXNvcnRhYmxlIC5pdGVtLWRyYWdnaW5nLFxuLnBhdC1zb3J0YWJsZSAuaXRlbS1kcmFnZ2luZzpob3ZlciB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLml0ZW0tZHJhZ2dpbmcuZHJhZ2dpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmVhO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbn1cbi5wYXQtdGFibGVzb3J0ZXIgdGg6aG92ZXIge1xuICBjb2xvcjogIzAwN2JiMTtcbn1cbi5wYXQtdGFibGVzb3J0ZXIgLnNvcnRkaXJlY3Rpb24ge1xuICBmb250LXNpemU6IDc1JTtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZzogMnB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b29sdGlwcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjb2xvcjogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBsZWZ0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHg7XG59XG4udG9vbHRpcHMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC41cztcbn1cbi5qcXRyZWUtdHJlZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlciB7XG4gIGxlZnQ6IC0xOHB4O1xuICBmb250LXNpemU6IDc1JTtcbiAgdG9wOiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qcXRyZWUtdHJlZSAuanF0cmVlLWVsZW1lbnQge1xuICBwYWRkaW5nOiA2cHg7XG59XG4uanF0cmVlLXRyZWUgLmpxdHJlZS1lbGVtZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5qcXRyZWUtdHJlZSAuanF0cmVlLXNlbGVjdGVkID4gLmpxdHJlZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ2NjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiMTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4vKiBvdXIgY3VzdG9tIHN0eWxlcyAqL1xuLmN1c3RvbS10aGVtZS1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAwcHg7XG4gIGxlZnQ6IDMwJTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIGJhY2tncm91bmQ6ICMwMEVDRkY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5zZWN0aW9uLWZyb250LXBhZ2UgLmN1c3RvbS10aGVtZS1tYXJrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIFRpbnlNQ0UgdGVtcGxhdGVzICovXG4uaW1hZ2UtZ3JpZC0yeDIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5pbWFnZS1ncmlkLTJ4MiA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1ncmlkLTJ4MiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaW1hZ2UtZ3JpZC0yeDIgPiBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnRlbXBsYXRlLWFkb3B0aW9ucnVsaW5ncyAjY29udGVudCAjYWRvcHRpb25ydWxpbmdzIGVtLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5ib2R5LnRlbXBsYXRlLWFkb3B0aW9ucnVsaW5ncyAjY29udGVudCAjYWRvcHRpb25ydWxpbmdzIGVtLmhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keS50ZW1wbGF0ZS1hZG9wdGlvbnJ1bGluZ3MgI2NvbnRlbnQgI2Fkb3B0aW9ucnVsaW5ncyB1bCNpbm5lcndyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnRlbXBsYXRlLWFkb3B0aW9ucnVsaW5ncyAjY29udGVudCAjYWRvcHRpb25ydWxpbmdzIHVsI2lubmVyd3JhcCBsaSB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5ib2R5LnRlbXBsYXRlLWFkb3B0aW9ucnVsaW5ncyAjY29udGVudCAjYWRvcHRpb25ydWxpbmdzIHVsI2lubmVyd3JhcCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keS50ZW1wbGF0ZS1hZG9wdGlvbnJ1bGluZ3MgI2NvbnRlbnQgI2Fkb3B0aW9ucnVsaW5ncyB1bCNpbm5lcndyYXAgbGkgLmZpbHRlci1waGFzZS1pbmZvIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbmJvZHkudGVtcGxhdGUtYWRvcHRpb25ydWxpbmdzICNjb250ZW50ICNhZG9wdGlvbnJ1bGluZ3MgI3BoYXNlMSAuZmEtY2hldnJvbi1kb3duIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbmJvZHkudGVtcGxhdGUtYWRvcHRpb25ydWxpbmdzICNjb250ZW50ICNhZG9wdGlvbnJ1bGluZ3MgbGkjZmlsdGVyLWNsZWFyLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keS50ZW1wbGF0ZS1hZG9wdGlvbnJ1bGluZ3MgI2NvbnRlbnQgI2Fkb3B0aW9ucnVsaW5ncyBsaSNmaWx0ZXItY2xlYXItYnRuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbmJvZHkudGVtcGxhdGUtYWRvcHRpb25ydWxpbmdzICNjb250ZW50ICNhZG9wdGlvbnJ1bGluZ3MgLnNlYXJjaC1yZXN1bHQtaGVhZGVyIC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDEwcHg7XG59XG5ib2R5LnRlbXBsYXRlLWFkb3B0aW9ucnVsaW5ncyAjY29udGVudCAjYWRvcHRpb25ydWxpbmdzICN0b3AtZmlsdGVyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW4tbGVmdDogLTExMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuYm9keS50ZW1wbGF0ZS1hZG9wdGlvbnJ1bGluZ3MgI2NvbnRlbnQgI2Fkb3B0aW9ucnVsaW5ncyAjdG9wLWZpbHRlci1kcm9wZG93biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbmJvZHkudGVtcGxhdGUtYWRvcHRpb25ydWxpbmdzICNjb250ZW50ICNwYWdpbmF0aW9uIHVsLm5vdGV4dHNlbGVjdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuZm9ybVthY3Rpb24kPSdAQGRhdGEnXSB0YWJsZS5saXN0aW5nIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuYm9keS50ZW1wbGF0ZS1zZXR1cC10d28tZmFjdG9yLWF1dGhlbnRpY2F0aW9uICNmb3JtLXdpZGdldHMtcXJfY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBvcnRhbHR5cGUtZWFzeWZvcm0gLmZpZWxkUHJldmlldyAuZmllbGRDb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbmJvZHkucG9ydGFsdHlwZS1lYXN5Zm9ybSBzcGFuLm5hbWVkLWZpbGUtd2lkZ2V0Lm5hbWVkYmxvYmZpbGUtZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5ib2R5LnBvcnRhbHR5cGUtZWFzeWZvcm0gc3Bhbi5uYW1lZC1maWxlLXdpZGdldC5uYW1lZGJsb2JmaWxlLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOmFmdGVyIHtcbiAgbGVmdDogMHB4O1xufVxuYS5za2lwLW1haW4ge1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTk5OTllbTtcbiAgcGFkZGluZzogMmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5hLnNraXAtbWFpbjpmb2N1cyB7XG4gIGxlZnQ6IDVweDtcbn1cbmJvZHk6bm90KC5zZWN0aW9uLWZyb250LXBhZ2UpICN2aWV3bGV0LWJlbG93LWNvbnRlbnQtYm9keSAuZG9jdW1lbnRBY3Rpb25zLFxuI3ZpZXdsZXQtYmVsb3ctY29udGVudC1ib2R5IC5sYXN0LXVwZGF0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRlbnQgLmRvY3VtZW50QnlMaW5lLmRvY3VtZW50QnlMaW5lRXh0cmEge1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgY29sb3I6ICM3Mjc4N2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiA0cHggMDtcbn1cbmgxLnNlY3Rpb24taGVhZGVyLXdvLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0ID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldCAucG9ydGxldEhlYWRlciA+IGEge1xuICBjb2xvcjogIzA4NmNhMztcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyUHJldmlvdXMsXG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhck5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyUHJldmlvdXM6aG92ZXIsXG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhck5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhck5leHQge1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gKixcbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiBkaXY6bm90KC5wb3J0YWxNZXNzYWdlKSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4IDI2cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzA4NmNhMztcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCAucG9ydGxldEl0ZW1EZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIGxpOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSB0ciB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgdGFibGUgdGQgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSAuY2FsX2hhc19ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIHRhYmxlIC5jYWxfaGFzX2V2ZW50cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RiZWNmZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2RiZWNmZTtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBsZWZ0OiAtM3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYTdkYWYyO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIHRhYmxlIC5jYWxfaGFzX2V2ZW50cyBhOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSAuY2FsX25leHRfbW9udGgsXG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIHRhYmxlIC5jYWxfcHJldl9tb250aCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhLFxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhIHtcbiAgY29sb3I6ICNhN2RhZjI7XG59XG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIHRhYmxlIC5jYWxfbmV4dF9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6OmFmdGVyLFxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOjphZnRlciB7XG4gIGNvbG9yOiAjZDNlZGY4O1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyLFxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ2NjU7XG59XG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIHRhYmxlIC5jYWxfbmV4dF9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6aG92ZXI6OmFmdGVyLFxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSAudG9kYXkgPiAqIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCA+ICoge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXQgLmZvcm1Db250cm9scyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldCAucG9ydGxldEZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpLFxuI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGksXG4jYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpLFxuI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2U1ZTVlNTtcbn1cbiN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpOmZpcnN0LWNoaWxkLFxuI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGk6Zmlyc3QtY2hpbGQsXG4jYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpOmZpcnN0LWNoaWxkLFxuI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4jdXBncmFkZS1wcm9kdWN0cyAuY29uZmlnbGV0cyBoMyxcbiNpbnN0YWxsLXByb2R1Y3RzIC5jb25maWdsZXRzIGgzLFxuI2FjdGl2YXRlZC1wcm9kdWN0cyAuY29uZmlnbGV0cyBoMyxcbiNicm9rZW4tcHJvZHVjdHMgLmNvbmZpZ2xldHMgaDMsXG4jdXBncmFkZS1wcm9kdWN0cyAuY29uZmlnbGV0cyBwLFxuI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgcCxcbiNhY3RpdmF0ZWQtcHJvZHVjdHMgLmNvbmZpZ2xldHMgcCxcbiNicm9rZW4tcHJvZHVjdHMgLmNvbmZpZ2xldHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbiN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wb3J0bGV0Q29udGVudDpsYXN0LWNoaWxkLFxuI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnBvcnRsZXRDb250ZW50Omxhc3QtY2hpbGQsXG4jYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wb3J0bGV0Q29udGVudDpsYXN0LWNoaWxkLFxuI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyAucG9ydGxldENvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdXBncmFkZS1wcm9kdWN0cyAuY29uZmlnbGV0cyAucHVsbC1yaWdodCxcbiNpbnN0YWxsLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wdWxsLXJpZ2h0LFxuI2FjdGl2YXRlZC1wcm9kdWN0cyAuY29uZmlnbGV0cyAucHVsbC1yaWdodCxcbiNicm9rZW4tcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnB1bGwtcmlnaHQge1xuICBtYXJnaW46IDAgMCAxMnB4IDEycHg7XG59XG4uc3dpdGNoLXBvcnRsZXQtbWFuYWdlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5tYW5hZ2VkUG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubWFuYWdlZFBvcnRsZXQuaW5oZXJpdGVkUG9ydGxldCB7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG59XG4ubWFuYWdlZFBvcnRsZXQuaW5oZXJpdGVkUG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xufVxuLm1hbmFnZWRQb3J0bGV0LmJsb2NrZWRQb3J0bGV0IHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1hbmFnZWRQb3J0bGV0QWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5tYW5hZ2VkUG9ydGxldEFjdGlvbnMgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbGVydC5zdGF0dXMsXG4ucG9ydGFsTWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYWxlcnQuc3RhdHVzID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2UgPiBzdHJvbmcsXG4uYWxlcnQuc3RhdHVzID4gZHQsXG4ucG9ydGFsTWVzc2FnZSA+IGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1yaWdodDogMTVweC8zO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmFsZXJ0LnN0YXR1cyBhLFxuLnBvcnRhbE1lc3NhZ2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA1MDc0O1xufVxuLmFsZXJ0LnN0YXR1cyA+IHN0cm9uZzo6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UgPiBzdHJvbmc6OmJlZm9yZSxcbi5hbGVydC5zdGF0dXMgPiBkdDo6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2UgPiBkdDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxlcnQuc3RhdHVzID4gZHQsXG4ucG9ydGFsTWVzc2FnZSA+IGR0LFxuLmFsZXJ0LnN0YXR1cyA+IGRkLFxuLnBvcnRhbE1lc3NhZ2UgPiBkZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hbGVydC5zdGF0dXMgPiBkZCxcbi5wb3J0YWxNZXNzYWdlID4gZGQge1xuICBtYXJnaW46IDA7XG59XG4uYWxlcnQuc3RhdHVzLmFsZXJ0LW5vbmUsXG4ucG9ydGFsTWVzc2FnZS5hbGVydC1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbGVydC5zdGF0dXMuYWxlcnQtc3VjY2Vzcyxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LXN1Y2Nlc3MsXG4uYWxlcnQuc3RhdHVzLmluZm8sXG4ucG9ydGFsTWVzc2FnZS5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZDZlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlhY2VlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5hbGVydC5zdGF0dXMuYWxlcnQtc3VjY2VzcyA+IHN0cm9uZyxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LXN1Y2Nlc3MgPiBzdHJvbmcsXG4uYWxlcnQuc3RhdHVzLmluZm8gPiBzdHJvbmcsXG4ucG9ydGFsTWVzc2FnZS5pbmZvID4gc3Ryb25nLFxuLmFsZXJ0LnN0YXR1cy5hbGVydC1zdWNjZXNzID4gZHQsXG4ucG9ydGFsTWVzc2FnZS5hbGVydC1zdWNjZXNzID4gZHQsXG4uYWxlcnQuc3RhdHVzLmluZm8gPiBkdCxcbi5wb3J0YWxNZXNzYWdlLmluZm8gPiBkdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjcpO1xufVxuLmFsZXJ0LnN0YXR1cy5hbGVydC1zdWNjZXNzID4gc3Ryb25nOjpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZS5hbGVydC1zdWNjZXNzID4gc3Ryb25nOjpiZWZvcmUsXG4uYWxlcnQuc3RhdHVzLmluZm8gPiBzdHJvbmc6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmluZm8gPiBzdHJvbmc6OmJlZm9yZSxcbi5hbGVydC5zdGF0dXMuYWxlcnQtc3VjY2VzcyA+IGR0OjpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZS5hbGVydC1zdWNjZXNzID4gZHQ6OmJlZm9yZSxcbi5hbGVydC5zdGF0dXMuaW5mbyA+IGR0OjpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZS5pbmZvID4gZHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTdiOTE7XG4gIGNvbnRlbnQ6IFwiaVwiO1xufVxuLmFsZXJ0LnN0YXR1cy5hbGVydC13YXJuaW5nLFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtd2FybmluZyxcbi5hbGVydC5zdGF0dXMud2FybmluZyxcbi5wb3J0YWxNZXNzYWdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkMzgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdjYTY2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmFsZXJ0LnN0YXR1cy5hbGVydC13YXJuaW5nID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtd2FybmluZyA+IHN0cm9uZyxcbi5hbGVydC5zdGF0dXMud2FybmluZyA+IHN0cm9uZyxcbi5wb3J0YWxNZXNzYWdlLndhcm5pbmcgPiBzdHJvbmcsXG4uYWxlcnQuc3RhdHVzLmFsZXJ0LXdhcm5pbmcgPiBkdCxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LXdhcm5pbmcgPiBkdCxcbi5hbGVydC5zdGF0dXMud2FybmluZyA+IGR0LFxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyA+IGR0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG59XG4uYWxlcnQuc3RhdHVzLmFsZXJ0LXdhcm5pbmcgPiBzdHJvbmc6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LXdhcm5pbmcgPiBzdHJvbmc6OmJlZm9yZSxcbi5hbGVydC5zdGF0dXMud2FybmluZyA+IHN0cm9uZzo6YmVmb3JlLFxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyA+IHN0cm9uZzo6YmVmb3JlLFxuLmFsZXJ0LnN0YXR1cy5hbGVydC13YXJuaW5nID4gZHQ6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LXdhcm5pbmcgPiBkdDo6YmVmb3JlLFxuLmFsZXJ0LnN0YXR1cy53YXJuaW5nID4gZHQ6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLndhcm5pbmcgPiBkdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjOGQwZDtcbiAgY29udGVudDogXCIhXCI7XG59XG4uYWxlcnQuc3RhdHVzLmFsZXJ0LWVycm9yLFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtZXJyb3IsXG4uYWxlcnQuc3RhdHVzLmVycm9yLFxuLnBvcnRhbE1lc3NhZ2UuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM5QzhEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWI5NDg0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmFsZXJ0LnN0YXR1cy5hbGVydC1lcnJvciA+IHN0cm9uZyxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LWVycm9yID4gc3Ryb25nLFxuLmFsZXJ0LnN0YXR1cy5lcnJvciA+IHN0cm9uZyxcbi5wb3J0YWxNZXNzYWdlLmVycm9yID4gc3Ryb25nLFxuLmFsZXJ0LnN0YXR1cy5hbGVydC1lcnJvciA+IGR0LFxuLnBvcnRhbE1lc3NhZ2UuYWxlcnQtZXJyb3IgPiBkdCxcbi5hbGVydC5zdGF0dXMuZXJyb3IgPiBkdCxcbi5wb3J0YWxNZXNzYWdlLmVycm9yID4gZHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY3KTtcbn1cbi5hbGVydC5zdGF0dXMuYWxlcnQtZXJyb3IgPiBzdHJvbmc6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmFsZXJ0LWVycm9yID4gc3Ryb25nOjpiZWZvcmUsXG4uYWxlcnQuc3RhdHVzLmVycm9yID4gc3Ryb25nOjpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZS5lcnJvciA+IHN0cm9uZzo6YmVmb3JlLFxuLmFsZXJ0LnN0YXR1cy5hbGVydC1lcnJvciA+IGR0OjpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZS5hbGVydC1lcnJvciA+IGR0OjpiZWZvcmUsXG4uYWxlcnQuc3RhdHVzLmVycm9yID4gZHQ6OmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmVycm9yID4gZHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzQ5M2Y7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbn1cbi5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IC5wb3J0YWxNZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtYXJnaW46IDE1cHg7XG59XG4vKiBzcGVjaWFsIG9jdG9nb25hbCBzaGFwZSBmb3IgZXJyb3Jcbi5hbGVydC5zdGF0dXMuYWxlcnQtZXJyb3IsXG4ucG9ydGFsTWVzc2FnZS5lcnJvciB7XG5cdCYgPiBzdHJvbmc6OmJlZm9yZSwgJiA+IGR0OjpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDsgLy9zb2Z0ZW4gYm9yZGVyXG5cdFx0YmFja2dyb3VuZDogQHBsb25lLWFsZXJ0LWVycm9yLWJ1bGxldDtcblx0XHRiYWNrZ3JvdW5kOlxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgNHB4LCBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0IDApIHRvcCBsZWZ0LFxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDIyNWRlZywgdHJhbnNwYXJlbnQgNHB4LCBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0IDApIHRvcCByaWdodCxcblx0XHRcdGxpbmVhci1ncmFkaWVudCgzMTVkZWcsIHRyYW5zcGFyZW50IDRweCwgQHBsb25lLWFsZXJ0LWVycm9yLWJ1bGxldCAwKSBib3R0b20gcmlnaHQsXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoNDVkZWcsICB0cmFuc3BhcmVudCA0cHgsIEBwbG9uZS1hbGVydC1lcnJvci1idWxsZXQgMCkgYm90dG9tIGxlZnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YyNC9TNnV5dzRCTVVUUEh2eGsudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YyNC9TNnU5dzRCTVVUUEhoNlVWZXc4LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQwL21lbVFZYUdzMTI2TWlacEJBLVVGVUljVlhTQ0VreDJjbXF2WGxXcTh0V1owUHc4NmhkMFJrOFprYVZjLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQwL21lbVFZYUdzMTI2TWlacEJBLVVGVUljVlhTQ0VreDJjbXF2WGxXcTh0V1owUHc4NmhkMFJreGhqYVZjLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQwL21lbVFZYUdzMTI2TWlacEJBLVVGVUljVlhTQ0VreDJjbXF2WGxXcTh0V1owUHc4NmhkMFJreUZqYVZjLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQwL21lbVNZYUdzMTI2TWlacEJBLVV2V2JYMnZWblhCYk9iajJPVlp5T09TcjRkVkpXVWdzalowQzRuLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQwL21lbVNZYUdzMTI2TWlacEJBLVV2V2JYMnZWblhCYk9iajJPVlp5T09TcjRkVkpXVWdzZ0gxeTRuLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQwL21lbVNZYUdzMTI2TWlacEJBLVV2V2JYMnZWblhCYk9iajJPVlp5T09TcjRkVkpXVWdzZy0xeTRuLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLyogRGVmaW5lIEN1c3RvbSBNZWRpYSBxdWVyaWVzICovXG4vKiBEZWZpbmUgZ2xvYmFsIENTUyB2YXJpYWJsZXMgaW5zaWRlIDpyb290ICovXG46cm9vdCB7XG4gIC0tY29udGVudC1tYXgtd2lkdGg6IDk1MXB4O1xuICAtLWdyaWQtY29sdW1uOiA3LjE0Mjh2dztcbiAgLyogY2FsYygxMDB2dyAvIDE0KSAqL1xuICAtLWdyaWQtcm93OiA3LjE0Mjh2aDtcbiAgLyogY2FsYygxMDB2aCAvIDE0KSAqL1xuICAtLWdyaWQtZ3V0dGVyOiAxMHB4O1xuICAtLWNvbG9yLWJsYWNrOiAjMTExMTExO1xuICAtLWNvbG9yLWdyYXktZGFyazogIzFlMWUxZTtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvci1icm9rZW4td2hpdGU6ICNmMWYzZjU7XG4gIC0tY29sb3ItZGFyay1ibHVlOiAjMzM0ZjU5O1xuICAtLWNvbG9yLXBldHJvbGV1bTogIzJlNTI2ZjtcbiAgLS1jb2xvci1saWdodC1wZXRyb2xldW06ICM2OTg1OTI7XG4gIC0tY29sb3ItaGVhZGVyLWJsdWU6ICMyNDM4NDc7XG4gIC0tY29sb3ItZ3JheTogI2U5ZWNlZjtcbiAgLS1jb2xvci1saWdodC1ncmF5OiAjZjFmM2Y1O1xuICAtLWNvbG9yLWJsdWVncmF5OiAjNGQ3MDhmO1xuICAtLWNvbG9yLWxpZ2h0LWJsdWU6ICMzZTlkYzE7XG4gIC0tY29sb3ItcmVkOiAjYjgzZjNmO1xuICAtLWNvbG9yLWRhcmstcmVkOiAjOTUyZDJkO1xuICAtLWZvbnQtbGF0bzogXCJMYXRvXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtb3BlbjogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuICAtLWZvbnQtc2l6ZS1ib2R5OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS1ib2R5LWxhcmdlOiAxOHB4O1xuICAtLWZvbnQtc2l6ZS1tZW51OiAxNXB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkZXItc21hbGwtbW9iaWxlOiAxLjE1cmVtO1xuICAtLWZvbnQtc2l6ZS1oZWFkZXItbWVkaXVtLW1vYmlsZTogMThweDtcbiAgLS1mb250LXNpemUtaGVhZGVyLWxhcmdlLW1vYmlsZTogMjRweDtcbiAgLS1mb250LXNpemUtaGVhZGVyLXNtYWxsOiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkZXItbWVkaXVtOiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkZXItbGFyZ2U6IDM2cHg7XG4gIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtZGVtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC1zdHlsZS1pdGFsaWM6IGl0YWxpYztcbiAgLS1mb250LWxpbmVoZWlnaHQtYm9keTogMjJweDtcbiAgLS1mb250LWxpbmVoZWlnaHQtYm9keS1sYXJnZTogMjRweDtcbiAgLS1mb250LWxpbmVoZWlnaHQtc21hbGw6IDE4cHg7XG4gIC0tZm9udC1saW5laGVpZ2h0LW1lbnU6IDI2cHg7XG4gIC0tZm9udC1saW5laGVpZ2h0LXNtYWxsLWhlYWRlcjogMjBweDtcbiAgLS1mb250LWxpbmVoZWlnaHQtbWVkaXVtLWhlYWRlcjogMjhweDtcbiAgLS1mb250LWxpbmVoZWlnaHQtbGFyZ2UtaGVhZGVyOiA0MHB4O1xuICAtLWZvbnQtbGluZWhlaWdodC1oZWFkZXJzOiAxZW07XG59XG4vKiBVbmNvbW1lbnQgYW5kIHNldCB0aGVzZSB2YXJpYWJsZXMgdG8gY3VzdG9taXplIHRoZSBncmlkLiAqL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5yb3cge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuLnJvdy5yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jb2wucmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmNvbC14cyxcbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmNvbC14cyB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMlO1xufVxuLmNvbC14cy0yIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY3JTtcbn1cbi5jb2wteHMtMyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xufVxuLmNvbC14cy01IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY3JTtcbn1cbi5jb2wteHMtNiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTcge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMlO1xufVxuLmNvbC14cy04IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY3JTtcbn1cbi5jb2wteHMtOSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTEwIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzJTtcbn1cbi5jb2wteHMtMTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjclO1xufVxuLmNvbC14cy0xMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xufVxuW2Rpcj1cImx0clwiXSAuc3RhcnQteHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuW2Rpcj1cInJ0bFwiXSAuc3RhcnQteHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zdGFydC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNlbnRlci14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1cImx0clwiXSAuZW5kLXhzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPVwicnRsXCJdIC5lbmQteHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVuZC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRvcC14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5taWRkbGUteHMge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvdHRvbS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5hcm91bmQteHMge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5iZXR3ZWVuLXhzIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpcnN0LXhzIHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICBvcmRlcjogLTE7XG59XG4ubGFzdC14cyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDZyZW07XG4gIH1cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG4gIFtkaXI9XCJsdHJcIl0gLnN0YXJ0LXNtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLnN0YXJ0LXNtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc3RhcnQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY2VudGVyLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBbZGlyPVwibHRyXCJdIC5lbmQtc20ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmVuZC1zbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnRvcC1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hcm91bmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjFyZW07XG4gIH1cbiAgLmNvbC1tZCxcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG4gIFtkaXI9XCJsdHJcIl0gLnN0YXJ0LW1kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLnN0YXJ0LW1kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc3RhcnQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY2VudGVyLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBbZGlyPVwibHRyXCJdIC5lbmQtbWQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmVuZC1tZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnRvcC1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hcm91bmQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtbWQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzFyZW07XG4gIH1cbiAgLmNvbC1sZyxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG4gIFtkaXI9XCJsdHJcIl0gLnN0YXJ0LWxnIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLnN0YXJ0LWxnIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc3RhcnQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY2VudGVyLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBbZGlyPVwibHRyXCJdIC5lbmQtbGcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmVuZC1sZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnRvcC1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hcm91bmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtbGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi8qIEFERCBYTEFSR0UgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTFyZW07XG4gIH1cbiAgLmNvbC14bCxcbiAgLmNvbC14bC0xLFxuICAuY29sLXhsLTIsXG4gIC5jb2wteGwtMyxcbiAgLmNvbC14bC00LFxuICAuY29sLXhsLTUsXG4gIC5jb2wteGwtNixcbiAgLmNvbC14bC03LFxuICAuY29sLXhsLTgsXG4gIC5jb2wteGwtOSxcbiAgLmNvbC14bC0xMCxcbiAgLmNvbC14bC0xMSxcbiAgLmNvbC14bC0xMixcbiAgLmNvbC14bC1vZmZzZXQtMCxcbiAgLmNvbC14bC1vZmZzZXQtMSxcbiAgLmNvbC14bC1vZmZzZXQtMixcbiAgLmNvbC14bC1vZmZzZXQtMyxcbiAgLmNvbC14bC1vZmZzZXQtNCxcbiAgLmNvbC14bC1vZmZzZXQtNSxcbiAgLmNvbC14bC1vZmZzZXQtNixcbiAgLmNvbC14bC1vZmZzZXQtNyxcbiAgLmNvbC14bC1vZmZzZXQtOCxcbiAgLmNvbC14bC1vZmZzZXQtOSxcbiAgLmNvbC14bC1vZmZzZXQtMTAsXG4gIC5jb2wteGwtb2Zmc2V0LTExLFxuICAuY29sLXhsLW9mZnNldC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5jb2wteGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgW2Rpcj1cImx0clwiXSAuc3RhcnQteGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuc3RhcnQteGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zdGFydC14bCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jZW50ZXIteGwge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFtkaXI9XCJsdHJcIl0gLmVuZC14bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuZW5kLXhsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lbmQteGwge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudG9wLXhsIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5taWRkbGUteGwge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20teGwge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFyb3VuZC14bCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYmV0d2Vlbi14bCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3QteGwge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC14bCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLyogZmxleGJveGdyaWQgb3ZlcnJpZGVzICovXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NTFweDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIFdJVEggR1VUVEVSICovXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogMTBweCk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ3V0dGVyKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbn1cbltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xufVxuaHRtbCxcbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNpdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtcHVibGljYXRpb24tY29sbGVjdGlvbi12aWV3ICNjb250ZW50IGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxubWFpbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlY3Rpb24ge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmltZy5pbWFnZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XG59XG5pbWcuaW1hZ2UtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW07XG59XG4jcG9ydGFsLWNvbHVtbi1vbmU6Zmlyc3QtY2hpbGQsXG4jcG9ydGFsLWNvbHVtbi10d286Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGZvb3RlcixcbiAgI3BvcnRhbC1jb2x1bW4tb25lLFxuICAjcG9ydGFsLWNvbHVtbi10d28sXG4gICNlZGl0LXpvbmUsXG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnR0eXBlLWVhc3lmb3JtLmNvbnRlbnR0eXBlLWVhc3lmb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmV2ZW50SXRlbURhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzNzQ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSksIHRvKHJnYmEoMCwgMCwgMCwgMC4xKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAjOTU5YTlkO1xuICBib3gtc2hhZG93OiAwIDFweCAjOTU5YTlkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmV2ZW50SXRlbURheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmV2ZW50SXRlbU1vbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5kaXYjY29udGVudC1jb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jY29udGVudCAuZXZlbnREZXRhaWxzIHRhYmxlIHRyIHRkIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jY29udGVudCAuZXZlbnREZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mYWN0Qm94IHtcbiAgYmFja2dyb3VuZDogIzA4N2I4YztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmZhY3RCb3ggaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4jY29udGVudCAuZmFjdEJveCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNjb250ZW50IC5mYWN0Qm94IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuI2NvbnRlbnQgLmZhY3RCb3ggYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbGF0byk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVoZWlnaHQtYm9keSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuICBjb2xvcjogIzJlNTI2ZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBldHJvbGV1bSk7XG59XG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBIZWFkZXJzICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5laGVpZ2h0LWhlYWRlcnMpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW9wZW4pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5oMVtjbGFzcyo9XCJzZWNvbmRhcnlcIl0sXG5oMltjbGFzcyo9XCJzZWNvbmRhcnlcIl0sXG5oM1tjbGFzcyo9XCJzZWNvbmRhcnlcIl0sXG5oNFtjbGFzcyo9XCJzZWNvbmRhcnlcIl0sXG5oNVtjbGFzcyo9XCJzZWNvbmRhcnlcIl0sXG5oNltjbGFzcyo9XCJzZWNvbmRhcnlcIl0ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlci1sYXJnZS1tb2JpbGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlci1sYXJnZSk7XG4gIH1cbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXItbWVkaXVtLW1vYmlsZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyLW1lZGl1bSk7XG4gIH1cbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXItc21hbGwtbW9iaWxlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXItc21hbGwpO1xuICB9XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZWhlaWdodC1ib2R5KTtcbn1cbnNtYWxsICoge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVoZWlnaHQtYm9keSk7XG59XG5hIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGNvbG9yOiByZWQ7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktZGFyayk7XG59XG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbn1cbmR0ID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyLXNtYWxsKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuZGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuZGQucG9ydGxldEZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogIzFlMWUxZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZGFyayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhpbGwpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWRlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZWhlaWdodC1oZWFkZXJzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogM3B4IDFyZW0gMCAxcmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYnV0dG9uIHN2ZyArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJ1dHRvbiBzcGFuICsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5idXR0b25bZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1sYXRvKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZWhlaWdodC1ib2R5KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTo6LW1vei1zZWxlY3Rpb24sXG50ZXh0YXJlYTo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbn1cbmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTo6c2VsZWN0aW9uLFxudGV4dGFyZWE6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LWRhcmspO1xufVxuaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6Zm9jdXM6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pICsgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHRleHRhcmVhLFxudGV4dGFyZWEgKyBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZWhlaWdodC1ib2R5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaGVja2JveDpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoZWNrYm94IC5jaGVja2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG4uY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmNoZWNrYm94IC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5zdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5sb2dvIHtcbiAgbWFyZ2luOiAxM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbjogMTNweCAwIDE2cHg7XG4gIH1cbn1cbmhlYWRlciBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgbmF2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgfVxufVxuaGVhZGVyIC5uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5uYXYtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBoZWFkZXIgLm5hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pY29uIHtcbiAgb3BhY2l0eTogMC45OTtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIGhpZGUgdGhpcyAqL1xuICB6LWluZGV4OiAyO1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgei1pbmRleDogMTAxO1xuICBsZWZ0OiBjYWxjKDg4JSAtIDEwcHgpO1xuICB0b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBsZWZ0OiBjYWxjKDg4JSAtIDMwcHgpO1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuc2VhcmNoLWljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLnNlYXJjaC1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbmhlYWRlciAubWVudWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWRlbWlib2xkKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAubWVudWxpbmsge1xuICAgIGNvbG9yOiAjMzM0ZjU5O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZW51KTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5laGVpZ2h0LW1lbnUpO1xuICB9XG59XG5oZWFkZXIgLm1lbnVsaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjYjgzZjNmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cbi5tZW51VGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyLXNtYWxsKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWRlbWlib2xkKTtcbiAgY29sb3I6ICM0ZDcwOGY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlZ3JheSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudVRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51VG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5tZW51VG9nZ2xlIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAtNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIGhpZGUgdGhpcyAqL1xuICB6LWluZGV4OiAyO1xuICAvKiBhbmQgcGxhY2UgaXQgb3ZlciB0aGUgaGFtYnVyZ2VyICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudVRvZ2dsZSBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLypcbiAqIEp1c3QgYSBxdWljayBoYW1idXJnZXJcbiAqL1xuLm1lbnVUb2dnbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNGQ3MDhmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgb3BhY2l0eSAwLjU1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIG9wYWNpdHkgMC41NXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgb3BhY2l0eSAwLjU1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgYmFja2dyb3VuZCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBvcGFjaXR5IDAuNTVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVUb2dnbGUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnVUb2dnbGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuLm1lbnVUb2dnbGUgc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbn1cbi5tZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0ycHgsIC0xcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0ycHgsIC0xcHgpO1xuICBiYWNrZ3JvdW5kOiAjMzM0ZjU5O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLm1lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46bnRoLWxhc3QtY2hpbGQoMykge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuMiwgMC4yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yLCAwLjIpO1xufVxuLm1lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46bnRoLWxhc3QtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIC0xcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAtMXB4KTtcbn1cbi5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiAjNjk4NTkyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC1wZXRyb2xldW0pO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xufVxuLm1lbnUgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudSB7XG4gICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gNDZyZW0gKyAyMHB4KSAvIDIpICogLTEpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSA0NnJlbSArIDIwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLm1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnUgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICB9XG59XG4vKlxuICogQW5kIGxldCdzIHNsaWRlIGl0IGluIGZyb20gdGhlIGxlZnRcbiAqL1xuLm1lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IHVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtb3ZlcmxheSAuaW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1vdmVybGF5IGlucHV0IHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDU0cHg7XG4gIHdpZHRoOiA4OCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NnB4O1xuICBsZWZ0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheSBpbnB1dCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1zdWJtaXQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtb3ZlcmxheSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOThweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IGNhbGMoODglIC0gMTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5IC5jbG9zZSB7XG4gICAgbGVmdDogY2FsYyg4OCUgLSAzNnB4KTtcbiAgfVxufVxuI2NsdWRvLXNlYXJjaC1mb3JtIC5zZWFyY2hfYXV0b2NvbXBsZXRlIHVsIHtcbiAgdG9wOiAxMzZweDtcbn1cbiNjbHVkby1zZWFyY2gtZm9ybSBidXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jY2x1ZG8tc2VhcmNoLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jY29udGVudCAjY2x1ZG8tc2VhcmNoLXJlc3VsdHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNjb250ZW50ICNjbHVkby1zZWFyY2gtcmVzdWx0cyAjY2x1ZG8tYmFjay10by10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGQ3MDhmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlZ3JheSk7XG4gIGNvbG9yOiAjZjFmM2Y1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJva2VuLXdoaXRlKTtcbn1cbi5mb290ZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDc5cHggMCA1OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA5OXB4IDAgNzlweDtcbiAgfVxufVxuLmZvb3Rlci13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXItd3JhcHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW9wZW4pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlci1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5mb290ZXItd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hZGRyZXNzIHtcbiAgcGFkZGluZzogMjJweCAwIDIwcHg7XG59XG5hZGRyZXNzIC5jb2wteHMtMTIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGFkZHJlc3MgLmNvbC14cy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuYWRkcmVzcyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5laGVpZ2h0LXNtYWxsKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYWRkcmVzcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYWRkcmVzcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhlbWUtZ3JlZW4uZXhhbXBsZS1jb21wb25lbnQge1xuICBjb2xvcjogZ3JlZW47XG59XG4udGhlbWUtcmVkLmV4YW1wbGUtY29tcG9uZW50IHtcbiAgY29sb3I6IHJlZDtcbn1cbi5leGFtcGxlLWNvbXBvbmVudCB7XG4gIGNvbG9yOiBncmF5O1xufVxuLnVzZXItbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYi1saXN0IHtcbiAgcGFkZGluZzogMThweCAwIDE1cHg7XG4gIG1hcmdpbjogMCAwIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYnJlYWRjcnVtYi1saXN0IGxpIHtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogIzJlNTI2ZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBldHJvbGV1bSk7XG59XG4uYnJlYWRjcnVtYi1saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW9wZW4pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZGVtaWJvbGQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmJyZWFkY3J1bWItbGlzdCBsaTpmaXJzdC1jaGlsZCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5icmVhZGNydW1iLFxuI2JyZWFkY3J1bWJzLWN1cnJlbnQge1xuICBjb2xvcjogIzJlNTI2ZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBldHJvbGV1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWRlbWlib2xkKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmJyZWFkY3J1bWI6aG92ZXIsXG4jYnJlYWRjcnVtYnMtY3VycmVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2JyZWFkY3J1bWJzLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI2JyZWFkY3J1bWJzLWN1cnJlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJpbnQtcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG59XG4jcHJpbnQtaWNvbiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBUUNBWUFBQUFiQmk5Y0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQlowUlZoMFEzSmxZWFJwYjI0Z1ZHbHRaUUF4T0M4eE1TOHhNK1JXaDdjQUFBQWNkRVZZZEZOdlpuUjNZWEpsQUVGa2IySmxJRVpwY21WM2IzSnJjeUJEVXpib3ZMS01BQUFCSWtsRVFWUTRqYTJUSVU4RFFSQ0Z2OWxzZ3FBVlVNSS9BRkZSMFFBSmlzRFB3SEZCSU1qVmNiNkd0STREUTFMT0lwb2d3R0V4RUFTaUFvR3JKVzFGRXhSaE1BMWNsNzA3UW5uSm1yZHZ2NW1kWkFSSFFSU0h3S0hyT3pwTFdtRU1zSGQwQW9EMWhPckFTZ0dvN2hvL1FLcDZJR0xPOHlpcUgwK3VKMEYwdWcyNmxmSUd3TENnbzBXZ0FwU0JlWkFyQzNvTmxBb2VadWtadUFIdEdHRHVqeENBUzFVOUJ0UUFiek9BbWlJeUFpcG1Ca2hhNy84Rnd1QWZkQmZWVmUrQnJpZGZzc0FJV0hJdStrbTc4ZUtySEVSeDMyTy9XbFIzRU5sSW1mdEFOZWNYVmVBZTZIdzVxZzgyYVRkNlFDOVZjUTFZendFdEE0OUpLN3lBNzEzekRYc0JHT2VBeHBQTWxIeExxMEF0aU9MZERGQU51UDBONkE3WUJMSVdkekRKVE9rVCs5UlNEbTRGWEVRQUFBQUFTVVZPUks1Q1lJST0pIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB3aWR0aDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgY29sb3I6ICNlOWVjZWY7XG59XG4udGl0bGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDM2Ljg3JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cDovL3BsYWNlaW1nLmNvbS85NTIvMzUxL3Blb3BsZVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZS1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA3JTtcbiAgbWF4LXdpZHRoOiA4NiU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKGZvbnQtb3Blbik7XG59XG4udGl0bGUtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXItbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVoZWlnaHQtbWVkaXVtLWhlYWRlcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyLWxhcmdlKTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5laGVpZ2h0LWxhcmdlLWhlYWRlcik7XG4gIH1cbn1cbi50aXRsZS1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQgLm1hbmNoZXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZWhlaWdodC1ib2R5LWxhcmdlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saW5rLWJveC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpbmstYm94LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDhweCA0NnB4IDQ4cHggMzZweDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstYm94LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiODNmM2Y7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay1ib3gtbGluayAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW9wZW4pO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlci1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZWhlaWdodC1tZWRpdW0taGVhZGVyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogIzI0Mzg0NztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRlci1ibHVlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cbi5saW5rLWJveC1saW5rIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4M2YzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5sYXN0LXVwZGF0ZWQgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM1QTcwN0M7XG59XG4uaGlkZGVuU3RydWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdlRyZWVMZXZlbDAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdlRyZWVMZXZlbDAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubmF2VHJlZUxldmVsMCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm5hdlRyZWVMZXZlbDAgPiAubmF2VHJlZUl0ZW1JblBhdGggPiBhIHtcbiAgICBjb2xvcjogI2I4M2YzZjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgfVxuICAubmF2VHJlZUxldmVsMCA+IC5uYXZUcmVlSXRlbUluUGF0aCA+IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdlRyZWVMZXZlbDAgPiAubmF2VHJlZUl0ZW1JblBhdGggPiB1bDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgzZjNmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2VHJlZUxldmVsMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICB9XG4gIC5uYXZUcmVlTGV2ZWwxID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5hdlRyZWVMZXZlbDEgPiAubmF2VHJlZUl0ZW1JblBhdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2VHJlZUxldmVsMSA+IC5uYXZUcmVlSXRlbUluUGF0aCA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdlRyZWVMZXZlbDIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG4gIC5uYXZUcmVlTGV2ZWwyID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm5hdlRyZWVMZXZlbDIgPiAubmF2VHJlZUl0ZW1JblBhdGggPiBhIHtcbiAgICBjb2xvcjogI2I4M2YzZjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk4NTkyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1wZXRyb2xldW0pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2VHJlZUxldmVsMiA+IC5uYXZUcmVlQ3VycmVudE5vZGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubmF2VHJlZUxldmVsMyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbi5uYXZUcmVlTGV2ZWwzID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5ODU5MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXBldHJvbGV1bSk7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4ubmF2VHJlZUxldmVsMyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5uYXZUcmVlTGV2ZWwzID4gLm5hdlRyZWVDdXJyZW50Tm9kZSA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubmF2VHJlZUxldmVsMyA+IC5uYXZUcmVlSXRlbUluUGF0aCA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubmF2VHJlZUxldmVsNCB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5uYXZUcmVlTGV2ZWw0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLm5hdlRyZWVMZXZlbDQgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubmF2VHJlZUxldmVsNCA+IC5uYXZUcmVlQ3VycmVudE5vZGUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm5hdlRyZWVJdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNiODNmM2Y7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuLm5hdlRyZWVUb3BOb2RlLFxuLm5hdlRyZWVEZXNrdG9wSGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5ICNjb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMHB4IDIwcHg7XG59XG4jY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyLWxhcmdlLW1vYmlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVoZWlnaHQtbGFyZ2UtbWVkaXVtKTtcbiAgY29sb3I6ICMyNDM4NDc7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkZXItYmx1ZSk7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXItbGFyZ2UpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVoZWlnaHQtbGFyZ2UtaGVhZGVyKTtcbiAgfVxufVxuI2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVoZWlnaHQtbWVkaXVtLWhlYWRlcik7XG59XG4jY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG59XG4jY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVoZWlnaHQtbWVudSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG59XG4jY29udGVudCAuZGlzY3JlZXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG59XG4jY29udGVudCAuZG9jdW1lbnRCeUxpbmUge1xuICBjb2xvcjogIzJlNTI2ZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBldHJvbGV1bSk7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4jY29udGVudCAuZG9jdW1lbnREZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5laGVpZ2h0LWJvZHktbGFyZ2UpO1xuICBjb2xvcjogIzJlNTI2ZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBldHJvbGV1bSk7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4jY29udGVudCArIC5sYXN0LXVwZGF0ZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4jY29udGVudCBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVoZWlnaHQtbWVkaXVtLWhlYWRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggMC43NWVtO1xufVxuI2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2NvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODNmM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IC0wLjc1ZW07XG59XG4jY29udGVudCBhIHtcbiAgY29sb3I6ICNiODNmM2Y7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZTUyNmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wZXRyb2xldW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjk4NTkyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcGV0cm9sZXVtKTtcbn1cbiNjb250ZW50IGEuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5laGVpZ2h0LWJvZHkpO1xufVxuI2NvbnRlbnQgLmhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDQ3cHggMThweCAyM3B4IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWVncmF5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVoZWlnaHQtc21hbGwtaGVhZGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbnRlbnQgLmhpZ2hsaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDM0O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTlkYzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xufVxuI2NvbnRlbnQgYS5jdGEge1xuICBwYWRkaW5nOiA2cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4M2YzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuI2NvbnRlbnQgYS5jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUyZDJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jY29udGVudCB0YWJsZSB0cixcbiNjb250ZW50IHRhYmxlIHRkLFxuI2NvbnRlbnQgdGFibGUgdGgge1xuICBib3JkZXI6IGluaGVyaXQ7XG59XG4jY29udGVudCB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jY29udGVudCB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmU1MjZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItcGV0cm9sZXVtKTtcbn1cbiNjb250ZW50IHRhYmxlIHRkLFxuI2NvbnRlbnQgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xufVxuI2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2NvbnRlbnQgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNUEwXCI7XG4gIGNvbG9yOiAjM2U5ZGMxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbn1cbiNwb3J0YWwtY29sdW1uLXR3byAucG9ydGxldCxcbiNjb250ZW50IC5wb3J0bGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDQ0cHggMjBweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0IGhlYWRlcixcbiNjb250ZW50IC5wb3J0bGV0IGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMjQzODQ3O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGVyLWJsdWUpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW9wZW4pO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZWhlaWdodC1ib2R5LWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNwb3J0YWwtY29sdW1uLXR3byAucG9ydGxldCBoZWFkZXI6OmJlZm9yZSxcbiNjb250ZW50IC5wb3J0bGV0IGhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgzZjNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4jcG9ydGFsLWNvbHVtbi10d28gLnBvcnRsZXQgaGVhZGVyIGEsXG4jY29udGVudCAucG9ydGxldCBoZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjQzODQ3O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGVyLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcG9ydGFsLWNvbHVtbi10d28gLnBvcnRsZXQgaGVhZGVyIGE6aG92ZXIsXG4jY29udGVudCAucG9ydGxldCBoZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCBhLFxuI2NvbnRlbnQgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IGEge1xuICBjb2xvcjogIzYwNzg4NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCAuZmFjdEJveCBhLFxuI2NvbnRlbnQgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IC5mYWN0Qm94IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0IGZvb3RlcixcbiNjb250ZW50IC5wb3J0bGV0IGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMjQzODQ3O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGVyLWJsdWUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4jcG9ydGFsLWNvbHVtbi10d28gLnBvcnRsZXQgZm9vdGVyIGEsXG4jY29udGVudCAucG9ydGxldCBmb290ZXIgYSB7XG4gIGNvbG9yOiAjYjgzZjNmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0IGZvb3RlciBhOmhvdmVyLFxuI2NvbnRlbnQgLnBvcnRsZXQgZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzI0Mzg0NztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRlci1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcG9ydGFsLWNvbHVtbi10d28gLnBvcnRsZXQuYmx1ZS1iYWNrZ3JvdW5kLFxuI2NvbnRlbnQgLnBvcnRsZXQuYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNTI2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGV0cm9sZXVtKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jcG9ydGFsLWNvbHVtbi10d28gLnBvcnRsZXQuYmx1ZS1iYWNrZ3JvdW5kIGhlYWRlcixcbiNjb250ZW50IC5wb3J0bGV0LmJsdWUtYmFja2dyb3VuZCBoZWFkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNwb3J0YWwtY29sdW1uLXR3byAucG9ydGxldC5ibHVlLWJhY2tncm91bmQgaGVhZGVyOjpiZWZvcmUsXG4jY29udGVudCAucG9ydGxldC5ibHVlLWJhY2tncm91bmQgaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U5ZGMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ibHVlKTtcbn1cbiNwb3J0YWwtY29sdW1uLXR3byAucG9ydGxldC5ibHVlLWJhY2tncm91bmQgaGVhZGVyIGEsXG4jY29udGVudCAucG9ydGxldC5ibHVlLWJhY2tncm91bmQgaGVhZGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNwb3J0YWwtY29sdW1uLXR3byAucG9ydGxldC5ibHVlLWJhY2tncm91bmQgZm9vdGVyLFxuI2NvbnRlbnQgLnBvcnRsZXQuYmx1ZS1iYWNrZ3JvdW5kIGZvb3RlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0LmJsdWUtYmFja2dyb3VuZCBmb290ZXIgYSxcbiNjb250ZW50IC5wb3J0bGV0LmJsdWUtYmFja2dyb3VuZCBmb290ZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0LmRhcmtncmF5LWJhY2tncm91bmQsXG4jY29udGVudCAucG9ydGxldC5kYXJrZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5ODU5MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcGV0cm9sZXVtKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jcG9ydGFsLWNvbHVtbi10d28gLnBvcnRsZXQuZGFya2dyYXktYmFja2dyb3VuZCBoZWFkZXIsXG4jY29udGVudCAucG9ydGxldC5kYXJrZ3JheS1iYWNrZ3JvdW5kIGhlYWRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0LmRhcmtncmF5LWJhY2tncm91bmQgaGVhZGVyOjpiZWZvcmUsXG4jY29udGVudCAucG9ydGxldC5kYXJrZ3JheS1iYWNrZ3JvdW5kIGhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNGY1OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cbiNwb3J0YWwtY29sdW1uLXR3byAucG9ydGxldC5kYXJrZ3JheS1iYWNrZ3JvdW5kIGhlYWRlciBhLFxuI2NvbnRlbnQgLnBvcnRsZXQuZGFya2dyYXktYmFja2dyb3VuZCBoZWFkZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0LmRhcmtncmF5LWJhY2tncm91bmQgZm9vdGVyLFxuI2NvbnRlbnQgLnBvcnRsZXQuZGFya2dyYXktYmFja2dyb3VuZCBmb290ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNwb3J0YWwtY29sdW1uLXR3byAucG9ydGxldC5kYXJrZ3JheS1iYWNrZ3JvdW5kIGZvb3RlciBhLFxuI2NvbnRlbnQgLnBvcnRsZXQuZGFya2dyYXktYmFja2dyb3VuZCBmb290ZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0LnR1cnF1aXNlLWJhY2tncm91bmQsXG4jY29udGVudCAucG9ydGxldC50dXJxdWlzZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZWdyYXkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiNwb3J0YWwtY29sdW1uLXR3byAucG9ydGxldC50dXJxdWlzZS1iYWNrZ3JvdW5kIGhlYWRlcixcbiNjb250ZW50IC5wb3J0bGV0LnR1cnF1aXNlLWJhY2tncm91bmQgaGVhZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4jcG9ydGFsLWNvbHVtbi10d28gLnBvcnRsZXQudHVycXVpc2UtYmFja2dyb3VuZCBoZWFkZXI6OmJlZm9yZSxcbiNjb250ZW50IC5wb3J0bGV0LnR1cnF1aXNlLWJhY2tncm91bmQgaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U5ZGMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ibHVlKTtcbn1cbiNwb3J0YWwtY29sdW1uLXR3byAucG9ydGxldC50dXJxdWlzZS1iYWNrZ3JvdW5kIGhlYWRlciBhLFxuI2NvbnRlbnQgLnBvcnRsZXQudHVycXVpc2UtYmFja2dyb3VuZCBoZWFkZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0LnR1cnF1aXNlLWJhY2tncm91bmQgZm9vdGVyLFxuI2NvbnRlbnQgLnBvcnRsZXQudHVycXVpc2UtYmFja2dyb3VuZCBmb290ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNwb3J0YWwtY29sdW1uLXR3byAucG9ydGxldC50dXJxdWlzZS1iYWNrZ3JvdW5kIGZvb3RlciBhLFxuI2NvbnRlbnQgLnBvcnRsZXQudHVycXVpc2UtYmFja2dyb3VuZCBmb290ZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0LmJvcmRlci1iYWNrZ3JvdW5kLFxuI2NvbnRlbnQgLnBvcnRsZXQuYm9yZGVyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icm9rZW4td2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jcG9ydGFsLWNvbHVtbi10d28gLnBvcnRsZXQubm8tYmFja2dyb3VuZCxcbiNjb250ZW50IC5wb3J0bGV0Lm5vLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icm9rZW4td2hpdGUpO1xufVxuI2NvbnRlbnQgLnBvcnRsZXRXcmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNyZXN1bHRzLWJhciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbWVoZWlnaHQtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiAjMmU1MjZmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGV0cm9sZXVtKTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDEwcHggMCA1MHB4O1xufVxuI2FkdmFuY2VkLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLnB1YmxpY2F0aW9uU2VhcmNoQm94IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWVncmF5KTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICBwYWRkaW5nOiA0NnB4IDIwcHggNjZweCAyNXB4O1xufVxuLnNlYXJjaFJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zZWFyY2hSb3cgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uc2VhcmNoUm93IC5zZWFyY2hJbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2hSb3cgLnNlYXJjaElucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uc2VhcmNoUm93ICNzZWFyY2hhYmxlIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLnNlYXJjaFJvdyBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1sYXRvKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgY29sb3I6ICMyZTUyNmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wZXRyb2xldW0pO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uc2VhcmNoQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4M2YzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggNDBweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiBMSVNUICovXG4ucHVibGljYXRpb25JdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweDtcbn1cbiNjb250ZW50IC55ZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuI2NvbnRlbnQgLnN1YmplY3Qge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW9wZW4pO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtc3R5bGUtaXRhbGljKTtcbn1cbiNjb250ZW50IC5kb2N1bWVudEJ5TGluZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzRmNTk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qUEFHSU5HKi9cbi5saXN0aW5nQW1vdW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubGlzdGluZ0JhciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cbiNjb250ZW50IGEubmV4dEJhdGNoLFxuI2NvbnRlbnQgYS5wcmV2aW91c0JhdGNoIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4M2YzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCA0MHB4IDQwcHg7XG4gIHBhZGRpbmc6IDRweCAyNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNjb250ZW50IGEubmV4dEJhdGNoLm5leHRCYXRjaCxcbiNjb250ZW50IGEucHJldmlvdXNCYXRjaC5uZXh0QmF0Y2gge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jY29udGVudCBhLm5leHRCYXRjaC5wcmV2aW91c0JhdGNoLFxuI2NvbnRlbnQgYS5wcmV2aW91c0JhdGNoLnByZXZpb3VzQmF0Y2gge1xuICBmbG9hdDogbGVmdDtcbn1cbiNjb250ZW50IC5iYXRjaE51bWJlcnMgYSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cbiNjb250ZW50IGEuaXRlbUJhdGNoIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjY29udGVudCBhLml0ZW1CYXRjaCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4jY29udGVudCAubGlua0J1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4M2YzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogMTBweCA1M3B4IDEwcHggNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2NvbnRlbnQgLmxpbmtCdXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTJkMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbn1cbi5wb3J0bGV0UHVibGljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU1MjZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wZXRyb2xldW0pO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0NHB4IDIwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wb3J0bGV0UHVibGljYXRpb24gLnBvcnRsZXRIZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVoZWlnaHQtYm9keS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucG9ydGxldFB1YmxpY2F0aW9uIC5wb3J0bGV0SGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTlkYzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucG9ydGxldFB1YmxpY2F0aW9uIC5wb3J0bGV0SGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcnRsZXRQdWJsaWNhdGlvbiBkZCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4ucG9ydGxldFB1YmxpY2F0aW9uIGRkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBvcnRsZXRQdWJsaWNhdGlvbiBkZCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRvY3VtZW50Rmlyc3RIZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbiNjb250ZW50LWNvcmUgLmRpc2NyZWV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cbi5mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXItc21hbGwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiAjMjQzODQ3O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGVyLWJsdWUpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmZvcm0gbGFiZWwgLmZvcm1IZWxwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1vcGVuKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0eWxlOiB2YXIoLS1mb250LXN0eWxlLWl0YWxpYyk7XG4gIGNvbG9yOiAjNjk4NTkyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcGV0cm9sZXVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybSAudGV4dC13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icm9rZW4td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjk4NTkyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1wZXRyb2xldW0pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5mb3JtIC50ZXh0LWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJva2VuLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY5ODU5MjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtcGV0cm9sZXVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5mb3JtIC5mb3JtQ29udHJvbHMge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5mb3JtIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybSBpbnB1dFt0eXBlPSdyYWRpbyddOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY5ODU5MjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtcGV0cm9sZXVtKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDNweDtcbiAgY29udGVudDogJyc7XG59XG4uZm9ybSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4NTkyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1wZXRyb2xldW0pO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0gI2Zvcm0tYnV0dG9ucy1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW9wZW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODNmM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIGNvbG9yOiAjMjQzODQ3O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGVyLWJsdWUpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmZvcm0gLnBpY2tlcl9fd2Vla2RheSxcbi5mb3JtIC5waWNrZXJfX2RheSxcbi5mb3JtIC5waWNrZXJfX2xpc3QtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtb3Blbik7XG59XG4uZm9ybSAucGF0dGVybi1waWNrYWRhdGUtdGltZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9ybSB1bCB7XG4gIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gIGNvbHVtbi1jb3VudDogNDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLmZvcm0gI2Zvcm1Qcm9sb2d1ZSB1bCB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbiNTdWJzY3JpYmVyRm9ybSAubWMtZmllbGQtZ3JvdXAgdWwgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuI1N1YnNjcmliZXJGb3JtIC5tYy1maWVsZC1ncm91cCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuI1N1YnNjcmliZXJGb3JtIHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnR1cnF1b2lzZUJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdhOWI0O1xufVxuI2RrLW1hcC1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZ3JleSwgYmxhY2ssIGdyZXkpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogNDk1cHg7XG4gIHdpZHRoOiA0MTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5OCUgOTklO1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI3Zpc3VhbC1wb3J0YWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjdG9wLWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLXdyYXBwZXIgLnBvcnRsZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9vdGVyLXdyYXBwZXIgLnBvcnRsZXQgLnBvcnRsZXRIZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci13cmFwcGVyIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb290ZXItd3JhcHBlciAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDBweCA2MHB4IDBweCAwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi8qYm9keS5zaXRlLXNpdGUqL1xuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDM1cHggMjVweDtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IC5kb2N1bWVudEZpcnN0SGVhZGluZyxcbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IC5kb2N1bWVudEFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmRvY3VtZW50RGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAjY29udGVudC1jb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgPiBoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLnBvcnRsZXRXcnJhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzMzRmNTk7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCBkaXYuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCBhLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgzZjNmO1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAudGItd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLnRiLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLnRiLXRleHQge1xuICB0b3A6IDIwJTtcbiAgbWFyZ2luOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IC50Yi10ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IC50Yi10ZXh0IHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLnRiLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IC50Yi10ZXh0IGEgaDEge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IC50Yi10ZXh0IC50Yi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAudGItdGV4dCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTIzMjMyO1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmFib3V0LWFzdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IC5hYm91dC1hc3Qtd3JhcHBlciAuYWJvdXQtYXN0LWltYWdlIHtcbiAgd2lkdGg6IDUxJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IC5hYm91dC1hc3Qtd3JhcHBlciAuYWJvdXQtYXN0LWltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmFib3V0LWFzdC13cmFwcGVyIC5hYm91dC1hc3QtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAuYWJvdXQtYXN0LXdyYXBwZXIgLmFib3V0LWFzdC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAuYWJvdXQtYXN0LXdyYXBwZXIgLmFib3V0LWFzdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJlNTI2ZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IC5hYm91dC1hc3Qtd3JhcHBlciAuYWJvdXQtYXN0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjdFOUE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAuYWJvdXQtYXN0LXdyYXBwZXIgLmFib3V0LWFzdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTczO1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmtqLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmtqLXdyYXBwZXIgaHIge1xuICBtYXJnaW46IDU1cHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGJkZjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmtqLXdyYXBwZXIgLmtqLWJsb2NrLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAua2otd3JhcHBlciAua2otYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OC4zJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmtqLXdyYXBwZXIgLmtqLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmtqLXdyYXBwZXIgLmtqLWJsb2NrIC5rai10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50IC5rai13cmFwcGVyIC5rai1ibG9jayAua2otdGV4dCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAua2otd3JhcHBlciAua2otYmxvY2sgLmtqLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmU1MjZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmtqLXdyYXBwZXIgLmtqLWJsb2NrIC5rai1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3RTlBO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAua2otd3JhcHBlciAua2otYmxvY2sgLmtqLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlNzM7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAjdmlld2xldC1iZWxvdy1jb250ZW50LWJvZHkgLmxhcmdlSGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbiAgcGFkZGluZzogNjBweCA4MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50ICN2aWV3bGV0LWJlbG93LWNvbnRlbnQtYm9keSAubGFyZ2VIZWFkZXIge1xuICAgIGxlZnQ6IC01JTtcbiAgICBwYWRkaW5nOiA2MHB4IDEwJSAzMHB4IDEwJTtcbiAgfVxufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgI3ZpZXdsZXQtYmVsb3ctY29udGVudC1ib2R5IC5sYXJnZUhlYWRlciAucG9ydGxldEhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAjdmlld2xldC1iZWxvdy1jb250ZW50LWJvZHkgLmxhcmdlSGVhZGVyIC5OR0Zyb250cGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgI3ZpZXdsZXQtYmVsb3ctY29udGVudC1ib2R5IC5sYXJnZUhlYWRlciAuTkdGcm9udHBhZ2UgLnBvcnRsZXRJdGVtQnlsaW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAjdmlld2xldC1iZWxvdy1jb250ZW50LWJvZHkgLmxhcmdlSGVhZGVyIC5OR0Zyb250cGFnZSAucG9ydGxldEl0ZW1UaXRsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50ICN2aWV3bGV0LWJlbG93LWNvbnRlbnQtYm9keSAubGFyZ2VIZWFkZXIgLk5HRnJvbnRwYWdlIC5maXJzdEl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50ICN2aWV3bGV0LWJlbG93LWNvbnRlbnQtYm9keSAubGFyZ2VIZWFkZXIgLk5HRnJvbnRwYWdlIC5maXJzdEl0ZW0gLml0ZW0tYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjdFOUE7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgI3ZpZXdsZXQtYmVsb3ctY29udGVudC1ib2R5IC5sYXJnZUhlYWRlciAuTkdGcm9udHBhZ2UgLmZpcnN0SXRlbSAuaXRlbS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTczO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAjdmlld2xldC1iZWxvdy1jb250ZW50LWJvZHkgLmxhcmdlSGVhZGVyIC5OR0Zyb250cGFnZSAuZmlyc3RJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgI3ZpZXdsZXQtYmVsb3ctY29udGVudC1ib2R5IC5sYXJnZUhlYWRlciAuTkdGcm9udHBhZ2UgLm90aGVySXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkYmRmO1xuICBtYXJnaW4tbGVmdDogNjAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgI3ZpZXdsZXQtYmVsb3ctY29udGVudC1ib2R5IC5sYXJnZUhlYWRlciAuTkdGcm9udHBhZ2UgLm90aGVySXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50ICN2aWV3bGV0LWJlbG93LWNvbnRlbnQtYm9keSAubGFyZ2VIZWFkZXIgLk5HRnJvbnRwYWdlIC5vdGhlckl0ZW0gLnBvcnRsZXRJdGVtRGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAjdmlld2xldC1iZWxvdy1jb250ZW50LWJvZHkgLmxhcmdlSGVhZGVyIC5OR0Zyb250cGFnZSAub3RoZXJJdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAjdmlld2xldC1iZWxvdy1jb250ZW50LWJvZHkgLmxhcmdlSGVhZGVyIC5OR0Zyb250cGFnZSAucG9ydGxldEl0ZW0gaDIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAjdmlld2xldC1iZWxvdy1jb250ZW50LWJvZHkgLmxhcmdlSGVhZGVyIC5OR0Zyb250cGFnZSAucG9ydGxldEl0ZW0gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAjdmlld2xldC1iZWxvdy1jb250ZW50LWJvZHkgLmxhcmdlSGVhZGVyIC5OR0Zyb250cGFnZSAucG9ydGxldEl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50ICN2aWV3bGV0LWJlbG93LWNvbnRlbnQtYm9keSAubGFyZ2VIZWFkZXIgLk5HRnJvbnRwYWdlIC5wb3J0bGV0SXRlbSBhOmhvdmVyIGgyIHtcbiAgY29sb3I6ICNiODNmM2Y7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAjdmlld2xldC1iZWxvdy1jb250ZW50LWJvZHkgLmxhcmdlSGVhZGVyIC5OR0Zyb250cGFnZSAucG9ydGxldEl0ZW0gLnBvcnRsZXRJdGVtQnlsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNUY3MTgxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgI3ZpZXdsZXQtYmVsb3ctY29udGVudC1ib2R5IC5sYXJnZUhlYWRlciAuTkdGcm9udHBhZ2UgLnBvcnRsZXRJdGVtIC5wb3J0bGV0SXRlbURlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzJlNTI2Zjtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50ICN2aWV3bGV0LWJlbG93LWNvbnRlbnQtYm9keSAubGFyZ2VIZWFkZXIgLk5HRnJvbnRwYWdlIC5wb3J0bGV0Rm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmJvZHkuc2VjdGlvbi1mcm9udC1wYWdlICNjb250ZW50ICN2aWV3bGV0LWJlbG93LWNvbnRlbnQtYm9keSAubGFyZ2VIZWFkZXIgLk5HRnJvbnRwYWdlIC5wb3J0bGV0Rm9vdGVyIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzNGY1OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgI3ZpZXdsZXQtYmVsb3ctY29udGVudC1ib2R5IC5sYXJnZUhlYWRlciAuTkdGcm9udHBhZ2UgLnBvcnRsZXRGb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjgzZjNmO1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmZyb250cGFnZS1hc3Rib3ggLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmZyb250cGFnZS1hc3Rib3ggLndyYXBwZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAuZnJvbnRwYWdlLWFzdGJveCAud3JhcHBlciAudGV4dC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyZTUyNmY7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAjY29udGVudCAuZnJvbnRwYWdlLWFzdGJveCAud3JhcHBlciAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgI2NvbnRlbnQgLmZyb250cGFnZS1hc3Rib3ggLndyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyN0U5QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLyogQWNjb3JkaW9uICovXG4jYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5hY2NvcmRpb25SZWFkQWxsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvblJlYWRBbGwgaDMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAnU3dpZnQgVzAxIExpZ2h0Jywgc2VyaWY7XG59XG4uYWNjb3JkaW9uUmVhZEFsbCBoMzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFjY29yZGlvblJlYWRBbGwsXG4jYWNjb3JkaW9uID4gaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YjBiNTtcbiAgY29sb3I6ICMwMDg4NTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCAzMnB4IDEycHggMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvblJlYWRBbGwgaDM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ0FBSUFJQUJBQUNJV1AvLy95SDVCQUVBQUFFQUxBQUFBQUFJQUFnQUFBSU5qQUdtZ1h2NWtKeFVOWGRYTGdBNykgbm8tcmVwZWF0IDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDAgM3B4IDlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDhweDtcbn1cbiNhY2NvcmRpb24gPiBoMzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhDQUFJQUlBQkFBQ0lXUC8vL3lINUJBRUFBQUVBTEFBQUFBQUlBQWdBQUFJTmpBR21nWHY1a0p4VU5YZFhMZ0E3KSBuby1yZXBlYXQgMCA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogOHB4O1xufVxuI2FjY29yZGlvbiA+IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuI2FjY29yZGlvbiA+IGgzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmMztcbn1cbiNhY2NvcmRpb24gPiBoMy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmMztcbiAgYm9yZGVyOiAwO1xufVxuI2FjY29yZGlvbiA+IGgzLmN1cnJlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ0FBQ0FJQUFBQUFhU3dBQUFDSDVCQUFBQUFBQUxBQUFBQUFJQUFJQUFBSUVoSThKQlFBNyk7XG59XG4jYWNjb3JkaW9uID4gaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNhY2NvcmRpb24gPiBoMy5jdXJyZW50IGEge1xuICBjb2xvcjogIzAwMWE0Yjtcbn1cbiNhY2NvcmRpb24gPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YjBiNTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhY2NvcmRpb24gLmN1cnJlbnQgKyBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmYzO1xufVxuLmFjY29yZGlvblJlYWRBbGwub3BlbmVkQWxsIGgzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaENBQUNBSUFBQUFBYVN3QUFBQ0g1QkFBQUFBQUFMQUFBQUFBSUFBSUFBQUlFaEk4SkJRQTcpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5ib2R5LnNlY3Rpb24tZnJvbnQtcGFnZSAuc2l0ZS13cmFwcGVyICNjb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXYtd3JhcHBlciAjYWRnYW5nLWZvci1hbGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02NHB4O1xuICByaWdodDogMTQycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLm5hdi13cmFwcGVyICNhZGdhbmctZm9yLWFsbGUgYSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubmF2LXdyYXBwZXIgI2VtbmVvdmVyc2lndC1tZW51IGEge1xuICBjb2xvcjogIzJlNTI2ZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MnB4O1xuICByaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xufVxuLm5hdi13cmFwcGVyICNlbW5lb3ZlcnNpZ3QtbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNiODNmM2Y7XG59XG4ubmF2LXdyYXBwZXIgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLm5hdi13cmFwcGVyIC50b3AtbWVudS1ib3ggLmhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMzM0ZjU5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlci1zbWFsbCk7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmF2LXdyYXBwZXIgLnRvcC1tZW51LWJveCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3RTlBO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2LXdyYXBwZXIgLnRvcC1tZW51LWJveCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyN2U5YTtcbn1cbi5uYXYtd3JhcHBlciAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIHRvcDogLTY2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uYXYtd3JhcHBlciAjYWRnYW5nLWZvci1hbGxlIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IDE2OHB4O1xuICB9XG4gIC5uYXYtd3JhcHBlciAjZW1uZW92ZXJzaWd0LW1lbnUgYSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG4gIC5uYXYtd3JhcHBlciBuYXYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbiNlbW5lb3ZlcnNpZ3Qtb3ZlcmxheSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4jZW1uZW92ZXJzaWd0LW92ZXJsYXkgLm92ZXJzaWd0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmU1MjZmO1xufVxuI2VtbmVvdmVyc2lndC1vdmVybGF5IC5vdmVyc2lndC1jb250ZW50IC5vdmVyc2lndC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4jZW1uZW92ZXJzaWd0LW92ZXJsYXkgLmNsb3NlLWVtbmVvdmVyc2lndC1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbiNlbW5lb3ZlcnNpZ3Qtb3ZlcmxheSAuY2xvc2UtZW1uZW92ZXJzaWd0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjYjgzZjNmO1xufVxuI2VtbmVvdmVyc2lndC1vdmVybGF5LnNob3ctb3ZlcnNpZ3Qtb3ZlcmxheSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkudGVtcGxhdGUtdGFncy1saXN0LXZpZXcgI3RvcC1pbWFnZS1jb250YWluZXIsXG5ib2R5LnRlbXBsYXRlLXRlcm0tdmlldyAjdG9wLWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29udGVudC1vdmVyLFxuI2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMHB4IDI1cHggMzVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jY29udGVudC1vdmVyIC50YWctbGlzdCxcbiNjb250ZW50IC50YWctbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbn1cbiNjb250ZW50LW92ZXIgLnRhZy1saXN0IC5oZWFkaW5nLFxuI2NvbnRlbnQgLnRhZy1saXN0IC5oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLWxpc3QgLmhlYWRpbmcgZGl2LFxuI2NvbnRlbnQgLnRhZy1saXN0IC5oZWFkaW5nIGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLWxpc3QgLmxldHRlcnMsXG4jY29udGVudCAudGFnLWxpc3QgLmxldHRlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jY29udGVudC1vdmVyIC50YWctbGlzdCAubGV0dGVycyBhLmFjdGl2ZSxcbiNjb250ZW50IC50YWctbGlzdCAubGV0dGVycyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLWxpc3QgLmxldHRlcnMgYS5hY3RpdmU6aG92ZXIsXG4jY29udGVudCAudGFnLWxpc3QgLmxldHRlcnMgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2I4M2YzZjtcbn1cbiNjb250ZW50LW92ZXIgLnRhZy1saXN0IC5sZXR0ZXJzIHNwYW4sXG4jY29udGVudCAudGFnLWxpc3QgLmxldHRlcnMgc3BhbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLWxpc3QgLnJvdyAuY29sLXNtLTQsXG4jY29udGVudCAudGFnLWxpc3QgLnJvdyAuY29sLXNtLTQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLWxpc3QgLnJvdyAuY29sLXNtLTQgLmxldHRlcixcbiNjb250ZW50IC50YWctbGlzdCAucm93IC5jb2wtc20tNCAubGV0dGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLWxpc3QgLnRhZy10ZXJtLFxuI2NvbnRlbnQgLnRhZy1saXN0IC50YWctdGVybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY29udGVudC1vdmVyIC50YWctbGlzdCAudGFnLXRlcm06aG92ZXIsXG4jY29udGVudCAudGFnLWxpc3QgLnRhZy10ZXJtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29udGVudC1vdmVyIC50YWctbGlzdCAudG9vZ2xlLW90aGVyLXRlcm1zLWJ1dHRvbixcbiNjb250ZW50IC50YWctbGlzdCAudG9vZ2xlLW90aGVyLXRlcm1zLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4jY29udGVudC1vdmVyIC50YWctbGlzdCAudG9vZ2xlLW90aGVyLXRlcm1zLWJ1dHRvbjpob3ZlcixcbiNjb250ZW50IC50YWctbGlzdCAudG9vZ2xlLW90aGVyLXRlcm1zLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjYjgzZjNmO1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLWxpc3QgZGl2W2NsYXNzXj1cIm90aGVyLXRlcm1zLVwiXSxcbiNjb250ZW50IC50YWctbGlzdCBkaXZbY2xhc3NePVwib3RoZXItdGVybXMtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLWxpc3QgLnNsaWRlci1vdGhlci10ZXJtcyxcbiNjb250ZW50IC50YWctbGlzdCAuc2xpZGVyLW90aGVyLXRlcm1zIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjE1cyBjdWJpYy1iZXppZXIoMC40MiwgMC4xNSwgMC4yMiwgMS4wMTUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbn1cbiNjb250ZW50LW92ZXIgLnRhZy1saXN0IC5zbGlkZXItb3RoZXItdGVybXMuc2hvdy1vdGhlcnMsXG4jY29udGVudCAudGFnLWxpc3QgLnNsaWRlci1vdGhlci10ZXJtcy5zaG93LW90aGVycyB7XG4gIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjQyLCAwLjE1LCAwLjIyLCAxLjAxNSk7XG59XG4jY29udGVudC1vdmVyIC50YWctdmlldyxcbiNjb250ZW50IC50YWctdmlldyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4jY29udGVudC1vdmVyIC50YWctdmlldyAubGVhZHMsXG4jY29udGVudCAudGFnLXZpZXcgLmxlYWRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nOiAwcHggMHB4IDMwcHggMHB4O1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLXZpZXcgLmxlYWRzIC5sZWFkLWl0ZW0sXG4jY29udGVudCAudGFnLXZpZXcgLmxlYWRzIC5sZWFkLWl0ZW0ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4jY29udGVudC1vdmVyIC50YWctdmlldyAubGVhZHMgLmxlYWQtaXRlbSAuaXRlbS10aXRsZSxcbiNjb250ZW50IC50YWctdmlldyAubGVhZHMgLmxlYWQtaXRlbSAuaXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNjb250ZW50LW92ZXIgLnRhZy12aWV3IC5sZWFkcyAubGVhZC1pdGVtIC5pdGVtLXRpdGxlOmhvdmVyLFxuI2NvbnRlbnQgLnRhZy12aWV3IC5sZWFkcyAubGVhZC1pdGVtIC5pdGVtLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29udGVudC1vdmVyIC50YWctdmlldyAubGVhZHMgLmxlYWQtaXRlbSAuaXRlbS10YWcsXG4jY29udGVudCAudGFnLXZpZXcgLmxlYWRzIC5sZWFkLWl0ZW0gLml0ZW0tdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMHB4IDRweDtcbiAgbWFyZ2luOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLXZpZXcgLmxlYWRzIC5sZWFkLWl0ZW0gLml0ZW0tdGFnOmhvdmVyLFxuI2NvbnRlbnQgLnRhZy12aWV3IC5sZWFkcyAubGVhZC1pdGVtIC5pdGVtLXRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLXZpZXcgLmxlYWRzIC5sZWFkLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24sXG4jY29udGVudCAudGFnLXZpZXcgLmxlYWRzIC5sZWFkLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLXZpZXcgLmxlYWRzIC5sZWFkLWl0ZW0gLml0ZW0tdGl0bGUtYnV0dG9uLFxuI2NvbnRlbnQgLnRhZy12aWV3IC5sZWFkcyAubGVhZC1pdGVtIC5pdGVtLXRpdGxlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U5ZGMxO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLXZpZXcgLmxlYWRzIC5sZWFkLWl0ZW0gLml0ZW0tdGl0bGUtYnV0dG9uOmhvdmVyLFxuI2NvbnRlbnQgLnRhZy12aWV3IC5sZWFkcyAubGVhZC1pdGVtIC5pdGVtLXRpdGxlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjdlOWE7XG59XG4jY29udGVudC1vdmVyIC50YWctdmlldyAudGFnLXRvb2wsXG4jY29udGVudCAudGFnLXZpZXcgLnRhZy10b29sIHtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbn1cbiNjb250ZW50LW92ZXIgLnRhZy12aWV3IC50YWctdG9vbCAucmVzdWx0LWNvdW50LFxuI2NvbnRlbnQgLnRhZy12aWV3IC50YWctdG9vbCAucmVzdWx0LWNvdW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLXZpZXcgLnRhZy10b29sIC50YWctc29ydGluZyxcbiNjb250ZW50IC50YWctdmlldyAudGFnLXRvb2wgLnRhZy1zb3J0aW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2NvbnRlbnQtb3ZlciAudGFnLXZpZXcgLnRhZy1pdGVtLFxuI2NvbnRlbnQgLnRhZy12aWV3IC50YWctaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNjb250ZW50LW92ZXIgLnRhZy12aWV3IC50YWctaXRlbSAuaXRlbS10aXRsZSxcbiNjb250ZW50IC50YWctdmlldyAudGFnLWl0ZW0gLml0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNjb250ZW50LW92ZXIgLnRhZy12aWV3IC50YWctaXRlbSAuaXRlbS10aXRsZTpob3ZlcixcbiNjb250ZW50IC50YWctdmlldyAudGFnLWl0ZW0gLml0ZW0tdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb250ZW50LW92ZXIgLnRhZy12aWV3IC50YWctaXRlbSAuaXRlbS10YWcsXG4jY29udGVudCAudGFnLXZpZXcgLnRhZy1pdGVtIC5pdGVtLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG4gIG1hcmdpbjogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNjb250ZW50LW92ZXIgLnRhZy12aWV3IC50YWctaXRlbSAuaXRlbS10YWc6aG92ZXIsXG4jY29udGVudCAudGFnLXZpZXcgLnRhZy1pdGVtIC5pdGVtLXRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3BvcnRhbC1jb2x1bW4tdHdvIC5wb3J0bGV0LFxuI2NvbnRlbnQgLnBvcnRsZXRFbW5lb3JkVGFnIHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG59XG4jcG9ydGFsLWNvbHVtbi10d28gLnBvcnRsZXQgLml0ZW0tdGFnLFxuI2NvbnRlbnQgLnBvcnRsZXRFbW5lb3JkVGFnIC5pdGVtLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Kyt0aGVtZSsrYXN0L2xlc3MvdGhlbWUtY29tcGlsZWQubGVzcy5tYXAgKi8iXX0= */