/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

/* --------------------------------------------------
Container
-------------------------------------------------- */
div#container,
div.container {
  position: relative;
  width: 1242px;
  margin: 0 auto;
  padding: 0;
}
/* --------------------------------------------------
Grid
-------------------------------------------------- */
.column-row,
.row {
  margin: 0 0 35px -30px;
}
.column,
.columns {
  float: left;
  display: inline;
  margin: 0 0 0 30px;
}
.one {
  width: 76px;
}
.two {
  width: 182px;
}
.three {
  width: 288px;
}
.four {
  width: 394px;
}
.five {
  width: 500px;
}
.six {
  width: 606px;
}
.seven {
  width: 712px;
}
.eight {
  width: 818px;
}
.nine {
  width: 924px;
}
.ten {
  width: 1030px;
}
.eleven {
  width: 1136px;
}
.twelve {
  width: 1242px;
}
.offset-by-one-half {
  margin-left: 53px;
}
.offset-by-one {
  margin-left: 106px;
}
.offset-by-two {
  margin-left: 212px;
}
.offset-by-three {
  margin-left: 318px;
}
.offset-by-four {
  margin-left: 424px;
}
.offset-by-five {
  margin-left: 530px;
}
.offset-by-six {
  margin-left: 636px;
}
.offset-by-seven {
  margin-left: 742px;
}
.offset-by-eight {
  margin-left: 848px;
}
.offset-by-nine {
  margin-left: 954px;
}
.offset-by-ten {
  margin-left: 1060px;
}
/* Clear the columns automagically, thanks @kneath */
.column-row:after,
.row:after,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .column-row,
* html .row,
* html .clearfix {
  height: 1%;
}
.column-row,
.row,
.clearfix {
  display: inline-block;
}
.column-row,
.row,
.clearfix {
  display: block;
}
/* IE6 Problems ---------- */
body.ie .column-row {
  width: 1272px;
}
body.ie .eight .column-row {
  width: 848px;
}
body.ie .nine .column-row {
  width: 954px;
}
body.ie .ten .column-row {
  width: 1060px;
}
body.ie .eleven .column-row {
  width: 1166px;
}
body.ie .two-thirds .column-row {
  width: 878px;
}

/*COMMON*/
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  color: #292929;
}
a {
  color: #d21500;
}
h1 {
  font-size: 42px;
  font-weight: normal;
  margin: 30px 0;
}
h2 {
  font-size: 30px;
  font-weight: normal;
  margin: 30px 0;
}
h3 {
  font-size: 24px;
  font-weight: normal;
  margin: 30px 0;
}
.gradient1 {
  background: #47535f;
  background: -moz-linear-gradient(top, #47535f 0%, #2a3a47 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47535f), color-stop(100%, #2a3a47));
  background: -webkit-linear-gradient(top, #47535f 0%, #2a3a47 100%);
  background: -o-linear-gradient(top, #47535f 0%, #2a3a47 100%);
  background: -ms-linear-gradient(top, #47535f 0%, #2a3a47 100%);
  background: linear-gradient(to bottom, #47535f 0%, #2a3a47 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47535f', endColorstr='#2a3a47', GradientType=0);
}
.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}
.hidden {
  display: none;
}
.fl {
  float: left;
}
.pdf {
  background: url("/img/pdf.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  padding: 5px 25px;
}
.container.inner {
  border-top: 1px solid #d4e1ec;
}
.inner #main {
  float: left;
  width: 900px;
}
.inner #sidebar {
  float: right;
  width: 290px;
  padding-top: 20px;
}
.pager {
  margin-top: 30px;
}
.pager a,
.pager span.current {
  color: #32414e;
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #d4e1ec;
  margin: 0 5px;
  border-radius: 10px;
  text-decoration: none;
}
.pager span.current {
  background: #d21500;
  color: #fff;
  border: none;
}
.breadcrumb {
  color: #a7a7a7;
  margin: 20px 0;
}
.breadcrumb span {
  color: #292929;
}
.rtecenter {
  text-align: center;
}
.rteright {
  text-align: right;
}
.form-text {
  border: 1px solid #798c9b;
  color: #798c9b;
  padding: 5px;
  margin-bottom: 10px;
}
.form-textarea {
  border: 1px solid #798c9b;
  color: #798c9b;
  padding: 5px;
  margin-bottom: 10px;
}
.form-select {
  border: 1px solid #798c9b;
  color: #798c9b;
  padding: 5px;
  margin-bottom: 10px;
}
.form-submit {
  background: #d21500;
  border: none;
  padding: 5px 10px;
  color: #fff;
}
form .description {
  font-size: 11px;
  margin: 0 0 20px 0;
}
.reklama_right {
  font-size: 12px;
  padding: 2px 10px;
  margin-top: 10px;
}
.reklama_right li {
  position: relative;
  left: 20px;
  width: 160px;
}
.reklama_right table {
  width: 100%;
}
a.button {
  text-decoration: none;
  display: inline-block;
  border: none;
  font-size: 12px;
  padding: 5px;
  margin: 5px;
  cursor: pointer;
  cursor: hand;
  color: #fff;
  background: #d21500;
}
.msg_box {
  text-align: center;
  border-top: 1px solid green;
  border-bottom: 1px solid green;
  color: green;
  padding: 10px 10px 10px 10px;
  background-color: #eeeeee;
}
.errors {
  background: #f2dede;
  padding: 5px;
  color: #b94a48;
  margin-bottom: 10px;
}
.success {
  background: #dff0d8;
  padding: 10px;
  color: #3f6b3e;
  margin-bottom: 10px;
}
.sidebar_right {
  margin-top: 20px;
}
/*region Top menu*/
#top_menu {
  height: 54px;
  color: #fff;
}
#top_menu ul {
  list-style-type: none;
  display: block;
  margin: 0;
}
#top_menu li {
  float: left;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
}
#top_menu li a.l1 {
  display: block;
  color: #fff;
  text-decoration: none;
  height: 36px;
  padding: 18px 20px 0 20px;
}
#top_menu li:hover {
  background: #364352;
  background: -moz-linear-gradient(top, #364352 0%, #202e3b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #364352), color-stop(100%, #202e3b));
  background: -webkit-linear-gradient(top, #364352 0%, #202e3b 100%);
  background: -o-linear-gradient(top, #364352 0%, #202e3b 100%);
  background: -ms-linear-gradient(top, #364352 0%, #202e3b 100%);
  background: linear-gradient(to bottom, #364352 0%, #202e3b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#364352', endColorstr='#202e3b', GradientType=0);
}
#top_menu ul li .submenu {
  position: absolute;
  background: #202e3b;
  z-index: 150;
  display: none;
  font-size: 13px;
}
#top_menu ul li .submenu td {
  vertical-align: top;
  padding: 20px;
  white-space: nowrap;
  line-height: 26px;
}
#top_menu ul li .submenu a {
  color: #fff;
  text-transform: none;
  text-decoration: none;
}
#top_menu ul li .submenu a:hover {
  text-decoration: underline;
}
#top_menu ul li:hover .submenu {
  display: block;
}
#top_rubrics table {
  margin: 0 auto;
}
#top_rubrics table td {
  padding: 5px 16px;
}
#top_rubrics table td a {
  color: #eeeeee;
  text-decoration: none;
}
#top_rubrics table td a:hover {
  text-decoration: underline;
}
#date {
  font-size: 14px;
  padding: 18px 0 0 0;
  float: left;
  text-align: center;
  width: 270px;
}
#social {
  float: right;
}
#social div {
  float: left;
  padding: 15px 10px 0 10px;
  border-left: 2px solid #5d6c79;
  height: 39px;
}
#social div.last {
  border-right: 2px solid #5d6c79;
}
#social img {
  width: 24px;
  height: 24px;
  opacity: 0.5;
}
#social img:hover {
  opacity: 1;
}
/*endregion*/
/*region Header*/
#header {
  padding-bottom: 16px;
}
#logo {
  padding: 58px 0 0 0;
}
#logo img {
  width: 314px;
  height: 67px;
}
#search_box {
  margin-top: 41px;
  font-size: 13px;
  width: 285px;
  padding-left: 50px;
}
#search_box .wrap {
  background: #fff;
  width: 280px;
  border: 1px solid #6a7883;
  padding: 0px 0px 0px 5px;
  border-radius: 5px;
  margin-top: 16px;
}
#search_box .wrap .form-text {
  border: none;
  margin: 0;
  outline: none;
  width: 240px;
}
#search_box .wrap .search-submit {
  border: none;
  margin: 0;
  outline: none;
  cursor: pointer;
  position: relative;
  top: 3px;
}
.front-h1 {
  font-size: 14px;
  position: absolute;
  bottom: -53px;
  left: 15px;
}
#ya-site-form0 .ya-site-suggest-list {
  background: #fff;
  margin: 10px;
}
#last_pdf {
  margin-top: 54px;
}
#last_pdf .img {
  float: right;
  width: 134px;
  height: 96px;
  margin-top: -5px;
}
#last_pdf .img img {
  width: 120px;
  height: 96px;
  margin-top: -8px;
}
#last_pdf .link {
  float: left;
}
#last_pdf .link a {
  font-size: 18px;
}
#last_pdf .link div {
  font-size: 12px;
  color: #000;
  margin-top: 10px;
}
/*endregion*/
/*POPUP*/
.bpopup {
  background: #fff;
  padding: 20px 50px;
}
.bpopup h2 {
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 30px 0;
}
.bpopup .b-close {
  display: block;
  width: 32px;
  height: 32px;
  background: url(/img/v2/btn_close.png) top left no-repeat;
  position: absolute;
  top: 0;
  right: -32px;
  cursor: pointer;
}
/*LOGIN FORM*/
#login_form {
  width: 350px;
}
#login_form .form-text {
  width: 100%;
  border: 1px solid #798c9b;
  color: #798c9b;
  padding: 5px;
  margin-bottom: 10px;
}
#login_form .form-submit {
  background: #d21500;
  border: none;
  padding: 5px 10px;
  color: #fff;
}
/*FRONT PAGE*/
.rub {
  background: #d21500;
  padding: 7px 13px 7px 13px;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  display: inline-block;
}
.rub a {
  color: #fff;
  text-decoration: none;
}
.front_news {
  position: relative;
  width: 820px;
  height: 325px;
}
.front_news .rub {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.front_news a.item {
  display: block;
  float: left;
  width: 400px;
  height: 325px;
  position: relative;
  overflow: hidden;
  margin: 0 0 35px 0;
}
.front_news a.item_first {
  margin-right: 18px;
}
.front_news .gradient {
  background: url(/img/v2/gradient1.png?1) top left no-repeat;
  width: 410px;
  height: 325px;
  position: absolute;
  top: 0;
  left: 0;
}
.front_news .date {
  background: url(/img/v2/bg_date.png) top left repeat;
  position: absolute;
  top: 230px;
  left: 30px;
  color: #fff;
  font-size: 12px;
  padding: 3px 10px;
}
.front_news .title {
  position: absolute;
  top: 260px;
  left: 30px;
  color: #fff;
  font-size: 14px;
  width: 350px;
}
.main_news .rub {
  margin-bottom: 20px;
}
.main_news a.item {
  display: block;
  width: 400px;
  height: 325px;
  position: relative;
  overflow: hidden;
  margin: 0 0 20px 0;
}
.main_news a.item_first {
  margin-right: 18px;
}
.main_news .gradient {
  background: url(/img/v2/gradient1.png?1) top left no-repeat;
  width: 410px;
  height: 325px;
  position: absolute;
  top: 0;
  left: 0;
}
.main_news .date {
  background: url(/img/v2/bg_date.png) top left repeat;
  position: absolute;
  top: 230px;
  left: 30px;
  color: #fff;
  font-size: 12px;
  padding: 3px 10px;
}
.main_news .title {
  position: absolute;
  top: 260px;
  left: 30px;
  color: #fff;
  font-size: 14px;
  width: 350px;
}
.short_news .head {
  margin-bottom: 20px;
}
.short_news .all_link {
  float: right;
  font-size: 13px;
  padding-top: 7px;
}
.short_news .short_new2 {
  clear: both;
  line-height: 16px;
}
.short_news .short_new2 img {
  float: left;
  margin: 7px 25px 25px 0;
}
.short_news .short_new2 .date {
  color: #758a9d;
  font-size: 11px;
}
.short_news .short_new2 a {
  font-size: 13px;
  font-weight: bold;
  color: #32414e;
  text-decoration: none;
}
.short_news .short_new2 a:hover {
  text-decoration: underline;
  color: #d21500;
}
.colocol .content {
  margin-top: 20px;
}
.colocol img {
  border-radius: 75px;
  float: left;
  margin: 0 25px 75px 0;
}
.colocol h3 {
  font-size: 15px;
  margin: 0;
}
.colocol h3 a {
  color: #32414e;
  text-decoration: none;
}
.colocol h3 a:hover {
  text-decoration: underline;
  color: #d21500;
}
.colocol p {
  font-size: 11px;
  color: #798c9b;
  line-height: 16px;
}
.zacepilo {
  margin: 20px 0 0 0;
}
.zacepilo a {
  display: block;
  position: relative;
  width: 390px;
  height: 200px;
  overflow: hidden;
}
.zacepilo .gradient {
  background: url(/img/v2/gradient3.png?1) top left no-repeat;
  width: 390px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}
.zacepilo .text {
  position: absolute;
  bottom: 10px;
  padding: 0 20px;
}
.zacepilo .text h3 {
  font-size: 16px;
  color: #fff;
  margin: 5px 0;
}
.zacepilo .text .teaser {
  font-size: 12px;
  color: #fff;
}
.photoreport_front .content {
  margin-top: 20px;
}
.photoreport_front a {
  display: block;
  position: relative;
  width: 390px;
  height: 200px;
  overflow: hidden;
}
.photoreport_front .gradient {
  background: url(/img/v2/gradient3.png?1) top left no-repeat;
  width: 390px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}
.photoreport_front .text {
  position: absolute;
  bottom: 10px;
  padding: 0 20px;
}
.photoreport_front .text h3 {
  font-size: 16px;
  color: #fff;
  margin: 5px 0;
}
.memdate_block a {
  display: block;
  position: relative;
  width: 390px;
  height: 200px;
  overflow: hidden;
}
.memdate_block .gradient {
  background: #000;
  opacity: 0.5;
  width: 390px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}
.memdate_block .date {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  top: 60px;
  left: 0;
  line-height: 30px;
  width: 160px;
}
.memdate_block .date b {
  font-size: 72px;
}
.memdate_block .text {
  position: absolute;
  top: 50px;
  left: 150px;
  font-size: 20px;
  text-transform: uppercase;
  color: #e5a723;
  width: 220px;
}
.video_block .content {
  margin-top: 20px;
}
.actual .item {
  width: 290px;
  float: left;
  margin: 20px 0;
}
.actual .item.middle {
  margin: 20px 27px;
}
.actual .clear {
  height: 30px;
}
.actual .time {
  color: #758a9d;
  font-size: 11px;
  margin: 5px 0 10px 0;
}
.actual h3 {
  font-size: 15px;
  margin: 15px 0;
}
.actual h3 a {
  color: #32414e;
  text-decoration: none;
}
.actual h3 a:hover {
  color: #d21500;
  text-decoration: underline;
}
.actual .teaser {
  color: #798c9b;
  font-size: 11px;
}
.blogs_block .head {
  padding: 10px;
  background: #f4f5f6;
  height: 90px;
  margin-top: 20px;
  display: block;
}
.blogs_block .head img {
  border-radius: 45px;
  float: left;
  margin-right: 15px;
}
.blogs_block .head p {
  font-size: 15px;
  margin-top: 20px;
}
.blogs_block .body p {
  font-size: 11px;
  margin: 0;
}
.blogs_block .body p a {
  color: #32414e;
  text-decoration: none;
}
.blogs_block .body p a:hover {
  color: #d21500;
  text-decoration: underline;
}
.blogs_block .body .time {
  color: #758a9d;
  margin: 20px 0 3px 0;
}
.blogs_block .more {
  font-size: 11px;
  margin: 25px 0;
}
.blogs_company_block {
  float: left;
  width: 390px;
}
.blogs_company_block.odd {
  margin: 0 35px;
}
.reklama_block {
  width: 390px;
  padding-top: 108px;
}
/*region Articles*/
.articles .item {
  border-bottom: 1px solid #d4e1ec;
  padding: 20px 0;
}
.articles .date {
  float: left;
  width: 160px;
  padding-left: 50px;
  color: #32414e;
  font-size: 11px;
}
.articles .date span {
  display: block;
  float: left;
  font-weight: bold;
  font-size: 40px;
  line-height: 32px;
  margin-right: 5px;
}
.articles .img {
  width: 180px;
  text-align: center;
  float: left;
  margin-right: 30px;
}
.articles .text {
  float: left;
  width: 480px;
}
.articles h2 {
  margin: 0 0 25px 0;
  font-size: 15px;
  font-weight: bold;
}
.articles h2 a {
  color: #32414e;
  text-decoration: none;
}
.articles h2 a:hover {
  color: #d21500;
  text-decoration: underline;
}
.articles .teaser {
  color: #798c9b;
  font-size: 11px;
}
.articles .teaser img {
  margin-right: 10px;
}
.rubrics {
  margin-bottom: 30px;
}
.rubrics .item {
  float: left;
  white-space: nowrap;
  margin-right: 40px;
  line-height: 30px;
}
.rubrics .item a {
  display: inline-block;
  padding: 2px 5px;
}
.rubrics .item a.active {
  background: #d21500;
  color: #fff;
  text-decoration: none;
}
/*endregion*/
/*region Districts*/
.districts {
  margin-bottom: 30px;
}
.districts .item {
  float: left;
  white-space: nowrap;
  margin-right: 40px;
  line-height: 30px;
}
.districts .item a {
  display: inline-block;
  padding: 2px 5px;
}
.districts .item a.active {
  background: #d21500;
  color: #fff;
  text-decoration: none;
}
/*endregion*/
/*region News*/
.short_news_page {
  float: none;
  width: auto;
}
/*endregion*/
/*region News datepicker*/
#news-date-picker .ui-datepicker {
  border-radius: 0;
  border: none;
  width: 100%;
}
#news-date-picker .ui-datepicker-header {
  border: none;
  border-radius: 0;
  background: grey;
}
#news-date-picker .ui-state-default {
  font-weight: normal;
  color: #d21500;
  padding: 8px 5px;
}
#news-date-picker .ui-state-active {
  color: #fff;
  background: #d21500;
  border-color: #fff;
}
/*endregion*/
/*ARTICLE*/
.article .date {
  font-size: 13px;
  margin: 30px 0 50px 0;
}
.article_news .date {
  margin: 30px 0 20px 0;
}
.article .text {
  font-size: 16px;
}
.article .text .incut {
  font-size: 20px;
  font-weight: bold;
}
.article .text .author {
  text-align: right;
  font-style: italic;
}
.article .text p {
  line-height: 26px;
  margin: 20px 0;
}
.article .text .plashka,
.article .text blockquote {
  padding-left: 40px;
  border-left: 2px solid #d21500;
  margin: 20px 40px;
  font-style: italic;
}
.article .text .plashka:after,
.article .text blockquote:after {
  content: "";
  display: table;
  clear: both;
}
.article .text img.image {
  margin: 0 15px 10px 0;
}
.tbl td {
  border-bottom: 1px solid silver;
  padding: 5px;
}
.tbl th {
  background: #eeeeee;
  border-bottom: 1px solid gray;
  padding: 5px;
}
.tbl p {
  margin: 0;
}
.single_image_right {
  float: right;
  margin: 0 0 20px 20px;
}
.gallery_wrap {
  width: 900px;
}
.gallery_wrap_right {
  float: right;
  margin: 0 0 30px 30px;
}
.gallery_wrap .desc,
.single_image .desc {
  font-size: 11px;
  color: #32414e;
  margin-top: 3px;
}
.gallery_wrap .lSSlideOuter .lSPager.lSGallery li.active img,
.gallery_wrap .lSSlideOuter .lSPager.lSGallery li:hover img {
  border-radius: 0;
}
.gallery_wrap .lSSlideOuter .lSPager.lSGallery li.active,
.gallery_wrap .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 0;
}
.action_links {
  font-size: 11px;
}
.action_links .edit {
  padding: 2px 20px;
  background: url(/img/ico_edit.png) center left no-repeat;
}
.action_links .delete {
  padding: 2px 20px;
  color: red;
  background: url(/img/ico_delete.png) center left no-repeat;
}
.action_links .delete_confirm {
  display: none;
}
.action_links a {
  cursor: pointer;
  text-decoration: underline;
}
.related .content_item_2 {
  width: 294px;
  float: left;
  margin-right: 20px;
}
.related .content_item_2.last-in-row {
  margin-right: 0;
}
/*region Archive*/
.archive_year_list {
  margin-bottom: 30px;
  font-size: 16px;
}
.archive_year_list a {
  display: inline-block;
  padding: 0 10px;
}
.archive_table .calendar td {
  text-align: center;
}
.archive_table td,
.archive_table th {
  padding: 5px;
  font-size: 16px;
}
.archive_table th {
  color: #fff;
}
/*endregion*/
/*USER*/
#tabs {
  background: url(/img/tabs_border.gif) bottom left repeat-x;
  margin: 20px 0;
}
#tabs li {
  display: block;
  float: left;
  padding: 5px 10px;
  font-size: 11px;
}
#tabs li.tab {
  background: #eeeeee;
  border: 1px solid gray;
}
#tabs li.div {
  width: 1px;
}
#tabs li.active {
  background: #fff;
  border-bottom: 1px solid #fff;
}
#tabs li a {
  color: #333333;
  text-decoration: none;
}
/*CONTACTS*/
.contact {
  width: 450px;
  height: 150px;
  float: left;
  margin: 20px 0 50px 0;
}
.contact img {
  border-radius: 75px;
  float: left;
  margin: 0 20px;
}
.contact h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 20px 0;
}
.contact p {
  color: #798c9b;
  font-size: 13px;
  margin: 5px;
}
/*COMMENTS*/
.comment {
  clear: both;
  border-bottom: 1px solid #d4e1ec;
  padding: 30px 0;
}
.comment .pic {
  width: 90px;
  height: 90px;
  border-radius: 45px;
  float: left;
  margin-right: 40px;
}
.comment .text {
  float: left;
  width: 770px;
  font-size: 14px;
  line-height: 20px;
}
.comment .name {
  display: inline-block;
  color: #32414e;
  font-size: 16px;
  font-weight: bold;
  margin-right: 30px;
}
.comment .date {
  color: #758a9d;
  font-size: 11px;
}
#comments_subscribe {
  text-align: right;
}
.subscribe_link {
  padding: 0 0 0 30px;
  background: url(/img/ico_subscribe.jpg) center left no-repeat;
  font-size: 11px;
}
#text_info {
  font-size: 11px;
  color: gray;
}
.comment_form {
  margin-bottom: 40px;
}
/*PHOTOREPORTS*/
.photoreports {
  display: flex;
  flex-wrap: wrap;
}
.photoreports .clearfix {
  display: none;
}
.photoreports .item {
  flex: 0 0 auto;
  margin: 10px 5px;
  width: 290px;
}
.photoreports .item .date {
  color: #758a9d;
  font-size: 11px;
  margin: 5px 0 0;
}
.photoreports .item h2 {
  font-size: 15px;
  margin: 5px 0 10px 0;
  font-weight: bold;
}
.photoreports .item h2 a {
  color: #32414e;
  text-decoration: none;
}
.photoreports .item h2 a:hover {
  color: #d21500;
  text-decoration: underline;
}
/*POLL*/
.poll_title {
  margin: 0 0 5px 0;
  font-weight: bold;
}
#poll {
  margin: 20px 0;
}
#poll td {
  vertical-align: middle;
  padding: 0 0;
  height: 22px;
}
#poll th {
  padding: 0px 10px 0px 0;
  vertical-align: bottom;
}
#poll .form-actions {
  text-align: center;
  margin: 20px 0 0 0;
}
#poll .results .label {
  font-size: 11px;
}
#poll .results .bar {
  height: 10px;
  background: #aaaaaa;
  margin-bottom: 3px;
}
span.view_count {
  background: url(/img/ico_view.png) center left no-repeat;
  padding: 0 0 0 20px;
  margin: 0 0 0 30px;
}
.nobody .blogs_block .body {
  display: none;
}
.nobody .blogs_block .more {
  display: none;
}
.content_item_1 a.item {
  display: block;
  width: 394px;
  height: 325px;
  position: relative;
  overflow: hidden;
  margin: 0 0 35px 0;
}
.content_item_1 .gradient {
  background: url(/img/v2/gradient1.png?1) bottom left no-repeat;
  width: 410px;
  height: 325px;
  position: absolute;
  top: 0;
  left: 0;
}
.content_item_1 .date {
  background: url(/img/v2/bg_date.png) top left repeat;
  position: absolute;
  top: 230px;
  left: 30px;
  color: #fff;
  font-size: 12px;
  padding: 3px 10px;
}
.content_item_1 .title {
  position: absolute;
  top: 260px;
  left: 30px;
  color: #fff;
  font-size: 14px;
  width: 350px;
}
.content_item_2 .time {
  color: #758a9d;
  font-size: 11px;
  margin: 5px 0 5px 0;
}
.content_item_2 h3 {
  font-size: 15px;
  margin: 0 0;
  font-weight: bold;
}
.content_item_2 h3 a {
  color: #32414e;
  text-decoration: none;
}
.content_item_2 h3 a:hover {
  color: #d21500;
  text-decoration: underline;
}
.content_item_2 .teaser {
  color: #798c9b;
  font-size: 11px;
  margin-top: 10px;
}
.publications .content_item_2 {
  float: left;
  width: 394px;
  margin-bottom: 30px;
}
.publications .content_item_2.middle {
  margin: 0 30px 30px 30px;
}
.company .blogs_company_block {
  width: 394px;
}
.company .blogs_company_block.odd {
  margin: 0 0 0 30px;
}
.banner_slider {
  margin: 0;
}
#banners1 {
  width: 1242px;
  overflow: hidden;
}
#blocksit {
  position: relative;
}
#blocksit .item {
  border: 1px solid #eeeeee;
}
#blocksit .item .wrap {
  padding: 10px;
}
#blocksit .item .description {
  font-size: 11px;
}
#banner-slider-1 {
  height: 200px;
}
#banner-slider-1 .swiper-slide {
  text-align: center;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.plashka.directspeech {
  padding: 0 !important;
}
.plashka.directspeech table {
  width: 100%;
}
.plashka.directspeech table td {
  padding: 0 10px;
  vertical-align: top;
}
.plashka.directspeech table th {
  width: 150px;
  padding: 0 10px;
  vertical-align: top;
}
.plashka.directspeech table th div {
  width: 150px;
  height: 150px;
  overflow: hidden;
  border-radius: 75px;
}
.plashka.directspeech table th img {
  width: 100% !important;
  height: auto !important;
  cursor: pointer;
}
.plashka.directspeech p {
  margin: 0 0 20px 0;
}
#poll.wtko th {
  vertical-align: middle;
  padding: 0 10px;
}
#poll.wtko td.label {
  padding-bottom: 5px;
}
#poll.wtko .results {
  margin-top: 20px;
}
#poll.wtko .result {
  padding-left: 150px;
  position: relative;
  height: 80px;
  padding-top: 40px;
}
#poll.wtko .result img {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.inline-related-block {
  width: 270px;
  float: right;
  background: #EEEEEE;
  margin: 0 0 20px 20px;
  padding: 20px 20px 0 20px;
  border-top: 1px dotted darkgray;
  border-bottom: 1px dotted darkgray;
  font-size: 13px;
}
.inline-related-block .single {
  margin-bottom: 20px;
}
.inline-related-block .single img {
  margin-bottom: 5px;
}
.inline-related-block .item {
  margin-bottom: 20px;
}
/*BLOCKSIT*/
.blocksit-list {
  position: relative;
}
.blocksit-list .item {
  width: 384px;
  background: #fff;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.13);
  margin-bottom: 30px;
}

.docs_list th {
  background: silver;
}
.docs_list .doc_tr > td {
  padding: 25px 10px;
  border-bottom: 1px solid #d4e1ec;
  vertical-align: top;
}
.docs_list .doc_tr td.c3 span {
  font-size: 11px;
  color: #798c9b;
}
.docs_list .doc_tr td.c3 {
  white-space: nowrap;
}
.docs_list .doc_info td {
  color: #798c9b;
  font-size: 11px;
  padding-top: 10px;
}
.docs_list .doc_title a {
  color: #32414e;
  font-size: 13px;
  text-decoration: none;
}
.docs_list .doc_title a:hover {
  color: #d21500;
}
a.pdf_link {
  display: inline-block;
  background: url(/img/pdf.png) center left no-repeat;
  padding: 0 0 0 20px;
}
a.zip_link {
  display: inline-block;
  background: url(/img/v2/ico_zip16.png) center left no-repeat;
  padding: 0 0 0 20px;
}
a.doc_link {
  display: inline-block;
  background: url(/img/v2/ico_word16.png) center left no-repeat;
  padding: 0 0 0 20px;
}
a.xls_link {
  display: inline-block;
  background: url(/img/v2/ico_excel16.png) center left no-repeat;
  padding: 0 0 0 20px;
}
.doc_link32 {
  display: inline-block;
  background: url(/img/v2/ico_word32.png) center left no-repeat;
  padding: 0 0 0 40px;
}
.zip_link32 {
  display: inline-block;
  background: url(/img/v2/ico_zip32.png) center left no-repeat;
  padding: 0 0 0 40px;
}
table.sort td {
  vertical-align: top;
}
.sort_links {
  font-size: 11px;
  margin: 10px 0 10px 0;
}
.sort_links a {
  display: inline-block;
  margin: 0 3px;
}
.sort_links .desc {
  padding: 5px 23px 5px 10px;
}
.sort_links .desc {
  background: #d21500 url(/img/arrow-desc.png) right center no-repeat;
  color: #fff;
  text-decoration: none;
}
.sort_links .asc {
  padding: 5px 20px 5px 10px;
}
.sort_links .asc {
  background: #d21500 url(/img/arrow-asc.png) right center no-repeat;
  color: #fff;
  text-decoration: none;
}
.docs_search {
  background: #eeeeee;
  border: 1px solid silver;
  padding: 10px 50px;
}
.docs_search td {
  vertical-align: middle;
  padding: 5px 0;
}
.docs_search select {
  width: 100%;
  border: 1px solid gray;
  display: block;
}
.docs_search .submit {
  background: silver;
  padding: 3px 20px;
  font-size: 13px;
  cursor: pointer;
}
.docs_search .submit:hover {
  background: #dddddd;
}
.doc_search_link {
  font-size: 11px;
  cursor: pointer;
  display: inline-block;
  background: url(/img/ico_search.png) center left no-repeat;
  padding: 10px 0 10px 20px;
}

.b-news-teaser {
  display: flex;
  margin-bottom: 25px;
  line-height: 16px;
}
.b-news-teaser__col-1 {
  flex: 0 0 auto;
  margin-right: 25px;
}
.b-news-teaser__col-1 img {
  display: block;
}
.b-news-teaser__col-2 {
  flex: 1 1 auto;
}
.b-news-teaser__date {
  color: #758a9d;
  font-size: 11px;
}
.b-news-teaser__title a {
  font-size: 13px;
  font-weight: bold;
  color: #32414e;
  text-decoration: none;
}
.b-news-teaser__title a:hover {
  text-decoration: underline;
  color: #d21500;
}

#events-page-list-header {
  margin-bottom: 60px;
}
#events-page-list-header h1 {
  margin: 0 40px 0 0;
  display: inline-block;
  vertical-align: middle;
}
#events-page-list-header .rubrics {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
#events-page-list {
  display: flex;
  flex-wrap: wrap;
}
#events-page-list .item {
  width: 580px;
  margin-right: 40px;
  border-bottom: 1px solid #d4e1ec;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
#events-page-list .item .item-left {
  width: 25%;
  float: left;
}
#events-page-list .item .item-left img {
  width: 100%;
  height: auto;
}
#events-page-list .item .item-right {
  width: 75%;
  float: right;
  padding-left: 20px;
  box-sizing: border-box;
}
#events-page-list .item .date {
  position: relative;
  color: #32414e;
  font-size: 11px;
  margin-bottom: 20px;
}
#events-page-list .item .date span.day {
  display: block;
  float: left;
  font-weight: bold;
  font-size: 40px;
  line-height: 32px;
  margin-right: 5px;
}
#events-page-list .item .date span.time {
  position: absolute;
  top: 0;
  left: 120px;
  font-size: 17px;
  font-weight: bold;
}
#events-page-list .item .title {
  font-size: 15px;
  margin-bottom: 30px;
}
#events-page-list .item .title a {
  text-decoration: none;
  font-weight: bold;
}
#events-page-list .item .place {
  color: #32414e;
}
#event-page .event-left {
  float: left;
  width: 30%;
}
#event-page .event-left img {
  max-width: 100%;
  height: auto;
}
#event-page .event-right {
  float: right;
  width: 70%;
  padding-left: 30px;
  box-sizing: border-box;
}
#event-page .date {
  width: 30%;
  float: left;
  position: relative;
  color: #32414e;
  font-size: 11px;
  margin-bottom: 20px;
}
#event-page .date span.day {
  display: block;
  float: left;
  font-weight: bold;
  font-size: 40px;
  line-height: 32px;
  margin-right: 5px;
}
#event-page .date span.time {
  position: absolute;
  top: 0;
  left: 120px;
  font-size: 17px;
  font-weight: bold;
}
#event-page .place {
  font-size: 18px;
  color: #555;
  font-weight: bold;
  margin-bottom: 30px;
  float: right;
  width: 60%;
  text-align: right;
}
#event-page .text {
  font-size: 16px;
  line-height: 26px;
}
#events-block .item {
  border-bottom: 1px solid #d4e1ec;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#events-block .item .item-left {
  width: 80px;
  float: left;
}
#events-block .item .item-left img {
  width: 100%;
  height: auto;
  display: block;
}
#events-block .item .item-right {
  width: 314px;
  float: right;
  padding-left: 20px;
  box-sizing: border-box;
}
#events-block .item .date {
  position: relative;
  color: #32414e;
  font-size: 13px;
  margin-bottom: 10px;
}
#events-block .item .date span.day {
  font-weight: bold;
  font-size: 26px;
  margin-right: 1px;
}
#events-block .item .date span.time {
  position: absolute;
  top: 10px;
  left: 120px;
  font-size: 17px;
  font-weight: bold;
}
#events-block .item .title {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 15px;
}
#events-block .item .title a {
  text-decoration: none;
  font-weight: bold;
}
#events-block .item .place {
  color: #32414e;
}

/*region Footer*/
#footer #footer .col1 {
  float: left;
  width: 320px;
}
#footer .col3 {
  float: left;
}
#footer .col4 {
  float: left;
  margin: 30px 0 0 30px;
}
.pacmans {
  float: left;
}
.pacmans img {
  margin: 0 0 15px 0;
  width: 140px;
  height: 34px;
}
/*endregion*/
#footer {
  height: 210px;
  padding: 40px 0 0 0;
  font-size: 11px;
  color: #9eb1c1;
  line-height: 18px;
}
#footer a {
  color: #fff;
}
#footer .row-1 {
  display: flex;
  margin-bottom: 35px;
}
#footer .row-1 .col-1 {
  width: 280px;
  flex: 0 0 auto;
}
#footer .row-1 .col-2 {
  width: 360px;
  flex: 0 0 auto;
}
#footer .row-1 .col-3 {
  flex: 1 1 auto;
  margin-right: 10px;
}
#footer .row-1 .col-4 {
  width: 140px;
  flex: 0 0 auto;
}
#footer .row-2 {
  display: flex;
}
#footer .row-2 .col-1 {
  color: #6a7c8c;
  background: url(/img/v2/16plus.png) center left no-repeat;
  padding: 0 0 0 65px;
  width: 340px;
  flex: 0 0 auto;
}
#footer .row-2 .col-2 {
  flex: 1 1 auto;
  color: #6a7c8c;
}
#footer .row-2 .col-3 {
  flex: 1 1 auto;
  color: #6a7c8c;
  position: relative;
  padding-left: 40px;
}
#footer .row-2 .col-3 span {
  position: absolute;
  top: 4px;
  left: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #6a7c8c;
  border-radius: 100%;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
}
#footer .row-2 .col-4 {
  width: 130px;
  flex: 0 0 auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5jc3MiLCJncmlkLmNzcyIsInN0eWxlcy5jc3MiLCJkb2NzLmNzcyIsImItbmV3cy10ZWFzZXIubGVzcyIsImV2ZW50cy5sZXNzIiwiZm9vdGVyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBUUE7RUFDRSx1QkFBQTs7RUFDQSwwQkFBQTs7RUFDQSw4QkFBQTs7Ozs7O0FBT0Y7RUFDRSxTQUFBOzs7Ozs7Ozs7O0FBYUY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRSxjQUFBOzs7Ozs7QUFRRjtBQUNBO0FBQ0E7QUFDQTtFQUNFLHFCQUFBOztFQUNBLHdCQUFBOzs7Ozs7O0FBUUYsS0FBSyxJQUFJO0VBQ1AsYUFBQTtFQUNBLFNBQUE7Ozs7OztBQVFGO0FBQ0E7RUFDRSxhQUFBOzs7Ozs7O0FBVUY7RUFDRSw2QkFBQTs7Ozs7QUFPRixDQUFDO0FBQ0QsQ0FBQztFQUNDLFVBQUE7Ozs7Ozs7QUFVRixJQUFJO0VBQ0YseUJBQUE7Ozs7O0FBT0Y7QUFDQTtFQUNFLGlCQUFBOzs7OztBQU9GO0VBQ0Usa0JBQUE7Ozs7OztBQVFGO0VBQ0UsY0FBQTtFQUNBLGdCQUFBOzs7OztBQU9GO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBOzs7OztBQU9GO0VBQ0UsY0FBQTs7Ozs7QUFPRjtBQUNBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBOztBQUdGO0VBQ0UsV0FBQTs7QUFHRjtFQUNFLGVBQUE7Ozs7Ozs7QUFVRjtFQUNFLFNBQUE7Ozs7O0FBT0YsR0FBRyxJQUFJO0VBQ0wsZ0JBQUE7Ozs7Ozs7QUFVRjtFQUNFLGdCQUFBOzs7OztBQU9GO0VBQ0UsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7Ozs7O0FBT0Y7RUFDRSxjQUFBOzs7OztBQU9GO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsaUNBQUE7RUFDQSxjQUFBOzs7Ozs7Ozs7Ozs7OztB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QUE7RUFDQSxrQkFBQTs7QUE3RE4sT0FxQ0UsT0FtQkUsT0FPRTtFQUdFLGtCQUFBO0VBQW1CLFFBQUE7RUFBUyxPQUFBO0VBQzVCLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQXpFUixPQXFDRSxPQTRDRTtFQUVFLFlBQUE7RUFDQSxjQUFBIiwiZmlsZSI6ImJ1aWxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db250YWluZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2I2NvbnRhaW5lciwgZGl2LmNvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEyNDJweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDA7IH1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5HcmlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jb2x1bW4tcm93LCAucm93IHsgbWFyZ2luOiAwIDAgMzVweCAtMzBweDsgfVxyXG4uY29sdW1uLCAuY29sdW1ucyB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbjogMCAwIDAgMzBweDsgfVxyXG5cclxuLm9uZSB7IHdpZHRoOiA3NnB4OyB9XHJcbi50d28geyB3aWR0aDogMTgycHg7IH1cclxuLnRocmVlIHsgd2lkdGg6IDI4OHB4OyB9XHJcbi5mb3VyIHsgd2lkdGg6IDM5NHB4OyB9XHJcbi5maXZlIHsgd2lkdGg6IDUwMHB4OyB9XHJcbi5zaXggeyB3aWR0aDogNjA2cHg7IH1cclxuLnNldmVuIHsgd2lkdGg6IDcxMnB4OyB9XHJcbi5laWdodCB7IHdpZHRoOiA4MThweDsgfVxyXG4ubmluZSB7IHdpZHRoOiA5MjRweDsgfVxyXG4udGVuIHsgd2lkdGg6IDEwMzBweDsgfVxyXG4uZWxldmVuIHsgd2lkdGg6IDExMzZweDsgfVxyXG4udHdlbHZlIHsgd2lkdGg6IDEyNDJweDsgfVxyXG5cclxuLm9mZnNldC1ieS1vbmUtaGFsZiB7IG1hcmdpbi1sZWZ0OiA1M3B4OyB9XHJcbi5vZmZzZXQtYnktb25lIHsgbWFyZ2luLWxlZnQ6IDEwNnB4OyB9XHJcbi5vZmZzZXQtYnktdHdvIHsgbWFyZ2luLWxlZnQ6IDIxMnB4OyB9XHJcbi5vZmZzZXQtYnktdGhyZWUgeyBtYXJnaW4tbGVmdDogMzE4cHg7IH1cclxuLm9mZnNldC1ieS1mb3VyIHsgbWFyZ2luLWxlZnQ6IDQyNHB4OyB9XHJcbi5vZmZzZXQtYnktZml2ZSB7IG1hcmdpbi1sZWZ0OiA1MzBweDsgfVxyXG4ub2Zmc2V0LWJ5LXNpeCB7IG1hcmdpbi1sZWZ0OiA2MzZweDsgfVxyXG4ub2Zmc2V0LWJ5LXNldmVuIHsgbWFyZ2luLWxlZnQ6IDc0MnB4OyB9XHJcbi5vZmZzZXQtYnktZWlnaHQgeyBtYXJnaW4tbGVmdDogODQ4cHg7IH1cclxuLm9mZnNldC1ieS1uaW5lIHsgbWFyZ2luLWxlZnQ6IDk1NHB4OyB9XHJcbi5vZmZzZXQtYnktdGVuIHsgbWFyZ2luLWxlZnQ6IDEwNjBweDsgfVxyXG5cclxuLyogQ2xlYXIgdGhlIGNvbHVtbnMgYXV0b21hZ2ljYWxseSwgdGhhbmtzIEBrbmVhdGggKi9cclxuLmNvbHVtbi1yb3c6YWZ0ZXIsIC5yb3c6YWZ0ZXIsIC5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiLlwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBjbGVhcjogYm90aDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiogaHRtbCAuY29sdW1uLXJvdywgKiBodG1sIC5yb3csICogaHRtbCAuY2xlYXJmaXggeyBoZWlnaHQ6IDElOyB9XHJcbi5jb2x1bW4tcm93LCAucm93LCAuY2xlYXJmaXggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuLmNvbHVtbi1yb3csIC5yb3csIC5jbGVhcmZpeCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4vKiBJRTYgUHJvYmxlbXMgLS0tLS0tLS0tLSAqL1xyXG5ib2R5LmllIC5jb2x1bW4tcm93IHsgd2lkdGg6IDEyNzJweDsgfVxyXG5ib2R5LmllIC5laWdodCAuY29sdW1uLXJvdyB7IHdpZHRoOiA4NDhweDsgfVxyXG5ib2R5LmllIC5uaW5lIC5jb2x1bW4tcm93IHsgd2lkdGg6IDk1NHB4OyB9XHJcbmJvZHkuaWUgLnRlbiAuY29sdW1uLXJvdyB7IHdpZHRoOiAxMDYwcHg7IH1cclxuYm9keS5pZSAuZWxldmVuIC5jb2x1bW4tcm93IHsgd2lkdGg6IDExNjZweDsgfVxyXG5ib2R5LmllIC50d28tdGhpcmRzIC5jb2x1bW4tcm93IHsgd2lkdGg6IDg3OHB4OyB9IiwiLypDT01NT04qL1xyXHJib2R5IHtmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjEzcHg7Y29sb3I6IzI5MjkyOTt9XHJccmEge2NvbG9yOiNkMjE1MDA7fVxyXHJoMSB7Zm9udC1zaXplOjQycHg7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbjozMHB4IDA7fVxyaDIge2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW46MzBweCAwO31ccmgzIHtmb250LXNpemU6MjRweDtmb250LXdlaWdodDpub3JtYWw7bWFyZ2luOjMwcHggMDt9XHJcclxyLmdyYWRpZW50MSB7XHIgICAgYmFja2dyb3VuZDogIzQ3NTM1ZjtcciAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0NzUzNWYgMCUsICMyYTNhNDcgMTAwJSk7XHIgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjNDc1MzVmKSwgY29sb3Itc3RvcCgxMDAlLCMyYTNhNDcpKTtcciAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0NzUzNWYgMCUsIzJhM2E0NyAxMDAlKTtcciAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNDc1MzVmIDAlLCMyYTNhNDcgMTAwJSk7XHIgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM0NzUzNWYgMCUsIzJhM2E0NyAxMDAlKTtcciAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDc1MzVmIDAlLCMyYTNhNDcgMTAwJSk7XHIgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0NzUzNWYnLCBlbmRDb2xvcnN0cj0nIzJhM2E0NycsR3JhZGllbnRUeXBlPTAgKTtccn1cclxyLmNsZWFyIHtjbGVhcjpib3RoO2hlaWdodDowcHg7b3ZlcmZsb3c6aGlkZGVuO31cclxyLmNsZWFyZml4OmFmdGVyIHtcciAgICBjb250ZW50OiBcIi5cIjtcciAgICBkaXNwbGF5OiBibG9jaztcciAgICBoZWlnaHQ6IDA7XHIgICAgY2xlYXI6IGJvdGg7XHIgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyfVxyLyogSUU2ICovXHIqIGh0bWwgLmNsZWFyZml4IHtcciAgICBoZWlnaHQ6IDElO1xyfVxyLyogSUU3ICovXHIqOmZpcnN0LWNoaWxkICsgaHRtbCAuY2xlYXJmaXgge1xyICAgIG1pbi1oZWlnaHQ6IDElO1xyfVxyXHIuaGlkZGVuIHtkaXNwbGF5Om5vbmU7fVxyLmZsIHtmbG9hdDpsZWZ0O31cclxyLnBkZiB7XHIgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9wZGYucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgcmdiYSgwLCAwLCAwLCAwKTtcciAgICBwYWRkaW5nOiA1cHggMjVweDtccn1cci5jb250YWluZXIuaW5uZXIge2JvcmRlci10b3A6MXB4IHNvbGlkICNkNGUxZWM7fVxyXHIuaW5uZXIgI21haW4ge2Zsb2F0OmxlZnQ7d2lkdGg6OTAwcHg7fVxyLmlubmVyICNzaWRlYmFyIHtmbG9hdDpyaWdodDt3aWR0aDoyOTBweDtwYWRkaW5nLXRvcDoyMHB4O31cclxyLnBhZ2VyIHttYXJnaW4tdG9wOjMwcHg7fVxyLnBhZ2VyIGEsIC5wYWdlciBzcGFuLmN1cnJlbnQge2NvbG9yOiMzMjQxNGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo1cHggMTBweDtib3JkZXI6MXB4IHNvbGlkICNkNGUxZWM7bWFyZ2luOjAgNXB4O2JvcmRlci1yYWRpdXM6MTBweDt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHIucGFnZXIgc3Bhbi5jdXJyZW50IHtiYWNrZ3JvdW5kOiNkMjE1MDA7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTt9XHJcclxyLmJyZWFkY3J1bWIge2NvbG9yOiNhN2E3YTc7bWFyZ2luOjIwcHggMDt9XHIuYnJlYWRjcnVtYiBzcGFuIHtjb2xvcjojMjkyOTI5O31cclxyLnJ0ZWNlbnRlciB7dGV4dC1hbGlnbjpjZW50ZXI7fVxyLnJ0ZXJpZ2h0IHt0ZXh0LWFsaWduOnJpZ2h0O31cclxyLmZvcm0tdGV4dCB7Ym9yZGVyOjFweCBzb2xpZCAjNzk4YzliO2NvbG9yOiM3OThjOWI7cGFkZGluZzo1cHg7bWFyZ2luLWJvdHRvbToxMHB4O31cci5mb3JtLXRleHRhcmVhIHtib3JkZXI6MXB4IHNvbGlkICM3OThjOWI7Y29sb3I6Izc5OGM5YjtwYWRkaW5nOjVweDttYXJnaW4tYm90dG9tOjEwcHg7fVxyLmZvcm0tc2VsZWN0IHtib3JkZXI6MXB4IHNvbGlkICM3OThjOWI7Y29sb3I6Izc5OGM5YjtwYWRkaW5nOjVweDttYXJnaW4tYm90dG9tOjEwcHg7fVxyLmZvcm0tc3VibWl0IHtiYWNrZ3JvdW5kOiNkMjE1MDA7Ym9yZGVyOm5vbmU7cGFkZGluZzo1cHggMTBweDtjb2xvcjojZmZmO31cclxyZm9ybSAuZGVzY3JpcHRpb24ge2ZvbnQtc2l6ZToxMXB4O21hcmdpbjowIDAgMjBweCAwO31cclxyXHIucmVrbGFtYV9yaWdodCB7Zm9udC1zaXplOjEycHg7cGFkZGluZzoycHggMTBweDttYXJnaW4tdG9wOjEwcHg7fVxyLnJla2xhbWFfcmlnaHQgbGkge3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MjBweDt3aWR0aDoxNjBweDt9XHIucmVrbGFtYV9yaWdodCB0YWJsZSB7d2lkdGg6MTAwJTt9XHJccmEuYnV0dG9uIHt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXI6bm9uZTtmb250LXNpemU6MTJweDtwYWRkaW5nOjVweDttYXJnaW46NXB4O2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kO2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZDIxNTAwO31cclxyLm1zZ19ib3gge3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci10b3A6MXB4IHNvbGlkIGdyZWVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGdyZWVuO2NvbG9yOmdyZWVuO3BhZGRpbmc6MTBweCAxMHB4IDEwcHggMTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7fVxyXHJcci5lcnJvcnMge2JhY2tncm91bmQ6ICNmMmRlZGU7cGFkZGluZzogNXB4O2NvbG9yOiNiOTRhNDg7bWFyZ2luLWJvdHRvbTogMTBweDt9XHIuc3VjY2VzcyB7YmFja2dyb3VuZDogI2RmZjBkODtwYWRkaW5nOiAxMHB4O2NvbG9yOiAjM2Y2YjNlO21hcmdpbi1ib3R0b206IDEwcHg7fVxyXHIuc2lkZWJhcl9yaWdodCB7bWFyZ2luLXRvcDogMjBweDt9XHJcclxyXHIvKnJlZ2lvbiBUb3AgbWVudSovXHIjdG9wX21lbnUge2hlaWdodDo1NHB4O2NvbG9yOiNmZmY7fVxyI3RvcF9tZW51IHVsIHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmJsb2NrO21hcmdpbjowO31cciN0b3BfbWVudSBsaSB7ZmxvYXQ6bGVmdDtmb250LXNpemU6MTRweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cG9zaXRpb246cmVsYXRpdmU7fVxyI3RvcF9tZW51IGxpIGEubDEge2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtoZWlnaHQ6MzZweDtwYWRkaW5nOjE4cHggMjBweCAwIDIwcHg7fVxyI3RvcF9tZW51IGxpOmhvdmVyIHtcciAgICBiYWNrZ3JvdW5kOiAjMzY0MzUyO1xyICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICMzNjQzNTIgMCUsICMyMDJlM2IgMTAwJSk7XHIgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjMzY0MzUyKSwgY29sb3Itc3RvcCgxMDAlLCMyMDJlM2IpKTtcciAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMzY0MzUyIDAlLCMyMDJlM2IgMTAwJSk7XHIgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICMzNjQzNTIgMCUsIzIwMmUzYiAxMDAlKTtcciAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICMzNjQzNTIgMCUsIzIwMmUzYiAxMDAlKTtcciAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzM2NDM1MiAwJSwjMjAyZTNiIDEwMCUpO1xyICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzY0MzUyJywgZW5kQ29sb3JzdHI9JyMyMDJlM2InLEdyYWRpZW50VHlwZT0wICk7XHJccn1cclxyI3RvcF9tZW51IHVsIGxpIC5zdWJtZW51IHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMyMDJlM2I7ei1pbmRleDoxNTA7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZToxM3B4O31cciN0b3BfbWVudSB1bCBsaSAuc3VibWVudSB0ZCB7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6MjBweDt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjZweDt9XHIjdG9wX21lbnUgdWwgbGkgLnN1Ym1lbnUgYSB7Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtZGVjb3JhdGlvbjpub25lO31cciN0b3BfbWVudSB1bCBsaSAuc3VibWVudSBhOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cciN0b3BfbWVudSB1bCBsaTpob3ZlciAuc3VibWVudSB7ZGlzcGxheTpibG9jazt9XHJcciN0b3BfcnVicmljcyB0YWJsZSB7bWFyZ2luOiAwIGF1dG87fVxyI3RvcF9ydWJyaWNzIHRhYmxlIHRkIHtwYWRkaW5nOiA1cHggMTZweDt9XHIjdG9wX3J1YnJpY3MgdGFibGUgdGQgYSB7Y29sb3I6ICNlZWVlZWU7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cciN0b3BfcnVicmljcyB0YWJsZSB0ZCBhOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcclxyI2RhdGUge2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MThweCAwIDAgMDtmbG9hdDpsZWZ0O3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjI3MHB4O31cclxyI3NvY2lhbCB7ZmxvYXQ6cmlnaHQ7fVxyI3NvY2lhbCBkaXYge2Zsb2F0OmxlZnQ7cGFkZGluZzoxNXB4IDEwcHggMCAxMHB4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjNWQ2Yzc5O2hlaWdodDozOXB4O31cciNzb2NpYWwgZGl2Lmxhc3Qge2JvcmRlci1yaWdodDoycHggc29saWQgIzVkNmM3OTt9XHIjc29jaWFsIGltZyB7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtvcGFjaXR5OjAuNTt9XHIjc29jaWFsIGltZzpob3ZlciB7b3BhY2l0eToxO31cci8qZW5kcmVnaW9uKi9cclxyLypyZWdpb24gSGVhZGVyKi9cciNoZWFkZXIge3BhZGRpbmctYm90dG9tOjE2cHg7fVxyI2xvZ28ge3BhZGRpbmc6NThweCAwIDAgMDt9XHIjbG9nbyBpbWcge3dpZHRoOjMxNHB4O2hlaWdodDo2N3B4O31cciNzZWFyY2hfYm94IHttYXJnaW4tdG9wOjQxcHg7Zm9udC1zaXplOjEzcHg7d2lkdGg6Mjg1cHg7cGFkZGluZy1sZWZ0OiA1MHB4O31cciNzZWFyY2hfYm94IC53cmFwIHtiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6MjgwcHg7Ym9yZGVyOjFweCBzb2xpZCAjNmE3ODgzO3BhZGRpbmc6MHB4IDBweCAwcHggNXB4O2JvcmRlci1yYWRpdXM6NXB4O21hcmdpbi10b3A6MTZweDt9XHIjc2VhcmNoX2JveCAud3JhcCAuZm9ybS10ZXh0IHtib3JkZXI6bm9uZTttYXJnaW46IDA7b3V0bGluZTogbm9uZTt3aWR0aDogMjQwcHg7fVxyI3NlYXJjaF9ib3ggLndyYXAgLnNlYXJjaC1zdWJtaXQge2JvcmRlcjpub25lO21hcmdpbjogMDtvdXRsaW5lOiBub25lO2N1cnNvcjogcG9pbnRlcjtwb3NpdGlvbjogcmVsYXRpdmU7dG9wOjNweDt9XHJcci5mcm9udC1oMSB7XHIgICAgZm9udC1zaXplOiAxNHB4O1xyICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206IC01M3B4O2xlZnQ6IDE1cHg7XHJ9XHJcclxyI3lhLXNpdGUtZm9ybTAgLnlhLXNpdGUtc3VnZ2VzdC1saXN0IHtiYWNrZ3JvdW5kOiNmZmY7bWFyZ2luOjEwcHg7fVxyXHJcciNsYXN0X3BkZiB7bWFyZ2luLXRvcDo1NHB4O31cclxyI2xhc3RfcGRmIC5pbWcge2Zsb2F0OnJpZ2h0O3dpZHRoOjEzNHB4O2hlaWdodDo5NnB4O21hcmdpbi10b3A6LTVweDt9XHIjbGFzdF9wZGYgLmltZyBpbWcge3dpZHRoOjEyMHB4O2hlaWdodDo5NnB4O21hcmdpbi10b3A6LThweDt9XHIjbGFzdF9wZGYgLmxpbmsge2Zsb2F0OmxlZnQ7fVxyI2xhc3RfcGRmIC5saW5rIGEge2ZvbnQtc2l6ZToxOHB4O31cciNsYXN0X3BkZiAubGluayBkaXYge2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiMwMDA7bWFyZ2luLXRvcDoxMHB4O31cci8qZW5kcmVnaW9uKi9cclxyXHIvKlBPUFVQKi9cclxyLmJwb3B1cCB7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MjBweCA1MHB4O31cci5icG9wdXAgaDIge2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW46MCAwIDMwcHggMDt9XHIuYnBvcHVwIC5iLWNsb3NlIHtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZDp1cmwoL2ltZy92Mi9idG5fY2xvc2UucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6LTMycHg7Y3Vyc29yOnBvaW50ZXI7fVxyXHIvKkxPR0lOIEZPUk0qL1xyXHIjbG9naW5fZm9ybSB7d2lkdGg6MzUwcHg7fVxyI2xvZ2luX2Zvcm0gLmZvcm0tdGV4dCB7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICM3OThjOWI7Y29sb3I6Izc5OGM5YjtwYWRkaW5nOjVweDttYXJnaW4tYm90dG9tOjEwcHg7fVxyI2xvZ2luX2Zvcm0gLmZvcm0tc3VibWl0IHtiYWNrZ3JvdW5kOiNkMjE1MDA7Ym9yZGVyOm5vbmU7cGFkZGluZzo1cHggMTBweDtjb2xvcjojZmZmO31cclxyLypGUk9OVCBQQUdFKi9cclxyLnJ1YiB7YmFja2dyb3VuZDojZDIxNTAwO3BhZGRpbmc6N3B4IDEzcHggN3B4IDEzcHg7Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEzcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxyLnJ1YiBhIHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO31cclxyLmZyb250X25ld3Mge3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjgyMHB4O2hlaWdodDozMjVweDt9XHIuZnJvbnRfbmV3cyAucnViIHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDA7fVxyLmZyb250X25ld3MgYS5pdGVtIHtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6NDAwcHg7aGVpZ2h0OjMyNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MCAwIDM1cHggMDt9XHIuZnJvbnRfbmV3cyBhLml0ZW1fZmlyc3Qge21hcmdpbi1yaWdodDoxOHB4O31cci5mcm9udF9uZXdzIC5ncmFkaWVudCB7YmFja2dyb3VuZDp1cmwoL2ltZy92Mi9ncmFkaWVudDEucG5nPzEpIHRvcCBsZWZ0IG5vLXJlcGVhdDt3aWR0aDo0MTBweDtoZWlnaHQ6MzI1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO31cci5mcm9udF9uZXdzIC5kYXRlIHtiYWNrZ3JvdW5kOnVybCgvaW1nL3YyL2JnX2RhdGUucG5nKSB0b3AgbGVmdCByZXBlYXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIzMHB4O2xlZnQ6MzBweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmc6M3B4IDEwcHg7fVxyLmZyb250X25ld3MgLnRpdGxlIHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjYwcHg7bGVmdDozMHB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOjE0cHg7d2lkdGg6MzUwcHg7fVxyXHIubWFpbl9uZXdzIHt9XHIubWFpbl9uZXdzIC5ydWIge21hcmdpbi1ib3R0b206MjBweDt9XHIubWFpbl9uZXdzIGEuaXRlbSB7ZGlzcGxheTpibG9jazt3aWR0aDo0MDBweDtoZWlnaHQ6MzI1cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowIDAgMjBweCAwO31cci5tYWluX25ld3MgYS5pdGVtX2ZpcnN0IHttYXJnaW4tcmlnaHQ6MThweDt9XHIubWFpbl9uZXdzIC5ncmFkaWVudCB7YmFja2dyb3VuZDp1cmwoL2ltZy92Mi9ncmFkaWVudDEucG5nPzEpIHRvcCBsZWZ0IG5vLXJlcGVhdDt3aWR0aDo0MTBweDtoZWlnaHQ6MzI1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO31cci5tYWluX25ld3MgLmRhdGUge2JhY2tncm91bmQ6dXJsKC9pbWcvdjIvYmdfZGF0ZS5wbmcpIHRvcCBsZWZ0IHJlcGVhdDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjMwcHg7bGVmdDozMHB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEycHg7cGFkZGluZzozcHggMTBweDt9XHIubWFpbl9uZXdzIC50aXRsZSB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI2MHB4O2xlZnQ6MzBweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O3dpZHRoOjM1MHB4O31cclxyXHJcci5zaG9ydF9uZXdzIHt9XHIuc2hvcnRfbmV3cyAuaGVhZCB7bWFyZ2luLWJvdHRvbToyMHB4O31cci5zaG9ydF9uZXdzIC5hbGxfbGluayB7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjEzcHg7cGFkZGluZy10b3A6N3B4O31cci5zaG9ydF9uZXdzIC5zaG9ydF9uZXcyIHtjbGVhcjpib3RoO2xpbmUtaGVpZ2h0OjE2cHg7fVxyLnNob3J0X25ld3MgLnNob3J0X25ldzIgaW1nIHtmbG9hdDpsZWZ0O21hcmdpbjo3cHggMjVweCAyNXB4IDA7fVxyLnNob3J0X25ld3MgLnNob3J0X25ldzIgLmRhdGUge2NvbG9yOiM3NThhOWQ7Zm9udC1zaXplOjExcHg7fVxyLnNob3J0X25ld3MgLnNob3J0X25ldzIgYSB7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMzI0MTRlO3RleHQtZGVjb3JhdGlvbjpub25lO31cci5zaG9ydF9uZXdzIC5zaG9ydF9uZXcyIGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6I2QyMTUwMDt9XHJcclxyLmNvbG9jb2wgLmNvbnRlbnQge21hcmdpbi10b3A6MjBweDt9XHIuY29sb2NvbCBpbWcge2JvcmRlci1yYWRpdXM6NzVweDtmbG9hdDpsZWZ0O21hcmdpbjowIDI1cHggNzVweCAwO31cci5jb2xvY29sIGgzIHtmb250LXNpemU6MTVweDttYXJnaW46MDt9XHIuY29sb2NvbCBoMyBhIHtjb2xvcjojMzI0MTRlO3RleHQtZGVjb3JhdGlvbjpub25lO31cci5jb2xvY29sIGgzIGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6I2QyMTUwMDt9XHIuY29sb2NvbCBwIHtmb250LXNpemU6MTFweDtjb2xvcjojNzk4YzliO2xpbmUtaGVpZ2h0OjE2cHg7fVxyXHIuemFjZXBpbG8ge21hcmdpbjoyMHB4IDAgMCAwO31cci56YWNlcGlsbyBhIHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjM5MHB4O2hlaWdodDoyMDBweDtvdmVyZmxvdzpoaWRkZW47fVxyLnphY2VwaWxvIC5ncmFkaWVudCB7YmFja2dyb3VuZDp1cmwoL2ltZy92Mi9ncmFkaWVudDMucG5nPzEpIHRvcCBsZWZ0IG5vLXJlcGVhdDt3aWR0aDozOTBweDtoZWlnaHQ6MjAwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO31cci56YWNlcGlsbyAudGV4dCB7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwcHg7cGFkZGluZzowIDIwcHg7fVxyLnphY2VwaWxvIC50ZXh0IGgzIHtmb250LXNpemU6MTZweDtjb2xvcjojZmZmO21hcmdpbjo1cHggMDt9XHIuemFjZXBpbG8gLnRleHQgLnRlYXNlciB7Zm9udC1zaXplOjEycHg7Y29sb3I6I2ZmZjt9XHJcci5waG90b3JlcG9ydF9mcm9udCAuY29udGVudCB7bWFyZ2luLXRvcDoyMHB4O31cci5waG90b3JlcG9ydF9mcm9udCBhIHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjM5MHB4O2hlaWdodDoyMDBweDtvdmVyZmxvdzpoaWRkZW47fVxyLnBob3RvcmVwb3J0X2Zyb250IC5ncmFkaWVudCB7YmFja2dyb3VuZDp1cmwoL2ltZy92Mi9ncmFkaWVudDMucG5nPzEpIHRvcCBsZWZ0IG5vLXJlcGVhdDt3aWR0aDozOTBweDtoZWlnaHQ6MjAwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO31cci5waG90b3JlcG9ydF9mcm9udCAudGV4dCB7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwcHg7cGFkZGluZzowIDIwcHg7fVxyLnBob3RvcmVwb3J0X2Zyb250IC50ZXh0IGgzIHtmb250LXNpemU6MTZweDtjb2xvcjojZmZmO21hcmdpbjo1cHggMDt9XHJcci5tZW1kYXRlX2Jsb2NrIGEge2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MzkwcHg7aGVpZ2h0OjIwMHB4O292ZXJmbG93OmhpZGRlbjt9XHIubWVtZGF0ZV9ibG9jayAuZ3JhZGllbnQge2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5OjAuNTt3aWR0aDozOTBweDtoZWlnaHQ6MjAwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO31cci5tZW1kYXRlX2Jsb2NrIC5kYXRlIHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjBweDtsZWZ0OjA7bGluZS1oZWlnaHQ6MzBweDt3aWR0aDoxNjBweDt9XHIubWVtZGF0ZV9ibG9jayAuZGF0ZSBiIHtmb250LXNpemU6NzJweDt9XHIubWVtZGF0ZV9ibG9jayAudGV4dCB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwcHg7bGVmdDoxNTBweDtmb250LXNpemU6MjBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2U1YTcyMzt3aWR0aDoyMjBweDt9XHJcci52aWRlb19ibG9jayAuY29udGVudCB7bWFyZ2luLXRvcDoyMHB4O31cclxyXHIuYWN0dWFsIC5pdGVtIHt3aWR0aDoyOTBweDtmbG9hdDpsZWZ0OyBtYXJnaW46IDIwcHggMDt9XHIuYWN0dWFsIC5pdGVtLm1pZGRsZSB7bWFyZ2luOiAyMHB4IDI3cHg7fVxyLmFjdHVhbCAuY2xlYXIge2hlaWdodDozMHB4O31cci5hY3R1YWwgLnRpbWUge2NvbG9yOiM3NThhOWQ7Zm9udC1zaXplOjExcHg7bWFyZ2luOjVweCAwIDEwcHggMDt9XHIuYWN0dWFsIGgzIHtmb250LXNpemU6MTVweDttYXJnaW46MTVweCAwO31cci5hY3R1YWwgaDMgYSB7Y29sb3I6IzMyNDE0ZTt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHIuYWN0dWFsIGgzIGE6aG92ZXIge2NvbG9yOiNkMjE1MDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XHIuYWN0dWFsIC50ZWFzZXIge2NvbG9yOiM3OThjOWI7Zm9udC1zaXplOjExcHg7fVxyXHJcci5ibG9nc19ibG9jayAuaGVhZCB7cGFkZGluZzoxMHB4O2JhY2tncm91bmQ6I2Y0ZjVmNjtoZWlnaHQ6OTBweDttYXJnaW4tdG9wOjIwcHg7ZGlzcGxheTogYmxvY2s7fVxyLmJsb2dzX2Jsb2NrIC5oZWFkIGltZyB7Ym9yZGVyLXJhZGl1czo0NXB4O2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjE1cHg7fVxyLmJsb2dzX2Jsb2NrIC5oZWFkIHAge2ZvbnQtc2l6ZToxNXB4O21hcmdpbi10b3A6MjBweDt9XHIuYmxvZ3NfYmxvY2sgLmJvZHkgcCB7Zm9udC1zaXplOjExcHg7bWFyZ2luOjA7fVxyLmJsb2dzX2Jsb2NrIC5ib2R5IHAgYSB7Y29sb3I6IzMyNDE0ZTt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHIuYmxvZ3NfYmxvY2sgLmJvZHkgcCBhOmhvdmVyIHtjb2xvcjojZDIxNTAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxyLmJsb2dzX2Jsb2NrIC5ib2R5IC50aW1lIHtjb2xvcjojNzU4YTlkO21hcmdpbjoyMHB4IDAgM3B4IDA7fVxyLmJsb2dzX2Jsb2NrIC5tb3JlIHtmb250LXNpemU6MTFweDttYXJnaW46MjVweCAwO31cclxyLmJsb2dzX2NvbXBhbnlfYmxvY2sge2Zsb2F0OiBsZWZ0O3dpZHRoOiAzOTBweDsgfVxyLmJsb2dzX2NvbXBhbnlfYmxvY2sub2RkIHttYXJnaW46IDAgMzVweDt9XHJcclxyLnJla2xhbWFfYmxvY2sge3dpZHRoOjM5MHB4O3BhZGRpbmctdG9wOjEwOHB4O31cclxyXHIvKnJlZ2lvbiBBcnRpY2xlcyovXHIuYXJ0aWNsZXMgLml0ZW0ge2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGUxZWM7cGFkZGluZzoyMHB4IDA7fVxyLmFydGljbGVzIC5kYXRlIHtmbG9hdDpsZWZ0O3dpZHRoOjE2MHB4O3BhZGRpbmctbGVmdDo1MHB4O2NvbG9yOiMzMjQxNGU7Zm9udC1zaXplOjExcHg7fVxyLmFydGljbGVzIC5kYXRlIHNwYW4ge2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTo0MHB4O2xpbmUtaGVpZ2h0OjMycHg7bWFyZ2luLXJpZ2h0OjVweDt9XHIuYXJ0aWNsZXMgLmltZyB7d2lkdGg6MTgwcHg7dGV4dC1hbGlnbjpjZW50ZXI7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MzBweDt9XHIuYXJ0aWNsZXMgLnRleHQge2Zsb2F0OmxlZnQ7d2lkdGg6NDgwcHg7fVxyLmFydGljbGVzIGgyIHttYXJnaW46MCAwIDI1cHggMDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDpib2xkO31cci5hcnRpY2xlcyBoMiBhIHtjb2xvcjojMzI0MTRlO3RleHQtZGVjb3JhdGlvbjpub25lO31cci5hcnRpY2xlcyBoMiBhOmhvdmVyIHtjb2xvcjojZDIxNTAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxyLmFydGljbGVzIC50ZWFzZXIge2NvbG9yOiM3OThjOWI7Zm9udC1zaXplOjExcHg7fVxyLmFydGljbGVzIC50ZWFzZXIgaW1nIHttYXJnaW4tcmlnaHQ6IDEwcHg7fVxyXHIucnVicmljcyB7bWFyZ2luLWJvdHRvbTozMHB4O31cci5ydWJyaWNzIC5pdGVtIHtmbG9hdDpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW4tcmlnaHQ6NDBweDtsaW5lLWhlaWdodDozMHB4O31cci5ydWJyaWNzIC5pdGVtIGEge2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MnB4IDVweDt9XHIucnVicmljcyAuaXRlbSBhLmFjdGl2ZSB7YmFja2dyb3VuZDojZDIxNTAwO2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyLyplbmRyZWdpb24qL1xyXHIvKnJlZ2lvbiBEaXN0cmljdHMqL1xyXHIuZGlzdHJpY3RzIHttYXJnaW4tYm90dG9tOjMwcHg7fVxyLmRpc3RyaWN0cyAuaXRlbSB7ZmxvYXQ6bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luLXJpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6MzBweDt9XHIuZGlzdHJpY3RzIC5pdGVtIGEge2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MnB4IDVweDt9XHIuZGlzdHJpY3RzIC5pdGVtIGEuYWN0aXZlIHtiYWNrZ3JvdW5kOiNkMjE1MDA7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcci8qZW5kcmVnaW9uKi9cclxyXHJcci8qcmVnaW9uIE5ld3MqL1xyLnNob3J0X25ld3NfcGFnZSB7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO31cci8qZW5kcmVnaW9uKi9cclxyLypyZWdpb24gTmV3cyBkYXRlcGlja2VyKi9cclxyI25ld3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIge2JvcmRlci1yYWRpdXM6IDA7Ym9yZGVyOiBub25lO3dpZHRoOjEwMCU7fVxyI25ld3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtib3JkZXI6IG5vbmU7Ym9yZGVyLXJhZGl1czogMDtiYWNrZ3JvdW5kOiBncmV5O31cciNuZXdzLWRhdGUtcGlja2VyIC51aS1zdGF0ZS1kZWZhdWx0IHtmb250LXdlaWdodDogbm9ybWFsO2NvbG9yOiAjZDIxNTAwO3BhZGRpbmc6IDhweCA1cHg7fVxyI25ld3MtZGF0ZS1waWNrZXIgLnVpLXN0YXRlLWFjdGl2ZSB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiAjZDIxNTAwO2JvcmRlci1jb2xvcjogI2ZmZjt9XHJcci8qZW5kcmVnaW9uKi9cclxyXHIvKkFSVElDTEUqL1xyXHIuYXJ0aWNsZSAuZGF0ZSB7Zm9udC1zaXplOjEzcHg7bWFyZ2luOjMwcHggMCA1MHB4IDA7fVxyLmFydGljbGVfbmV3cyAuZGF0ZSB7bWFyZ2luOjMwcHggMCAyMHB4IDA7fVxyLmFydGljbGUgLnRleHQge2ZvbnQtc2l6ZToxNnB4O31cci5hcnRpY2xlIC50ZXh0IC5pbmN1dCB7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6Ym9sZDt9XHIuYXJ0aWNsZSAudGV4dCAuYXV0aG9yIHt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtc3R5bGU6aXRhbGljO31cci5hcnRpY2xlIC50ZXh0IHAge2xpbmUtaGVpZ2h0OjI2cHg7bWFyZ2luOjIwcHggMDt9XHIuYXJ0aWNsZSAudGV4dCAucGxhc2hrYSxcci5hcnRpY2xlIC50ZXh0IGJsb2NrcXVvdGUge3BhZGRpbmctbGVmdDo0MHB4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDIxNTAwO21hcmdpbjoyMHB4IDQwcHg7Zm9udC1zdHlsZTppdGFsaWM7fVxyXHIuYXJ0aWNsZSAudGV4dCAucGxhc2hrYTphZnRlcixcci5hcnRpY2xlIC50ZXh0IGJsb2NrcXVvdGU6YWZ0ZXIge1xyICAgIGNvbnRlbnQ6IFwiXCI7XHIgICAgZGlzcGxheTogdGFibGU7XHIgICAgY2xlYXI6IGJvdGg7XHJ9XHJcci5hcnRpY2xlIC50ZXh0IGltZy5pbWFnZSB7bWFyZ2luOjAgMTVweCAxMHB4IDA7fVxyXHIudGJsIHRkIHtib3JkZXItYm90dG9tOjFweCBzb2xpZCBzaWx2ZXI7cGFkZGluZzo1cHg7fVxyLnRibCB0aCB7YmFja2dyb3VuZDojZWVlZWVlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGdyYXk7cGFkZGluZzo1cHg7fVxyLnRibCBwIHttYXJnaW46MDt9XHJcci5zaW5nbGVfaW1hZ2Uge31cci5zaW5nbGVfaW1hZ2VfcmlnaHQge2Zsb2F0OiByaWdodDttYXJnaW46MCAwIDIwcHggMjBweDt9XHJcci5nYWxsZXJ5X3dyYXAge3dpZHRoOiA5MDBweDt9XHIuZ2FsbGVyeV93cmFwX3JpZ2h0IHtmbG9hdDpyaWdodDttYXJnaW46MCAwIDMwcHggMzBweDt9XHIuZ2FsbGVyeV93cmFwIC5kZXNjLCAuc2luZ2xlX2ltYWdlIC5kZXNjIHtmb250LXNpemU6MTFweDtjb2xvcjojMzI0MTRlO21hcmdpbi10b3A6M3B4O31cci5nYWxsZXJ5X3dyYXAgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnkgbGkuYWN0aXZlIGltZyxcci5nYWxsZXJ5X3dyYXAgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnkgbGk6aG92ZXIgaW1nIHtcclxyICAgIGJvcmRlci1yYWRpdXM6IDA7XHJccn1cclxyLmdhbGxlcnlfd3JhcCAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBsaS5hY3RpdmUgLFxyLmdhbGxlcnlfd3JhcCAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBsaTpob3ZlciAge1xyXHIgICAgYm9yZGVyLXJhZGl1czogMDtcclxyfVxyXHIuYWN0aW9uX2xpbmtzIHtmb250LXNpemU6MTFweDt9XHIuYWN0aW9uX2xpbmtzIC5lZGl0IHtwYWRkaW5nOjJweCAyMHB4O2JhY2tncm91bmQ6dXJsKC9pbWcvaWNvX2VkaXQucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7fVxyLmFjdGlvbl9saW5rcyAuZGVsZXRlIHtwYWRkaW5nOjJweCAyMHB4O2NvbG9yOnJlZDtiYWNrZ3JvdW5kOnVybCgvaW1nL2ljb19kZWxldGUucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7fVxyLmFjdGlvbl9saW5rcyAuZGVsZXRlX2NvbmZpcm0ge2Rpc3BsYXk6bm9uZTt9XHIuYWN0aW9uX2xpbmtzIGEge2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxyXHJcci5yZWxhdGVkIC5jb250ZW50X2l0ZW1fMiB7d2lkdGg6IDI5NHB4O2Zsb2F0OiBsZWZ0O21hcmdpbi1yaWdodDogMjBweDt9XHIucmVsYXRlZCAuY29udGVudF9pdGVtXzIubGFzdC1pbi1yb3cge21hcmdpbi1yaWdodDogMDt9XHJcclxyLypyZWdpb24gQXJjaGl2ZSovXHIuYXJjaGl2ZV95ZWFyX2xpc3Qge21hcmdpbi1ib3R0b206MzBweDtmb250LXNpemU6MTZweDt9XHIuYXJjaGl2ZV95ZWFyX2xpc3QgYSB7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzogMCAxMHB4O31cci5hcmNoaXZlX3RhYmxlIC5jYWxlbmRhciB0ZCB7dGV4dC1hbGlnbjogY2VudGVyO31cci5hcmNoaXZlX3RhYmxlIHRkLCAuYXJjaGl2ZV90YWJsZSB0aCB7cGFkZGluZzo1cHg7Zm9udC1zaXplOjE2cHg7IH1cci5hcmNoaXZlX3RhYmxlIHRoIHtjb2xvcjojZmZmO31cci8qZW5kcmVnaW9uKi9cclxyXHJcclxyXHIvKlVTRVIqL1xyXHIjdGFicyB7YmFja2dyb3VuZDp1cmwoL2ltZy90YWJzX2JvcmRlci5naWYpIGJvdHRvbSBsZWZ0IHJlcGVhdC14O21hcmdpbjoyMHB4IDA7fVxyI3RhYnMgbGkge2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxMXB4O31cciN0YWJzIGxpLnRhYiB7YmFja2dyb3VuZDojZWVlZWVlO2JvcmRlcjoxcHggc29saWQgZ3JheTt9XHIjdGFicyBsaS5kaXYge3dpZHRoOjFweDt9XHIjdGFicyBsaS5hY3RpdmUge2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO31cciN0YWJzIGxpIGEge2NvbG9yOiMzMzMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXHJcci8qQ09OVEFDVFMqL1xyXHIuY29udGFjdCB7d2lkdGg6NDUwcHg7aGVpZ2h0OjE1MHB4O2Zsb2F0OmxlZnQ7bWFyZ2luOjIwcHggMCA1MHB4IDA7fVxyLmNvbnRhY3QgaW1nIHtib3JkZXItcmFkaXVzOjc1cHg7ZmxvYXQ6bGVmdDttYXJnaW46MCAyMHB4O31cci5jb250YWN0IGgzIHtmb250LXNpemU6MTVweDtmb250LXdlaWdodDpib2xkO21hcmdpbjoyMHB4IDA7fVxyXHIuY29udGFjdCBwIHtjb2xvcjojNzk4YzliO2ZvbnQtc2l6ZToxM3B4O21hcmdpbjo1cHg7fVxyXHJcci8qQ09NTUVOVFMqL1xyLmNvbW1lbnQge2NsZWFyOmJvdGg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0ZTFlYztwYWRkaW5nOjMwcHggMDt9XHIuY29tbWVudCAucGljIHt3aWR0aDo5MHB4O2hlaWdodDo5MHB4O2JvcmRlci1yYWRpdXM6NDVweDtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo0MHB4O31cci5jb21tZW50IC50ZXh0IHtmbG9hdDpsZWZ0O3dpZHRoOjc3MHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7fVxyLmNvbW1lbnQgLm5hbWUge2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiMzMjQxNGU7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MzBweDt9XHIuY29tbWVudCAuZGF0ZSB7Y29sb3I6Izc1OGE5ZDtmb250LXNpemU6MTFweDt9XHJcciNjb21tZW50c19zdWJzY3JpYmUge3RleHQtYWxpZ246cmlnaHQ7fVxyLnN1YnNjcmliZV9saW5rIHtwYWRkaW5nOjAgMCAwIDMwcHg7YmFja2dyb3VuZDp1cmwoL2ltZy9pY29fc3Vic2NyaWJlLmpwZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O2ZvbnQtc2l6ZToxMXB4O31cclxyI3RleHRfaW5mbyB7Zm9udC1zaXplOjExcHg7Y29sb3I6Z3JheTt9XHJcci5jb21tZW50X2Zvcm0ge21hcmdpbi1ib3R0b206NDBweDt9XHJcclxyLypQSE9UT1JFUE9SVFMqL1xyXHIucGhvdG9yZXBvcnRzIHtkaXNwbGF5OiBmbGV4O2ZsZXgtd3JhcDogd3JhcDt9XHIucGhvdG9yZXBvcnRzIC5jbGVhcmZpeCB7ZGlzcGxheTogbm9uZTt9XHJcclxyLnBob3RvcmVwb3J0cyAuaXRlbSB7ZmxleDowIDAgYXV0bzttYXJnaW46MTBweCA1cHg7d2lkdGg6MjkwcHg7fVxyLnBob3RvcmVwb3J0cyAuaXRlbSAuZGF0ZSB7Y29sb3I6ICM3NThhOWQ7Zm9udC1zaXplOiAxMXB4O21hcmdpbjogNXB4IDAgMDt9XHIucGhvdG9yZXBvcnRzIC5pdGVtIGgyIHtmb250LXNpemU6MTVweDttYXJnaW46NXB4IDAgMTBweCAwO2ZvbnQtd2VpZ2h0OiBib2xkO31cci5waG90b3JlcG9ydHMgLml0ZW0gaDIgYSB7Y29sb3I6IzMyNDE0ZTt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHIucGhvdG9yZXBvcnRzIC5pdGVtIGgyIGE6aG92ZXIge2NvbG9yOiNkMjE1MDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XHJcclxyLypQT0xMKi9cclxyLnBvbGxfdGl0bGUge21hcmdpbjowIDAgNXB4IDA7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxyXHIjcG9sbCB7bWFyZ2luOiAyMHB4IDA7fVxyI3BvbGwgdGQge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7cGFkZGluZzogMCAwO2hlaWdodDogMjJweH1cciNwb2xsIHRoIHtwYWRkaW5nOiAwcHggMTBweCAwcHggMDt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cciNwb2xsIC5mb3JtLWFjdGlvbnMge3RleHQtYWxpZ246IGNlbnRlcjttYXJnaW46MjBweCAwIDAgMDt9XHJcciNwb2xsIC5yZXN1bHRzIC5sYWJlbCB7Zm9udC1zaXplOiAxMXB4O31cciNwb2xsIC5yZXN1bHRzIC5iYXIge2hlaWdodDogMTBweDtiYWNrZ3JvdW5kOiAjYWFhYWFhO21hcmdpbi1ib3R0b206IDNweDt9XHJccnNwYW4udmlld19jb3VudCB7YmFja2dyb3VuZDp1cmwoL2ltZy9pY29fdmlldy5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtwYWRkaW5nOjAgMCAwIDIwcHg7bWFyZ2luOjAgMCAwIDMwcHg7fVxyXHIubm9ib2R5IC5ibG9nc19ibG9jayAuYm9keSB7ZGlzcGxheTogbm9uZTt9XHIubm9ib2R5IC5ibG9nc19ibG9jayAubW9yZSB7ZGlzcGxheTogbm9uZTt9XHJcclxyLmNvbnRlbnRfaXRlbV8xIHt9XHIuY29udGVudF9pdGVtXzEgYS5pdGVtIHtkaXNwbGF5OmJsb2NrO3dpZHRoOjM5NHB4O2hlaWdodDozMjVweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgMCAzNXB4IDA7fVxyLmNvbnRlbnRfaXRlbV8xIC5ncmFkaWVudCB7YmFja2dyb3VuZDp1cmwoL2ltZy92Mi9ncmFkaWVudDEucG5nPzEpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDt3aWR0aDo0MTBweDtoZWlnaHQ6MzI1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO31cci5jb250ZW50X2l0ZW1fMSAuZGF0ZSB7YmFja2dyb3VuZDp1cmwoL2ltZy92Mi9iZ19kYXRlLnBuZykgdG9wIGxlZnQgcmVwZWF0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMzBweDtsZWZ0OjMwcHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MTJweDtwYWRkaW5nOjNweCAxMHB4O31cci5jb250ZW50X2l0ZW1fMSAudGl0bGUge3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNjBweDtsZWZ0OjMwcHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDt3aWR0aDozNTBweDt9XHJcclxyLmNvbnRlbnRfaXRlbV8yIHt9XHIuY29udGVudF9pdGVtXzIgLnRpbWUge2NvbG9yOiM3NThhOWQ7Zm9udC1zaXplOjExcHg7bWFyZ2luOjVweCAwIDVweCAwO31cci5jb250ZW50X2l0ZW1fMiBoMyB7Zm9udC1zaXplOjE1cHg7bWFyZ2luOjAgMDtmb250LXdlaWdodDogYm9sZDt9XHIuY29udGVudF9pdGVtXzIgaDMgYSB7Y29sb3I6IzMyNDE0ZTt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHIuY29udGVudF9pdGVtXzIgaDMgYTpob3ZlciB7Y29sb3I6I2QyMTUwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cci5jb250ZW50X2l0ZW1fMiAudGVhc2VyIHtjb2xvcjojNzk4YzliO2ZvbnQtc2l6ZToxMXB4O21hcmdpbi10b3A6IDEwcHg7fVxyXHIucHVibGljYXRpb25zIC5jb250ZW50X2l0ZW1fMiB7ZmxvYXQ6IGxlZnQ7d2lkdGg6IDM5NHB4O21hcmdpbi1ib3R0b206IDMwcHg7fVxyLnB1YmxpY2F0aW9ucyAuY29udGVudF9pdGVtXzIubWlkZGxlIHttYXJnaW46MCAzMHB4IDMwcHggMzBweDt9XHJcci5jb21wYW55IC5ibG9nc19jb21wYW55X2Jsb2NrIHt3aWR0aDogMzk0cHg7fVxyLmNvbXBhbnkgLmJsb2dzX2NvbXBhbnlfYmxvY2sub2RkIHttYXJnaW46IDAgMCAwIDMwcHg7fVxyXHIuYmFubmVyX3NsaWRlciB7bWFyZ2luOiAwO31cclxyI2Jhbm5lcnMxIHt3aWR0aDogMTI0MnB4O292ZXJmbG93OiBoaWRkZW47fVxyXHIjYmxvY2tzaXQge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcciNibG9ja3NpdCAuaXRlbSB7Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTt9XHIjYmxvY2tzaXQgLml0ZW0gLndyYXAge3BhZGRpbmc6IDEwcHg7fVxyI2Jsb2Nrc2l0IC5pdGVtIC5kZXNjcmlwdGlvbiB7Zm9udC1zaXplOiAxMXB4O31cclxyI2Jhbm5lci1zbGlkZXItMSB7aGVpZ2h0OiAyMDBweDt9XHIjYmFubmVyLXNsaWRlci0xIC5zd2lwZXItc2xpZGUge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcci5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcciAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtccn1cclxyLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXHJ9XHJcci5wbGFzaGthLmRpcmVjdHNwZWVjaCB7cGFkZGluZzogMCAhaW1wb3J0YW50O31cci5wbGFzaGthLmRpcmVjdHNwZWVjaCB0YWJsZSB7d2lkdGg6IDEwMCU7fVxyLnBsYXNoa2EuZGlyZWN0c3BlZWNoIHRhYmxlIHRkIHtwYWRkaW5nOiAwIDEwcHg7dmVydGljYWwtYWxpZ246IHRvcDt9XHIucGxhc2hrYS5kaXJlY3RzcGVlY2ggdGFibGUgdGgge3dpZHRoOiAxNTBweDtwYWRkaW5nOiAwIDEwcHg7dmVydGljYWwtYWxpZ246IHRvcDt9XHIucGxhc2hrYS5kaXJlY3RzcGVlY2ggdGFibGUgdGggZGl2IHt3aWR0aDogMTUwcHg7aGVpZ2h0OjE1MHB4O292ZXJmbG93OiBoaWRkZW47Ym9yZGVyLXJhZGl1czogNzVweDt9XHIucGxhc2hrYS5kaXJlY3RzcGVlY2ggdGFibGUgdGggaW1nIHt3aWR0aDogMTAwJSAhaW1wb3J0YW50O2hlaWdodDogYXV0byAhaW1wb3J0YW50O2N1cnNvcjogcG9pbnRlcjt9XHIucGxhc2hrYS5kaXJlY3RzcGVlY2ggcCB7bWFyZ2luOjAgMCAyMHB4IDA7fVxyXHIjcG9sbC53dGtvIHRoIHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO3BhZGRpbmc6IDAgMTBweDt9XHIjcG9sbC53dGtvIHRkLmxhYmVsIHtwYWRkaW5nLWJvdHRvbTogNXB4O31cciNwb2xsLnd0a28gLnJlc3VsdHMge21hcmdpbi10b3A6IDIwcHg7fVxyI3BvbGwud3RrbyAucmVzdWx0IHtwYWRkaW5nLWxlZnQ6IDE1MHB4O3Bvc2l0aW9uOiByZWxhdGl2ZTtoZWlnaHQ6IDgwcHg7cGFkZGluZy10b3A6IDQwcHg7fVxyI3BvbGwud3RrbyAucmVzdWx0IGltZyB7cG9zaXRpb246IGFic29sdXRlO3RvcDowO2xlZnQ6MDtjdXJzb3I6IHBvaW50ZXI7fVxyXHJcci5pbmxpbmUtcmVsYXRlZC1ibG9jayB7d2lkdGg6IDI3MHB4O2Zsb2F0OiByaWdodDtiYWNrZ3JvdW5kOiAjRUVFRUVFO21hcmdpbjogMCAwIDIwcHggMjBweDtwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O2JvcmRlci10b3A6IDFweCBkb3R0ZWQgZGFya2dyYXk7Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBkYXJrZ3JheTtmb250LXNpemU6IDEzcHg7fVxyLmlubGluZS1yZWxhdGVkLWJsb2NrIC5zaW5nbGUge21hcmdpbi1ib3R0b206IDIwcHg7fVxyLmlubGluZS1yZWxhdGVkLWJsb2NrIC5zaW5nbGUgaW1nIHttYXJnaW4tYm90dG9tOiA1cHg7fVxyLmlubGluZS1yZWxhdGVkLWJsb2NrIC5pdGVtIHttYXJnaW4tYm90dG9tOiAyMHB4O31cclxyLypCTE9DS1NJVCovXHJcci5ibG9ja3NpdC1saXN0IHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyLmJsb2Nrc2l0LWxpc3QgLml0ZW0ge3dpZHRoOjM4NHB4O2JhY2tncm91bmQ6ICNmZmY7Ym94LXNoYWRvdzogMCAxcHggN3B4IHJnYmEoMCwwLDAsLjEzKTttYXJnaW4tYm90dG9tOiAzMHB4O1xyfVxyIiwiLmRvY3NfbGlzdCB0aCB7YmFja2dyb3VuZDpzaWx2ZXI7fVxyXG4uZG9jc19saXN0IC5kb2NfdHIgPiB0ZCB7cGFkZGluZzoyNXB4IDEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0ZTFlYzt2ZXJ0aWNhbC1hbGlnbjp0b3A7fVxyXG4uZG9jc19saXN0IC5kb2NfdHIgdGQuYzMgc3BhbiB7Zm9udC1zaXplOjExcHg7Y29sb3I6Izc5OGM5Yjt9XHJcbi5kb2NzX2xpc3QgLmRvY190ciB0ZC5jMyB7d2hpdGUtc3BhY2U6bm93cmFwO31cclxuXHJcbi5kb2NzX2xpc3QgLmRvY19pbmZvIHRkIHtjb2xvcjojNzk4YzliO2ZvbnQtc2l6ZToxMXB4O3BhZGRpbmctdG9wOjEwcHg7fVxyXG4uZG9jc19saXN0IC5kb2NfdGl0bGUgYSB7Y29sb3I6IzMyNDE0ZTtmb250LXNpemU6MTNweDt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbi5kb2NzX2xpc3QgLmRvY190aXRsZSBhOmhvdmVyIHtjb2xvcjojZDIxNTAwO31cclxuXHJcbmEucGRmX2xpbmsge2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6dXJsKC9pbWcvcGRmLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O3BhZGRpbmc6MCAwIDAgMjBweDt9XHJcbmEuemlwX2xpbmsge2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6dXJsKC9pbWcvdjIvaWNvX3ppcDE2LnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O3BhZGRpbmc6MCAwIDAgMjBweDt9XHJcbmEuZG9jX2xpbmsge2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6dXJsKC9pbWcvdjIvaWNvX3dvcmQxNi5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtwYWRkaW5nOjAgMCAwIDIwcHg7fVxyXG5hLnhsc19saW5rIHtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOnVybCgvaW1nL3YyL2ljb19leGNlbDE2LnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O3BhZGRpbmc6MCAwIDAgMjBweDt9XHJcblxyXG4uZG9jX2xpbmszMiB7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDp1cmwoL2ltZy92Mi9pY29fd29yZDMyLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O3BhZGRpbmc6MCAwIDAgNDBweDt9XHJcbi56aXBfbGluazMyIHtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOnVybCgvaW1nL3YyL2ljb196aXAzMi5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtwYWRkaW5nOjAgMCAwIDQwcHg7fVxyXG5cclxudGFibGUuc29ydCB0ZCB7dmVydGljYWwtYWxpZ246dG9wO31cclxuLnNvcnRfbGlua3Mge2ZvbnQtc2l6ZToxMXB4O21hcmdpbjoxMHB4IDAgMTBweCAwO31cclxuLnNvcnRfbGlua3MgYSB7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgM3B4O31cclxuLnNvcnRfbGlua3MgLmRlc2Mge3BhZGRpbmc6NXB4IDIzcHggNXB4IDEwcHg7fVxyXG4uc29ydF9saW5rcyAuZGVzYyB7YmFja2dyb3VuZDojZDIxNTAwIHVybCgvaW1nL2Fycm93LWRlc2MucG5nKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG4uc29ydF9saW5rcyAuYXNjIHtwYWRkaW5nOjVweCAyMHB4IDVweCAxMHB4O31cclxuLnNvcnRfbGlua3MgLmFzYyB7YmFja2dyb3VuZDojZDIxNTAwIHVybCgvaW1nL2Fycm93LWFzYy5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcblxyXG4uZG9jc19zZWFyY2gge2JhY2tncm91bmQ6I2VlZWVlZTtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjtwYWRkaW5nOjEwcHggNTBweDt9XHJcbi5kb2NzX3NlYXJjaCB0ZCB7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6NXB4IDA7fVxyXG4uZG9jc19zZWFyY2ggc2VsZWN0IHt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgZ3JheTtkaXNwbGF5OmJsb2NrO31cclxuLmRvY3Nfc2VhcmNoIC5zdWJtaXQge2JhY2tncm91bmQ6c2lsdmVyO3BhZGRpbmc6M3B4IDIwcHg7Zm9udC1zaXplOjEzcHg7Y3Vyc29yOnBvaW50ZXI7fVxyXG4uZG9jc19zZWFyY2ggLnN1Ym1pdDpob3ZlciB7YmFja2dyb3VuZDojZGRkZGRkO31cclxuXHJcbi5kb2Nfc2VhcmNoX2xpbmsge2ZvbnQtc2l6ZToxMXB4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6dXJsKC9pbWcvaWNvX3NlYXJjaC5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtwYWRkaW5nOjEwcHggMCAxMHB4IDIwcHg7fSIsIi5iLW5ld3MtdGVhc2VyIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAmX19jb2wtMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fY29sLTIge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yOiAjNzU4YTlkO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG5cclxuICAgIGEge1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICMzMjQxNGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6I2QyMTUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxufSIsIiNldmVudHMtcGFnZS1saXN0LWhlYWRlciB7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIGgxIHttYXJnaW46IDAgNDBweCAwIDA7ZGlzcGxheTogaW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG5cclxuICAucnVicmljcyB7ZGlzcGxheTogaW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7bWFyZ2luLWJvdHRvbTogMDt9XHJcblxyXG59XHJcblxyXG4jZXZlbnRzLXBhZ2UtbGlzdHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5pdGVtIHtcclxuXHJcbiAgICB3aWR0aDogNTgwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZTFlYztcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAuaXRlbS1sZWZ0IHtcclxuXHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgaW1nIHt3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87fVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1yaWdodCB7XHJcblxyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogIzMyNDE0ZTtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgc3Bhbi5kYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbi50aW1lIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lO2ZvbnQtd2VpZ2h0OiBib2xkO31cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlIHtjb2xvcjogIzMyNDE0ZTt9XHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuI2V2ZW50LXBhZ2Uge1xyXG5cclxuICAuZXZlbnQtbGVmdCB7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnQ7d2lkdGg6IDMwJTtcclxuXHJcbiAgICBpbWcge21heC13aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87fVxyXG5cclxuICB9XHJcblxyXG4gIC5ldmVudC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5kYXRlIHtcclxuXHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzMyNDE0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgc3Bhbi5kYXkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnRpbWUge1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDogMTIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5wbGFjZSB7Zm9udC1zaXplOiAxOHB4O2NvbG9yOiAjNTU1O2ZvbnQtd2VpZ2h0OiBib2xkO21hcmdpbi1ib3R0b206IDMwcHg7ZmxvYXQ6IHJpZ2h0O3dpZHRoOiA2MCU7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG5cclxuICAudGV4dCB7Zm9udC1zaXplOiAxNnB4O2xpbmUtaGVpZ2h0OiAyNnB4O31cclxuXHJcblxyXG59XHJcblxyXG4jZXZlbnRzLWJsb2NrIHtcclxuXHJcbiAgLml0ZW0ge1xyXG5cclxuXHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGUxZWM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgLml0ZW0tbGVmdCB7XHJcblxyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICBpbWcge3dpZHRoOiAxMDAlO2hlaWdodDogYXV0bztkaXNwbGF5OiBibG9jazt9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXJpZ2h0IHtcclxuXHJcbiAgICAgIHdpZHRoOiAzMTRweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICMzMjQxNGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIHNwYW4uZGF5IHtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbi50aW1lIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O2xpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lO2ZvbnQtd2VpZ2h0OiBib2xkO31cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlIHtjb2xvcjogIzMyNDE0ZTt9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIi8qcmVnaW9uIEZvb3RlciovXHJcbiNmb290ZXIge31cclxuI2Zvb3RlclxyXG4jZm9vdGVyIC5jb2wxIHtmbG9hdDpsZWZ0O3dpZHRoOjMyMHB4O31cclxuI2Zvb3RlciAuY29sMiB7fVxyXG4jZm9vdGVyIC5jb2wzIHtmbG9hdDpsZWZ0O31cclxuI2Zvb3RlciAuY29sNCB7ZmxvYXQ6bGVmdDttYXJnaW46IDMwcHggMCAwIDMwcHg7fVxyXG4ucGFjbWFucyB7ZmxvYXQ6bGVmdDt9XHJcbi5wYWNtYW5zIGltZyB7bWFyZ2luOjAgMCAxNXB4IDA7d2lkdGg6MTQwcHg7aGVpZ2h0OjM0cHg7fVxyXG4vKmVuZHJlZ2lvbiovXHJcblxyXG5cclxuI2Zvb3RlciB7XHJcblxyXG4gIGhlaWdodDoyMTBweDtwYWRkaW5nOjQwcHggMCAwIDA7Zm9udC1zaXplOjExcHg7Y29sb3I6IzllYjFjMTtsaW5lLWhlaWdodDoxOHB4O1xyXG5cclxuXHJcblxyXG4gIGEge2NvbG9yOiNmZmY7fVxyXG5cclxuICAucm93LTEge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIC5jb2wtMSB7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIHtcclxuICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTMge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNCB7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAucm93LTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuY29sLTEge1xyXG5cclxuICAgICAgY29sb3I6IzZhN2M4YztcclxuICAgICAgYmFja2dyb3VuZDp1cmwoL2ltZy92Mi8xNnBsdXMucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDAgNjVweDtcclxuICAgICAgd2lkdGg6MzQwcHg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbC0yIHtcclxuXHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBjb2xvcjojNmE3YzhjO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0zIHtcclxuXHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBjb2xvcjojNmE3YzhjO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG5cclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO3RvcDogNHB4O2xlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2YTdjOGM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNCB7XHJcblxyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59Il19 */
