@charset "UTF-8";
/*
Стили кастомизирующие бутстрап
 */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details,
dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe,
img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span,
strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  font-size: 100.01%;
  overflow-y: scroll;
  background-color: #fff;
  font-family: Helvetica, Arial, Sans-serif;
  height: 100%; }

body {
  text-align: left;
  font-size: 75%;
  height: 100%; }

ol, ul {
  list-style: none; }

li {
  display: list-item; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

sub, sup, small {
  font-size: 75%; }

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

svg {
  overflow: hidden; }

ins {
  text-decoration: none; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
  border: none; }

th, td, caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left; }

font {
  color: inherit !important;
  font: inherit !important; }

address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var {
  font: inherit; }

option {
  width: 100%; }

:focus {
  outline: 0; }

strong, b, th, thead, tfoot, h1, h2, h3, h4, h5, h6 {
  font-weight: bold; }

cite, em, dfn {
  font-style: italic; }

code, kbd, samp, pre, tt, var {
  font-family: "Courier New", Courier, monospace; }

del {
  text-decoration: line-through;
  color: #666; }

ins, dfn {
  border-bottom: 1px solid #ccc; }

big {
  font-size: 125%; }

abbr, acronym {
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 1px; }

abbr[title], acronym[title], dfn[title] {
  cursor: help;
  border-bottom: 1px solid #ccc; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
  color: transparent; 
  border: none;
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: underline; }

a:hover {
  text-decoration: none;
  cursor: pointer; }

a abbr[title], a acronym[title] {
  text-decoration: none; }

a:hover abbr[title], a:hover acronym[title] {
  text-decoration: none; }

a, a:hover abbr, a:hover acronym {
  cursor: pointer; }

address a {
  text-decoration: none !important;
  border-bottom: 1px dotted #ccc; }

address:hover a {
  border: none; }

fieldset {
  border: 1px solid #ccc; }

textarea, input[type="text"], input[type="password"], select {
  border: 1px solid #ccc;
  vertical-align: baseline;
  *vertical-align: middle; }

textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {
  border-color: #aaa; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus {
  border-color: #aaa;
  outline: 1px solid #ff0; }

label, select {
  cursor: pointer; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled], input[disabled], select[disabled] {
  cursor: default; }

textarea, input[type="text"], input[type="password"] {
  cursor: text; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

::-moz-selection {
  background: #d6e5f3;
  color: #2570bb;
  text-shadow: none; }

::selection {
  background: #d6e5f3;
  color: #2570bb;
  text-shadow: none; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999; }

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #999; }

.placeholder {
  color: #999; }

.clear {
  clear: both !important;
  overflow: hidden !important;
  line-height: 0 !important;
  height: 0 !important;
  *zoom: 1; }

.clear:before, .clear:after {
  content: "" !important;
  display: table !important; }

.clear:after {
  clear: both !important; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

a.ajax {
  border-bottom: 1px dotted;
  text-decoration: none !important; }

a.ajax:hover {
  border: none;
  text-decoration: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }

h1 {
  font-size: 40px;
  font-weight: 400; }
  @media (max-width: 480px) {
    h1 {
      font-size: 26px; } }

h2 {
  font-size: 36px;
  font-weight: 400; }
  @media (max-width: 480px) {
    h2 {
      font-size: 24px; } }

/*@import "typography";*/
* {
  margin: 0;
  padding: 0; }

body {
  font: 14px/1.4 'PT Sans', Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #616060; }

h1, h2, h3, h4, h5, h6, p {
  margin-bottom: 10px; }

h1 {
  color: #1a1919;
  margin-bottom: 40px; }

a img {
  border: none; }

a:link {
  color: #A41C7E;
  text-decoration: underline; }

a:visited {
  color: #A41C7E;
  text-decoration: underline; }

a:hover, a:active, a:focus {
  text-decoration: none; }

.clr {
  clear: both;
  height: 0;
  width: 0; }

#top-container {
  overflow: hidden;
  margin-bottom: 72px; }
  @media (max-width: 768px) {
    #top-container {
      margin-bottom: 30px; } }
  @media (max-width: 480px) {
    #top-container {
      margin-bottom: 10px; } }

.header-t {
  height: 58px;
  line-height: 58px; }

.head-t {
  width: 300px;
  float: left; }

.head-s {
  width: 690px;
  float: right;
  text-align: right;
  padding-top: 18px; }

.header-f-w, .header-t-w {
  width: 990px;
  margin: 0 auto;
  padding: 0 7px; }

.head-logo {
  padding: 10px 0;
  line-height: 60px; }
  @media (max-width: 769px) {
    .head-logo {
      padding: 0; } }
  @media (max-width: 480px) {
    .head-logo {
      text-align: center; } }

.head-logo a {
  text-decoration: none;
  font-size: 22px;
  color: #232323;
  font-weight: 500;
  display: block;
  line-height: 60px; }

.head-z {
  float: right;
  margin-top: 24px; }
  @media (max-width: 768px) {
    .head-z {
      display: none; } }

#numer, #zajz {
  float: left; }

#numer span {
  background: url("../img/numm.png") repeat-x scroll center top #FFFFFF;
  border-radius: 5px;
  font-size: 24px;
  margin-left: 5px;
  padding: 2px 4px;
  color: #eee; }

#zajz {
  margin-left: 10px;
  margin-top: 5px; }

.content {
  width: 990px;
  margin: 0 auto;
  padding: 0 7px;
  overflow: hidden; }

.content-l {
  float: left;
  width: 460px;
  padding-top: 20px; }

.z-p {
  font-size: 18px; }

.ui-slider {
  border: 1px solid #C6C6C6 !important;
  border-radius: 4px !important;
  height: 7px !important;
  background: none repeat scroll 0 0 #EEEEEE !important;
  margin: 25px 2px 35px !important; }

.ui-slider-handle {
  background: url("http://xn--------3vebdah0atthcwcyegpeydbnggbfiab1cptu1al9ae0mya.xn--p1ai/images/slider-icon-amount.png") no-repeat scroll 50% 50% #A41C7E !important;
  border-radius: 15px !important;
  cursor: pointer !important;
  height: 31px !important;
  outline: medium none !important;
  top: -13px !important;
  width: 31px !important;
  border: none !important; }

#slider-range-min1 .ui-slider-handle {
  background: url("http://xn--------3vebdah0atthcwcyegpeydbnggbfiab1cptu1al9ae0mya.xn--p1ai/images/slider-icon-term.png") no-repeat scroll 50% 50% #A41C7E !important; }

.ui-slider-range {
  background: none repeat scroll 0 0 #A41C7E !important;
  border-radius: 2px !important; }

div.button a {
  color: #fff;
  text-decoration: none;
  background-color: #A41C7E;
  margin: 50px 0;
  display: block;
  height: 40px;
  width: 180px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  font-size: 14px; }

.content-r {
  float: right;
  width: 530px;
  margin-top: 5px; }

#container-a {
  background: none repeat scroll 0 0 #F1F1F1;
  height: 80px;
  border-bottom: 2px solid rgba(1, 1, 1, 0.075);
  border-top: 1px solid rgba(1, 1, 1, 0.05); }

#container-a .content {
  line-height: 80px;
  text-align: center; }

#container-b {
  padding: 3em 0; }

.nav-1, .nav-2, .nav-3, .nav-4 {
  float: left;
  width: 25%; }

#container-b span.back {
  height: 130px;
  width: 130px;
  display: block;
  margin: 0 auto 22px;
  border-radius: 50%;
  background-color: #A41C7E; }

#container-b .title {
  text-align: center;
  display: block;
  width: 130px;
  margin: 0 auto;
  font-size: 16px; }

#container-с {
  border-bottom: 1px solid #E7E7E7;
  padding: 3em 0 0;
  font-size: 13px; }

#container-с .content-r {
  width: 570px;
  margin-left: 80px;
  padding-top: 20px; }

#container-с .content-l {
  width: 340px;
  padding-top: 0; }

.text-info-t {
  padding: 15px;
  background-color: #A41C7E;
  margin-bottom: 20px;
  border-radius: 8px; }

.text-info-t h2 {
  margin: 0;
  font-size: 18px;
  color: #FFF; }

#container-с .content-r p {
  padding: 0 5px; }

#container-e {
  background: none repeat scroll 0 0 #F1F1F1;
  border-top: 1px solid rgba(1, 1, 1, 0.05);
  padding: 3em 0; }

#container-d {
  height: 80px;
  line-height: 80px;
  text-align: center;
  border-top: 1px solid rgba(1, 1, 1, 0.05); }

.content-e-t {
  overflow: hidden;
  border-bottom: 1px solid rgba(1, 1, 1, 0.075);
  padding-bottom: 3em; }

.nav-5, .nav-6, .nav-7 {
  float: left;
  width: 33%; }

.nav-t {
  padding-left: 90px;
  position: relative;
  height: 70px;
  font-size: 16px; }

.nav-t span {
  position: absolute;
  left: 0;
  display: block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  color: #fff;
  font-size: 40px;
  background-color: #A41C7E;
  line-height: 70px;
  text-align: center;
  font-family: arial, sans-serif;
  font-weight: bold; }

.nav-t p {
  padding-top: 8px; }

.content-e-f {
  padding: 3em 0 0; }

.content-e-f img {
  margin-right: 20px; }

#form-credit input[type="text"], .city_container .city_search input[type="text"] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 0 none;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  color: #676767;
  height: 29px;
  line-height: 29px;
  outline: 0 none;
  padding: 0 5%;
  width: 90%; }

#form-credit input[type="submit"], .city_container .city_search input[type="submit"] {
  -moz-box-sizing: border-box;
  background-image: -moz-linear-gradient(90deg, #E5E5E5 0%, #FFFFFF 100%);
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  color: #7CA411;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-style: italic;
  height: 30px;
  line-height: 30px;
  margin: 11px 0 0 10px;
  outline: 0 none;
  padding: 0 20px;
  text-align: center;
  text-decoration: none !important;
  text-shadow: 0 1px 0 #E9E9E9;
  width: 212px; }

.city_container {
  margin-left: -16px; }

.city_container .city_name {
  display: inline-block;
  padding: 0;
  margin: 0 20px;
  font-size: 33px;
  line-height: 29px;
  color: #84bd32;
  border-bottom: 2px #84bd32 dashed; }

.city_container .city_frame {
  height: 337px;
  width: 573px;
  padding: 25px;
  top: -22px;
  left: -20px;
  border-radius: 6px;
  background-image: -moz-linear-gradient(90deg, #e5e5e5 0%, white 100%);
  background-image: -webkit-linear-gradient(90deg, #e5e5e5 0%, white 100%);
  background-image: -ms-linear-gradient(90deg, #e5e5e5 0%, white 100%);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5); }

.city_container .close_frame {
  height: 25px;
  width: 25px;
  top: 25px;
  right: 24px;
  background: url(http://xn--------3vebdah0atthcwcyegpeydbnggbfiab1cptu1al9ae0mya.xn--p1ai/images/close_modal.png) no-repeat; }

.city_container .city_search {
  width: 100%;
  margin: 52px 0 12px; }

.city_container .city_search input[type=text] {
  width: 377px;
  height: 39px;
  line-height: 39px;
  float: left;
  padding: 0 10px; }

.city_container .city_search input[type=submit] {
  width: 150px;
  height: 38px;
  padding-bottom: 3px;
  line-height: 38px;
  float: right;
  margin: 0;
  font-size: 24px;
  font-style: normal;
  text-transform: lowercase; }

.city_container .city_region {
  height: 234px;
  overflow: auto; }

.city_container .city_table td > div a {
  display: inline;
  font-size: 20px;
  line-height: 30px;
  color: #333;
  border-bottom: 2px #84bd32 dashed; }

.city_container .city_table td > div.active a {
  color: #84bd32;
  text-decoration: none; }

div.search_b_1 input, div.search_b_2 select, div.search_k input, div.search_k select {
  border-radius: 6px; }

#geo_zag h1 {
  font-family: arial, sans-serif;
  font-size: 26px;
  font-weight: normal; }

.offers-block {
  margin-bottom: 30px;
  overflow: hidden; }

.link_offers:hover {
  cursor: pointer; }

.cr_block {
  margin-top: 10px;
  padding: 20px;
  width: 948px;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #ccc;
  background: #ffffff;
  /* Old browsers */ }

#container .content #geocredit_content #programs_block .cr_block:hover {
  border: 1px solid #00b56a !important; }

#cr_head {
  float: left; }

.cr_img {
  float: left;
  width: 144px;
  padding-right: 56px;
  height: 60px; }

#cr_zag {
  width: 123px;
  float: left;
  border-left: 1px solid #ccc;
  padding: 10px 0px 10px 20px;
  font-size: 15px;
  line-height: 20px;
  color: #333;
  height: 40px; }

#cr_proc {
  width: 166px;
  float: left;
  text-align: center;
  margin-top: 10px;
  padding-top: 25px;
  height: 45px; }

#cr_proc span.pr {
  color: #676767;
  font-size: 33px; }

#cr_proc span.des {
  font-style: italic;
  color: #999;
  font-size: 12px; }

.cr_cont {
  float: left; }

.cr_p1, .cr_p3 {
  width: 160px;
  float: left;
  margin-top: 7px;
  font-weight: bold;
  color: #333333;
  font-size: 14px; }

#cr_p2, .cr_p4, #cr_p5 {
  width: 230px;
  float: left;
  color: #676767;
  font-size: 13px;
  margin-top: 3px; }

#cr_p5 {
  width: 264px !important; }

.cr_pzag {
  color: #999;
  display: block;
  margin-bottom: 5px;
  font-weight: normal; }

.cr_block .button {
  float: right;
  text-align: center;
  line-height: 42px;
  background-color: #00b56a;
  border-radius: 4px;
  color: #FFFFFF;
  margin: 9px auto 0;
  width: 160px; }

#needmore {
  font-size: 16px;
  margin: 5px 0; }

#content .c_top_a .mod_content li, #geocredit_content ul.menu li {
  float: left;
  margin-right: 18px; }

#geo_zag h1 {
  margin-bottom: 6px; }

#geocredit_content ul.menu {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important; }

#geocredit_content {
  margin-bottom: 30px; }

#content .c_top_a, #geocredit_content .moduletable1 {
  font: 18px/33px Arial, "Nimbus Sans L", Helvetica, sans-serif;
  margin-bottom: 31px; }

#footer ul {
  list-style: none; }

#footer a {
  font-size: 12px;
  color: #eee; }

.foot-1 {
  float: left;
  width: 400px; }

.foot-2, .foot-3 {
  text-align: right; }
  @media (max-width: 768px) {
    .foot-2, .foot-3 {
      text-align: left; } }

.foot-3 ul {
  text-align: right; }

.foot-3 li {
  display: inline-block;
  margin-left: 15px; }

/* ~~ Селекторы элементов/тегов ~~ */
ul, ol, dl {
  /* Из-за различий между браузерами рекомендуется обнулять поля в списках. Для согласованности можно указать нужные величины либо здесь, либо в элементах списка (LI, DT, DD), которые они содержат. Помните, что сделанное здесь последовательно включается в список .nav, если только не будет прописан более конкретный селектор. */
  padding: 0;
  margin: 0; }

/* ~~ этот контейнер окружает все остальные контейнеры DIV, задавая их ширину на процентной основе ~~ */
/* ~~ Этот сгруппированный селектор выдает списки в пространстве .content ~~ */
.content ul, .content ol {
  padding: 0 15px 15px 40px;
  /* это поле зеркально повторяет правое поле в правиле для заголовков и параграфов выше. Внизу поле помещено как граница между элементами списков, а слева — как отступ. Поля можно настраивать по желанию. */ }

/* ~~ прочие классы float/clear ~~ */
.fltrt {
  /* этот класс можно использовать для обтекания элемента справа на странице. Обтекаемый элемент должен предшествовать элементу, с которым он должен находиться рядом на странице. */
  float: right;
  margin-left: 8px; }

.fltlft {
  /* этот класс можно использовать для обтекания элемента слева на странице. Обтекаемый элемент должен предшествовать элементу, с которым он должен находиться рядом на странице. */
  float: left;
  margin-right: 8px; }

.clearfloat {
  /* этот класс можно поместить в теге <br /> или в пустом блоке DIV в качестве конечного элемента, следующего за последним обтекаемым DIV (внутри #container), если overflow:hidden удалено в .container */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px; }

div#foxcontainer_c127 {
  margin: 0 !important;
  padding: 0 !important; }

#t3Form .panel-heading {
  background-color: #eee;
  background-image: none;
  border-color: #eee;
  color: #333; }

#t3Form .panel-info {
  border-color: #ccc; }

#t3Form .btn-primary {
  background-color: #A41C7E;
  background-image: none;
  background-repeat: repeat-x;
  border-color: #A41C7E;
  color: #FFFFFF; }

.item-page, .item-separator {
  margin-bottom: 30px; }

.item-page_reestr table {
  width: 100%; }

.item-page_reestr table td, .item-page_reestr table th {
  padding: 5px;
  border: 1px solid #eee; }

div#foxcontainer_c139 {
  margin-bottom: 40px;
  overflow: hidden; }

div#foxcontainer_c139 .control-group {
  margin-bottom: 15px; }

div#foxcontainer_c139 .control-group select {
  height: 28px;
  width: 270px;
  border: 1px solid #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 3px; }

div#foxcontainer_c139 .control-group input {
  border: 1px solid #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 3px; }

div#foxcontainer_c139 .control-group button {
  background-color: #a41c7e;
  background-image: none;
  background-repeat: repeat-x;
  border-color: #a41c7e;
  color: #ffffff;
  height: 32px;
  width: 100px;
  text-align: center; }

.parallelogram {
  background: #FF4242;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 14px;
  padding: 0 6px;
  min-width: 126px; }
  .parallelogram, .parallelogram__left-angle, .parallelogram__right-angle {
    display: inline-block;
    vertical-align: bottom;
    height: 14px; }
  .parallelogram__left-angle {
    border-left: solid transparent 7px;
    border-bottom: solid #FF4242 14px;
    margin-left: -7px;
    /*@media (max-width: 400px) {
      display: none;
    }*/ }
  .parallelogram__right-angle {
    border-right: solid transparent 7px;
    border-top: solid #FF4242 14px;
    margin-right: -7px;
    /*@media (max-width: 400px) {
      display: none;
    }*/ }
  .parallelogram__wrapper {
    line-height: 1;
    min-height: 18px;
    white-space: nowrap;
    margin-top: -20px;
    margin-bottom: -8px; }

.bem_offer {
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  margin-bottom: 21px;
  padding: 20px;
  position: relative;
  border: 1px solid transparent;
  text-decoration: none;
  transition: 0.2s; }
  @media (max-width: 997px) {
    .bem_offer {
      display: inline-block;
      vertical-align: top;
      width: 47%;
      margin-right: 5%;
      margin-bottom: 5%; }
      .bem_offer:nth-child(2n) {
        margin-right: 0; } }
  @media (max-width: 480px) {
    .bem_offer {
      display: block;
      width: auto;
      margin-right: 0;
      padding: 15px; } }
  .bem_offer:link, .bem_offer:visited {
    color: #616060;
    text-decoration: none; }
  .bem_offer:hover {
    border-color: #49b747; }
  .bem_offer:hover .bem_offer__note {
    background: #49b747; }
  .bem_offer:hover .bem_offer__get .button {
    background-color: #49b747; }
  .bem_offer__note {
    background: -webkit-linear-gradient(0deg, #00a0d5 23%, #00a0d5 66%, #00a0d5 100%);
    background: -moz-linear-gradient(0deg, #00a0d5 23%, #00a0d5 66%, #00a0d5 100%);
    background: -o-linear-gradient(0deg, #00a0d5 23%, #00a0d5 66%, #00a0d5 100%);
    background: -ms-linear-gradient(0deg, #00a0d5 23%, #00a0d5 66%, #00a0d5 100%);
    background: #000000;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px 7px;
    position: absolute;
    left: 9px;
    line-height: 1;
    transition: 0.2s;
    text-transform: uppercase;
    top: 0; }
  .bem_offer__info, .bem_offer__image, .bem_offer__text, .bem_offer__get {
    vertical-align: top;
    width: 25%;
    font-size: 14px; }
    @media (max-width: 769px) {
      .bem_offer__info, .bem_offer__image, .bem_offer__text, .bem_offer__get {
        width: auto; } }
  .bem_offer__info {
    vertical-align: middle;
    max-width: 158px;
    margin: 0 auto; }
    @media (max-width: 769px) {
      .bem_offer__info {
        margin-bottom: 24px; } }
    @media (max-width: 480px) {
      .bem_offer__info {
        margin-bottom: 10px; } }
  .bem_offer__text {
    font-size: 16px; }
    .bem_offer__text span {
      color: #00a0d5; }
    @media (max-width: 769px) {
      .bem_offer__text {
        text-align: center;
        margin-bottom: 20px; } }
    @media (max-width: 480px) {
      .bem_offer__text {
        font-size: 14px;
        margin-bottom: 10px; } }
  .bem_offer__image {
    padding: 0;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 997px) {
      .bem_offer__image {
        display: block;
        width: auto;
        margin-right: 0;
        margin-bottom: 15px; } }
    @media (max-width: 480px) {
      .bem_offer__image {
        margin-bottom: 10px; } }
  .bem_offer__get {
    text-align: right;
    vertical-align: middle;
    display: flex;
    align-items: center; }
    @media (max-width: 1025px) {
      .bem_offer__get {
        width: 19%; } }
    @media (max-width: 997px) {
      .bem_offer__get {
        text-align: center;
        display: block;
        width: auto; } }

.bem_advantage {
  background: no-repeat center top;
  padding-top: 77px;
  margin-bottom: 64px; }
  .bem_advantage_type_diagram {
    background-image: url(../img/ico__diagram.png); }
  .bem_advantage_type_wallet {
    background-image: url(../img/ico__wallet.png); }
  .bem_advantage_type_zero-percent {
    background-image: url(../img/ico__zero-percent.png); }
  .bem_advantage_type_thumb-up {
    background-image: url(../img/ico__thumb-up.png); }
  .bem_advantage_type_timer {
    background-image: url(../img/ico__timer.png); }
  .bem_advantage_type_24-hours {
    background-image: url(../img/ico__24-hours.png); }
  .bem_advantage_type_card-in-hand {
    background-image: url(../img/ico__card-in-hand.png); }
  .bem_advantage_type_client {
    background-image: url(../img/ico__client.png); }

.bem_advantages {
  padding-top: 60px; }
  @media (max-width: 769px) {
    .bem_advantages {
      padding-top: 30px; } }
  .bem_advantages__headline {
    color: #1a1919;
    text-align: center;
    margin-bottom: 47px; }
    @media (max-width: 480px) {
      .bem_advantages__headline {
        margin-bottom: 26px; } }

.bem_header__left {
  margin-top: 28px; }
  .bem_header__left a {
    line-height: 1; }
  @media (max-width: 769px) {
    .bem_header__left {
      margin-top: 17px; } }

.bem_header__content {
  border-bottom: 1px solid rgba(186, 186, 186, 0.1);
  padding-bottom: 22px; }
  @media (max-width: 769px) {
    .bem_header__content {
      padding-bottom: 17px; } }
  @media (max-width: 480px) {
    .bem_header__content {
      border-bottom: 0; } }

.bem_header__center {
  font-size: 16px;
  text-align: center;
  margin-top: 28px; }
  .bem_header__center strong {
    display: block;
    color: #FF0000;
    font-size: 20px;
    font-weight: 700; }
    @media (max-width: 769px) {
      .bem_header__center strong {
        font-size: 14px; } }
    @media (max-width: 480px) {
      .bem_header__center strong {
        margin-top: 0;
        display: inline; } }
  @media (max-width: 769px) {
    .bem_header__center {
      font-size: 14px;
      margin-top: 17px; } }

.bem_header__right {
  font-size: 16px;
  text-align: right;
  margin-top: 28px; }
  .bem_header__right strong {
    color: #FF0000;
    font-weight: 700; }
    @media (max-width: 769px) {
      .bem_header__right strong {
        font-size: 14px; } }
  @media (max-width: 769px) {
    .bem_header__right {
      font-size: 14px;
      margin-top: 17px; } }
  @media (max-width: 480px) {
    .bem_header__right {
      background-color: rgba(186, 186, 186, 0.1);
      margin-left: -15px;
      margin-right: -15px;
      margin-top: 0;
      text-align: center; } }

.bem_footer__content {
  background: #000000;
  padding: 12px 0; }

.bem_footer__copy {
  color: #fff;
  padding-left: 67px; }
  @media (max-width: 769px) {
    .bem_footer__copy {
      padding-left: 0; } }

.bem_offers__text {
  padding: 0 67px; }
  @media (max-width: 769px) {
    .bem_offers__text {
      padding: 0; } }
  @media (max-width: 480px) {
    .bem_offers__text {
      margin-top: 41px; } }

.bem_param {
  background: left center no-repeat;
  padding-left: 30px;
  font-size: 16px; }
  .bem_param_type_coin {
    background-image: url(../img/ico__coins.png); }
  .bem_param_type_percent {
    background-image: url(../img/ico__percent.png); }
  .bem_param_type_age {
    background-image: url(../img/ico__age.png); }

.button {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  line-height: 0.7;
  background: #279725 url(../img/arrow-right_circle.svg) center right 4% no-repeat;
  border-radius: 34px;
  color: #FFFFFF;
  padding: 21px 26px;
  padding-right: 66px;
  margin: 1px auto 0;
  display: inline-block;
  transition: 0.2s; }

.slide-prognoz img{
    background-color: #cac8c8;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
    padding: 10px!important;
}

.owl-nav {
  margin-top: 10px;
  text-align: center;
  font-size: 30px;
  -webkit-tap-highlight-color: transparent; }

.owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }

.owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }

.owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
   margin-top: 10px;}

  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }

.owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 3px 4px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
      background: #869791; }
.slide-body{ text-align: center; margin-bottom:30px;}
.slide-body h1{ color:#444444; font-size: 35px; margin-bottom:30px; }
.style5 {color: #FF0000;}
/*
@import "bem_foot";
@import "trebovaniya";
@import "banner-wrapper";
*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsIl9ib290c3RyYXAtY3VzdG9tLnNjc3MiLCJfYmFzZS5zY3NzIiwiX21haW4uc2NzcyIsIl9wYXJhbGxlbG9ncmFtLnNjc3MiLCJfYmVtX29mZmVyLnNjc3MiLCJfYmVtX2FkdmFudGFnZS5zY3NzIiwiX2JlbV9hZHZhbnRhZ2VzLnNjc3MiLCJfYmVtX2hlYWRlci5zY3NzIiwiX2JlbV9mb290ZXIuc2NzcyIsIl9iZW1fb2ZmZXJzLnNjc3MiLCJfYmVtX3BhcmFtLnNjc3MiLCJfYnV0dG9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImJvb3RzdHJhcC1jdXN0b21cIjtcclxuQGltcG9ydCBcImJhc2VcIjtcclxuLypAaW1wb3J0IFwidHlwb2dyYXBoeVwiOyovXHJcbkBpbXBvcnQgXCJtYWluXCI7XHJcbkBpbXBvcnQgXCJwYXJhbGxlbG9ncmFtXCI7XHJcbkBpbXBvcnQgXCJiZW1fb2ZmZXJcIjtcclxuQGltcG9ydCBcImJlbV9hZHZhbnRhZ2VcIjtcclxuQGltcG9ydCBcImJlbV9hZHZhbnRhZ2VzXCI7XHJcbkBpbXBvcnQgXCJiZW1faGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJiZW1fZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJiZW1fb2ZmZXJzXCI7XHJcbkBpbXBvcnQgXCJiZW1fcGFyYW1cIjtcclxuQGltcG9ydCBcImJ1dHRvblwiO1xyXG4vKlxyXG5AaW1wb3J0IFwiYmVtX2Zvb3RcIjtcclxuQGltcG9ydCBcInRyZWJvdmFuaXlhXCI7XHJcbkBpbXBvcnQgXCJiYW5uZXItd3JhcHBlclwiO1xyXG4qL1xyXG4iLCIvKlxyXG7QodGC0LjQu9C4INC60LDRgdGC0L7QvNC40LfQuNGA0YPRjtGJ0LjQtSDQsdGD0YLRgdGC0YDQsNC/XHJcbiAqL1xyXG4iLCJhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBhcHBsZXQsIGFydGljbGUsIGFzaWRlLCBhdWRpbywgYiwgYmlnLCBibG9ja3F1b3RlLCBib2R5LCBjYW52YXMsIGNhcHRpb24sIGNlbnRlciwgY2l0ZSwgY29kZSwgZGQsIGRlbCwgZGV0YWlscyxcclxuZGZuLCBkaXYsIGRsLCBkdCwgZW0sIGVtYmVkLCBmaWVsZHNldCwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb250LCBmb290ZXIsIGZvcm0sIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGhlYWRlciwgaGdyb3VwLCBociwgaHRtbCwgaSwgaWZyYW1lLFxyXG5pbWcsIGlucywga2JkLCBsYWJlbCwgbGVnZW5kLCBsaSwgbWFyaywgbWVudSwgbWV0ZXIsIG5hdiwgb2JqZWN0LCBvbCwgb3V0cHV0LCBwLCBwcmUsIHByb2dyZXNzLCBxLCBycCwgcnQsIHJ1YnksIHMsIHNhbXAsIHNlY3Rpb24sIHNtYWxsLCBzcGFuLFxyXG5zdHJpa2UsIHN0cm9uZywgc3ViLCBzdW1tYXJ5LCBzdXAsIHRhYmxlLCB0Ym9keSwgdGQsIHRmb290LCB0aCwgdGhlYWQsIHRpbWUsIHRyLCB0dCwgdSwgdWwsIHZhciwgdmlkZW8sIHhtcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMDAuMDElO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zLXNlcmlmO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxubGkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnN1Yiwgc3VwLCBzbWFsbCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbn1cclxuXHJcbnN1Yiwgc3VwIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ZnIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5pbnMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxudGgsIHRkLCBjYXB0aW9uIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuZm9udCB7XHJcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmFkZHJlc3MsIGJ1dHRvbiwgY2FwdGlvbiwgY2l0ZSwgY29kZSwgZGZuLCBlbSwgaW5wdXQsIG9wdGdyb3VwLCBvcHRpb24sIHNlbGVjdCwgc3Ryb25nLCB0ZXh0YXJlYSwgdGgsIHZhciB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5cclxub3B0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5zdHJvbmcsIGIsIHRoLCB0aGVhZCwgdGZvb3QsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5jaXRlLCBlbSwgZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmNvZGUsIGtiZCwgc2FtcCwgcHJlLCB0dCwgdmFyIHtcclxuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbmRlbCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbmlucywgZGZuIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuYmlnIHtcclxuICBmb250LXNpemU6IDEyNSU7XHJcbn1cclxuXHJcbmFiYnIsIGFjcm9ueW0ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiA4NSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0sIGFjcm9ueW1bdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hIGFiYnJbdGl0bGVdLCBhIGFjcm9ueW1bdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIgYWJiclt0aXRsZV0sIGE6aG92ZXIgYWNyb255bVt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYSwgYTpob3ZlciBhYmJyLCBhOmhvdmVyIGFjcm9ueW0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYWRkcmVzcyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XHJcbn1cclxuXHJcbmFkZHJlc3M6aG92ZXIgYSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxudGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHNlbGVjdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbnRleHRhcmVhOmhvdmVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLCBzZWxlY3Q6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2FhYTtcclxufVxyXG5cclxudGV4dGFyZWE6Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmYwO1xyXG59XHJcblxyXG5sYWJlbCwgc2VsZWN0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLCBpbnB1dFtkaXNhYmxlZF0sIHNlbGVjdFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxudGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxuICAqd2lkdGg6IDEzcHg7XHJcbiAgKmhlaWdodDogMTNweDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogI2Q2ZTVmMztcclxuICBjb2xvcjogIzI1NzBiYjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNkNmU1ZjM7XHJcbiAgY29sb3I6ICMyNTcwYmI7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbi5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGVhcjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNocm9tZWZyYW1lIHtcclxuICBtYXJnaW46IDAuMmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMC4yZW0gMDtcclxufVxyXG5cclxuYS5hamF4IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmFqYXg6aG92ZXIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAqIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSwgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBhW2hyZWZdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gIH1cclxuICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgfVxyXG4gIC5pciBhOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIHByZSwgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIHRyLCBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHAsIGgyLCBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuICBoMiwgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250OiAxNHB4LzEuNCAnUFQgU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICM2MTYwNjA7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbmgxIHtcclxuICBjb2xvcjogIzFhMTkxOTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5hIGltZyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5hOmxpbmsge1xyXG4gIGNvbG9yOiAjQTQxQzdFO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5hOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjQTQxQzdFO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY2xyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbiN0b3AtY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDcycHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdCB7XHJcbiAgaGVpZ2h0OiA1OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG59XHJcblxyXG4uaGVhZC10IHtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5oZWFkLXMge1xyXG4gIHdpZHRoOiA2OTBweDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy10b3A6IDE4cHg7XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLWYtdywgLmhlYWRlci10LXcge1xyXG4gIHdpZHRoOiA5OTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDdweDtcclxufVxyXG5cclxuLmhlYWQtbG9nbyB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkLWxvZ28gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogIzIzMjMyMztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uaGVhZC16IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI251bWVyLCAjemFqeiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNudW1lciBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbnVtbS5wbmdcIikgcmVwZWF0LXggc2Nyb2xsIGNlbnRlciB0b3AgI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICBjb2xvcjogI2VlZTtcclxufVxyXG5cclxuI3phanoge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuI2NvbnRhaW5lciB7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICB3aWR0aDogOTkwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCA3cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbnRlbnQtbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDQ2MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uei1wIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi51aS1zbGlkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNkM2QzYgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0VFRUVFRSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMjVweCAycHggMzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci1pY29uLWFtb3VudC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlICNBNDFDN0UgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcclxuICB0b3A6IC0xM3B4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDMxcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NsaWRlci1yYW5nZS1taW4xIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyLWljb24tdGVybS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlICNBNDFDN0UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjQTQxQzdFICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5idXR0b24ge1xyXG59XHJcblxyXG5kaXYuYnV0dG9uIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQxQzdFO1xyXG4gIG1hcmdpbjogNTBweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogMTgwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LXIge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNTMwcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4jY29udGFpbmVyLWEge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0YxRjFGMTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4wNzUpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMDUpO1xyXG59XHJcblxyXG4jY29udGFpbmVyLWEgLmNvbnRlbnQge1xyXG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2NvbnRhaW5lci1iIHtcclxuICBwYWRkaW5nOiAzZW0gMDtcclxufVxyXG5cclxuI2NvbnRhaW5lci1iIC5jb250ZW50IHtcclxufVxyXG5cclxuLm5hdi0xLCAubmF2LTIsIC5uYXYtMywgLm5hdi00IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4jY29udGFpbmVyLWIgc3Bhbi5iYWNrIHtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byAyMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQxQzdFO1xyXG59XHJcblxyXG4jY29udGFpbmVyLWIgc3Bhbi5iYWNrIGltZyB7XHJcbn1cclxuXHJcbiNjb250YWluZXItYiAudGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTMwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4jY29udGFpbmVyLdGBIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcclxuICBwYWRkaW5nOiAzZW0gMCAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuI2NvbnRhaW5lci3RgSAuY29udGVudC1yIHtcclxuICB3aWR0aDogNTcwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbiNjb250YWluZXIt0YEgLmNvbnRlbnQtbCB7XHJcbiAgd2lkdGg6IDM0MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4udGV4dC1pbmZvLXQge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MUM3RTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLnRleHQtaW5mby10IGgyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4jY29udGFpbmVyLdGBIC5jb250ZW50LXIgcCB7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbiNjb250YWluZXItZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRjFGMUYxO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMDUpO1xyXG4gIHBhZGRpbmc6IDNlbSAwO1xyXG59XHJcblxyXG4jY29udGFpbmVyLWQge1xyXG4gIGhlaWdodDogODBweDtcclxuICBsaW5lLWhlaWdodDogODBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4wNSk7XHJcbn1cclxuXHJcbi5jb250ZW50LWUtdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjA3NSk7XHJcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcclxufVxyXG5cclxuLm5hdi01LCAubmF2LTYsIC5uYXYtNyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDMzJTtcclxufVxyXG5cclxuLm5hdi10IHtcclxuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNzBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5uYXYtdCBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQxQzdFO1xyXG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5uYXYtdCBwIHtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG59XHJcblxyXG4uY29udGVudC1lLWYge1xyXG4gIHBhZGRpbmc6IDNlbSAwIDA7XHJcbn1cclxuXHJcbi5jb250ZW50LWUtZiBpbWcge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuI2Zvcm0tY3JlZGl0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY2l0eV9jb250YWluZXIgLmNpdHlfc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XHJcbiAgY29sb3I6ICM2NzY3Njc7XHJcbiAgaGVpZ2h0OiAyOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gIG91dGxpbmU6IDAgbm9uZTtcclxuICBwYWRkaW5nOiAwIDUlO1xyXG4gIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbiNmb3JtLWNyZWRpdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY2l0eV9jb250YWluZXIgLmNpdHlfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U1RTVFNSAwJSwgI0ZGRkZGRiAxMDAlKTtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGNvbG9yOiAjN0NBNDExO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luOiAxMXB4IDAgMCAxMHB4O1xyXG4gIG91dGxpbmU6IDAgbm9uZTtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNFOUU5RTk7XHJcbiAgd2lkdGg6IDIxMnB4O1xyXG59XHJcblxyXG4uY2l0eV9jb250YWluZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxufVxyXG5cclxuLmNpdHlfY29udGFpbmVyIC5jaXR5X25hbWUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMzNweDtcclxuICBsaW5lLWhlaWdodDogMjlweDtcclxuICBjb2xvcjogIzg0YmQzMjtcclxuICBib3JkZXItYm90dG9tOiAycHggIzg0YmQzMiBkYXNoZWQ7XHJcbn1cclxuXHJcbi5jaXR5X2NvbnRhaW5lciAuY2l0eV9mcmFtZSB7XHJcbiAgaGVpZ2h0OiAzMzdweDtcclxuICB3aWR0aDogNTczcHg7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICB0b3A6IC0yMnB4O1xyXG4gIGxlZnQ6IC0yMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDIyOSwgMjI5LCAyMjkpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMjksIDIyOSwgMjI5KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMjksIDIyOSwgMjI5KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5jaXR5X2NvbnRhaW5lciAuY2xvc2VfZnJhbWUge1xyXG4gIGhlaWdodDogMjVweDtcclxuICB3aWR0aDogMjVweDtcclxuICB0b3A6IDI1cHg7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZV9tb2RhbC5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNpdHlfY29udGFpbmVyIC5jaXR5X3NlYXJjaCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA1MnB4IDAgMTJweDtcclxufVxyXG5cclxuLmNpdHlfY29udGFpbmVyIC5jaXR5X3NlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcclxuICB3aWR0aDogMzc3cHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmNpdHlfY29udGFpbmVyIC5jaXR5X3NlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLmNpdHlfY29udGFpbmVyIC5jaXR5X3JlZ2lvbiB7XHJcbiAgaGVpZ2h0OiAyMzRweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmNpdHlfY29udGFpbmVyIC5jaXR5X3RhYmxlIHRkID4gZGl2IGEge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4ICM4NGJkMzIgZGFzaGVkO1xyXG59XHJcblxyXG4uY2l0eV9jb250YWluZXIgLmNpdHlfdGFibGUgdGQgPiBkaXYuYWN0aXZlIGEge1xyXG4gIGNvbG9yOiAjODRiZDMyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuZGl2LnNlYXJjaF9iXzEgaW5wdXQsIGRpdi5zZWFyY2hfYl8yIHNlbGVjdCwgZGl2LnNlYXJjaF9rIGlucHV0LCBkaXYuc2VhcmNoX2sgc2VsZWN0IHtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbiNnZW9femFnIGgxIHtcclxuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5vZmZlcnMtYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmxpbmtfb2ZmZXJzOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmNyX2Jsb2NrIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgd2lkdGg6IDk0OHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IC8qIE9sZCBicm93c2VycyAqL1xyXG59XHJcblxyXG4jY29udGFpbmVyIC5jb250ZW50ICNnZW9jcmVkaXRfY29udGVudCAjcHJvZ3JhbXNfYmxvY2sgLmNyX2Jsb2NrOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiNTZhICFpbXBvcnRhbnRcclxufVxyXG5cclxuI2NyX2hlYWQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uY3JfaW1nIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTQ0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNTZweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbiNjcl96YWcge1xyXG4gIHdpZHRoOiAxMjNweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogIzMzMztcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbiNjcl9wcm9jIHtcclxuICB3aWR0aDogMTY2cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4jY3JfcHJvYyBzcGFuLnByIHtcclxuICBjb2xvcjogIzY3Njc2NztcclxuICBmb250LXNpemU6IDMzcHg7XHJcbn1cclxuXHJcbiNjcl9wcm9jIHNwYW4uZGVzIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uY3JfY29udCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jcl9wMSwgLmNyX3AzIHtcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuI2NyX3AyLCAuY3JfcDQsICNjcl9wNSB7XHJcbiAgd2lkdGg6IDIzMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiAjNjc2NzY3O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbiNjcl9wNSB7XHJcbiAgd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcl9wemFnIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmNyX2Jsb2NrIC5idXR0b24ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjU2YTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgbWFyZ2luOiA5cHggYXV0byAwO1xyXG4gIHdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuI25lZWRtb3JlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxufVxyXG5cclxuI2NvbnRlbnQgLmNfdG9wX2EgLm1vZF9jb250ZW50IGxpLCAjZ2VvY3JlZGl0X2NvbnRlbnQgdWwubWVudSBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4jZ2VvX3phZyBoMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4jZ2VvY3JlZGl0X2NvbnRlbnQgdWwubWVudSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNnZW9jcmVkaXRfY29udGVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuI2NvbnRlbnQgLmNfdG9wX2EsICNnZW9jcmVkaXRfY29udGVudCAubW9kdWxldGFibGUxIHtcclxuICBmb250OiAxOHB4LzMzcHggQXJpYWwsIFwiTmltYnVzIFNhbnMgTFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxufVxyXG5cclxuI2Zvb3RlciB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuI2Zvb3RlciBhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi5mb290LTEge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLmZvb3QtMiwgLmZvb3QtMyB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3QtMyB1bCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5mb290LTMgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuLyogfn4g0KHQtdC70LXQutGC0L7RgNGLINGN0LvQtdC80LXQvdGC0L7Qsi/RgtC10LPQvtCyIH5+ICovXHJcbnVsLCBvbCwgZGwgeyAvKiDQmNC3LdC30LAg0YDQsNC30LvQuNGH0LjQuSDQvNC10LbQtNGDINCx0YDQsNGD0LfQtdGA0LDQvNC4INGA0LXQutC+0LzQtdC90LTRg9C10YLRgdGPINC+0LHQvdGD0LvRj9GC0Ywg0L/QvtC70Y8g0LIg0YHQv9C40YHQutCw0YUuINCU0LvRjyDRgdC+0LPQu9Cw0YHQvtCy0LDQvdC90L7RgdGC0Lgg0LzQvtC20L3QviDRg9C60LDQt9Cw0YLRjCDQvdGD0LbQvdGL0LUg0LLQtdC70LjRh9C40L3RiyDQu9C40LHQviDQt9C00LXRgdGMLCDQu9C40LHQviDQsiDRjdC70LXQvNC10L3RgtCw0YUg0YHQv9C40YHQutCwIChMSSwgRFQsIEREKSwg0LrQvtGC0L7RgNGL0LUg0L7QvdC4INGB0L7QtNC10YDQttCw0YIuINCf0L7QvNC90LjRgtC1LCDRh9GC0L4g0YHQtNC10LvQsNC90L3QvtC1INC30LTQtdGB0Ywg0L/QvtGB0LvQtdC00L7QstCw0YLQtdC70YzQvdC+INCy0LrQu9GO0YfQsNC10YLRgdGPINCyINGB0L/QuNGB0L7QuiAubmF2LCDQtdGB0LvQuCDRgtC+0LvRjNC60L4g0L3QtSDQsdGD0LTQtdGCINC/0YDQvtC/0LjRgdCw0L0g0LHQvtC70LXQtSDQutC+0L3QutGA0LXRgtC90YvQuSDRgdC10LvQtdC60YLQvtGALiAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiB+fiDRjdGC0L7RgiDQutC+0L3RgtC10LnQvdC10YAg0L7QutGA0YPQttCw0LXRgiDQstGB0LUg0L7RgdGC0LDQu9GM0L3Ri9C1INC60L7QvdGC0LXQudC90LXRgNGLIERJViwg0LfQsNC00LDQstCw0Y8g0LjRhSDRiNC40YDQuNC90YMg0L3QsCDQv9GA0L7RhtC10L3RgtC90L7QuSDQvtGB0L3QvtCy0LUgfn4gKi9cclxuXHJcbi8qIH5+INCt0YLQvtGCINGB0LPRgNGD0L/Qv9C40YDQvtCy0LDQvdC90YvQuSDRgdC10LvQtdC60YLQvtGAINCy0YvQtNCw0LXRgiDRgdC/0LjRgdC60Lgg0LIg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstC1IC5jb250ZW50IH5+ICovXHJcbi5jb250ZW50IHVsLCAuY29udGVudCBvbCB7XHJcbiAgcGFkZGluZzogMCAxNXB4IDE1cHggNDBweDsgLyog0Y3RgtC+INC/0L7Qu9C1INC30LXRgNC60LDQu9GM0L3QviDQv9C+0LLRgtC+0YDRj9C10YIg0L/RgNCw0LLQvtC1INC/0L7Qu9C1INCyINC/0YDQsNCy0LjQu9C1INC00LvRjyDQt9Cw0LPQvtC70L7QstC60L7QsiDQuCDQv9Cw0YDQsNCz0YDQsNGE0L7QsiDQstGL0YjQtS4g0JLQvdC40LfRgyDQv9C+0LvQtSDQv9C+0LzQtdGJ0LXQvdC+INC60LDQuiDQs9GA0LDQvdC40YbQsCDQvNC10LbQtNGDINGN0LvQtdC80LXQvdGC0LDQvNC4INGB0L/QuNGB0LrQvtCyLCDQsCDRgdC70LXQstCwIOKAlCDQutCw0Log0L7RgtGB0YLRg9C/LiDQn9C+0LvRjyDQvNC+0LbQvdC+INC90LDRgdGC0YDQsNC40LLQsNGC0Ywg0L/QviDQttC10LvQsNC90LjRji4gKi9cclxufVxyXG5cclxuLyogfn4g0L/RgNC+0YfQuNC1INC60LvQsNGB0YHRiyBmbG9hdC9jbGVhciB+fiAqL1xyXG4uZmx0cnQgeyAvKiDRjdGC0L7RgiDQutC70LDRgdGBINC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC00LvRjyDQvtCx0YLQtdC60LDQvdC40Y8g0Y3Qu9C10LzQtdC90YLQsCDRgdC/0YDQsNCy0LAg0L3QsCDRgdGC0YDQsNC90LjRhtC1LiDQntCx0YLQtdC60LDQtdC80YvQuSDRjdC70LXQvNC10L3RgiDQtNC+0LvQttC10L0g0L/RgNC10LTRiNC10YHRgtCy0L7QstCw0YLRjCDRjdC70LXQvNC10L3RgtGDLCDRgSDQutC+0YLQvtGA0YvQvCDQvtC9INC00L7Qu9C20LXQvSDQvdCw0YXQvtC00LjRgtGM0YHRjyDRgNGP0LTQvtC8INC90LAg0YHRgtGA0LDQvdC40YbQtS4gKi9cclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmZsdGxmdCB7IC8qINGN0YLQvtGCINC60LvQsNGB0YEg0LzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LTQu9GPINC+0LHRgtC10LrQsNC90LjRjyDRjdC70LXQvNC10L3RgtCwINGB0LvQtdCy0LAg0L3QsCDRgdGC0YDQsNC90LjRhtC1LiDQntCx0YLQtdC60LDQtdC80YvQuSDRjdC70LXQvNC10L3RgiDQtNC+0LvQttC10L0g0L/RgNC10LTRiNC10YHRgtCy0L7QstCw0YLRjCDRjdC70LXQvNC10L3RgtGDLCDRgSDQutC+0YLQvtGA0YvQvCDQvtC9INC00L7Qu9C20LXQvSDQvdCw0YXQvtC00LjRgtGM0YHRjyDRgNGP0LTQvtC8INC90LAg0YHRgtGA0LDQvdC40YbQtS4gKi9cclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmNsZWFyZmxvYXQgeyAvKiDRjdGC0L7RgiDQutC70LDRgdGBINC80L7QttC90L4g0L/QvtC80LXRgdGC0LjRgtGMINCyINGC0LXQs9C1IDxiciAvPiDQuNC70Lgg0LIg0L/Rg9GB0YLQvtC8INCx0LvQvtC60LUgRElWINCyINC60LDRh9C10YHRgtCy0LUg0LrQvtC90LXRh9C90L7Qs9C+INGN0LvQtdC80LXQvdGC0LAsINGB0LvQtdC00YPRjtGJ0LXQs9C+INC30LAg0L/QvtGB0LvQtdC00L3QuNC8INC+0LHRgtC10LrQsNC10LzRi9C8IERJViAo0LLQvdGD0YLRgNC4ICNjb250YWluZXIpLCDQtdGB0LvQuCBvdmVyZmxvdzpoaWRkZW4g0YPQtNCw0LvQtdC90L4g0LIgLmNvbnRhaW5lciAqL1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMDtcclxuICBmb250LXNpemU6IDFweDtcclxuICBsaW5lLWhlaWdodDogMHB4O1xyXG59XHJcblxyXG5kaXYjZm94Y29udGFpbmVyX2MxMjcge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3QzRm9ybSAucGFuZWwtaGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2VlZTtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuI3QzRm9ybSAucGFuZWwtaW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4jdDNGb3JtIC5idG4tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MUM3RTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBib3JkZXItY29sb3I6ICNBNDFDN0U7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5pdGVtLXBhZ2UsIC5pdGVtLXNlcGFyYXRvciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLml0ZW0tcGFnZV9yZWVzdHIgdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaXRlbS1wYWdlX3JlZXN0ciB0YWJsZSB0ZCwgLml0ZW0tcGFnZV9yZWVzdHIgdGFibGUgdGgge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG5kaXYjZm94Y29udGFpbmVyX2MxMzkge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZGl2I2ZveGNvbnRhaW5lcl9jMTM5IC5jb250cm9sLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5kaXYjZm94Y29udGFpbmVyX2MxMzkgLmNvbnRyb2wtZ3JvdXAgc2VsZWN0IHtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgd2lkdGg6IDI3MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuZGl2I2ZveGNvbnRhaW5lcl9jMTM5IC5jb250cm9sLWdyb3VwIGlucHV0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbmRpdiNmb3hjb250YWluZXJfYzEzOSAuY29udHJvbC1ncm91cCBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDFjN2U7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYTQxYzdlO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGhlaWdodDogMzJweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiJHBhcmFsbGVsb2dyYW0tYmc6ICNGRjQyNDI7XHJcbiRwYXJhbGxlbG9ncmFtLXRleHQ6ICNmZmY7XHJcbi5wYXJhbGxlbG9ncmFtIHtcclxuICBiYWNrZ3JvdW5kOiAkcGFyYWxsZWxvZ3JhbS1iZztcclxuICBjb2xvcjogJHBhcmFsbGVsb2dyYW0tdGV4dDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBwYWRkaW5nOiAwIDZweDtcclxuICBtaW4td2lkdGg6IDEyNnB4O1xyXG5cclxuICAmLFxyXG4gICZfX2xlZnQtYW5nbGUsXHJcbiAgJl9fcmlnaHQtYW5nbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcblxyXG4gICZfX2xlZnQtYW5nbGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHRyYW5zcGFyZW50IDdweDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRwYXJhbGxlbG9ncmFtLWJnIDE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuXHJcbiAgICAvKkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSovXHJcbiAgfVxyXG5cclxuICAmX19yaWdodC1hbmdsZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHRyYW5zcGFyZW50IDdweDtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkICRwYXJhbGxlbG9ncmFtLWJnIDE0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcblxyXG5cclxuICAgIC8qQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9Ki9cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICB9XHJcbn0iLCIuYmVtX29mZmVyIHtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJjpsaW5rLFxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzYxNjA2MDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjZjMzYxO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciAmIHtcclxuICAgICZfX25vdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjE5ZjAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dldCB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTlmMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdGUge1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAwYTBkNSAyMyUsICMwMGEwZDUgNjYlLCAjMDBhMGQ1IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAwYTBkNSAyMyUsICMwMGEwZDUgNjYlLCAjMDBhMGQ1IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGEwZDUgMjMlLCAjMDBhMGQ1IDY2JSwgIzAwYTBkNSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAwYTBkNSAyMyUsICMwMGEwZDUgNjYlLCAjMDBhMGQ1IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogIzAwYTBkNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLFxyXG4gICZfX2ltYWdlLFxyXG4gICZfX3RleHQsXHJcbiAgJl9fZ2V0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1heC13aWR0aDogMTU4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzAwYTBkNTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2V0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgd2lkdGg6IDE5JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJlbV9hZHZhbnRhZ2Uge1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gIHBhZGRpbmctdG9wOiA3N3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICZfdHlwZSB7XHJcbiAgICAmX2RpYWdyYW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19fZGlhZ3JhbS5wbmcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX3dhbGxldCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX193YWxsZXQucG5nKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl96ZXJvLXBlcmNlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19femVyby1wZXJjZW50LnBuZyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfdGh1bWItdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19fdGh1bWItdXAucG5nKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl90aW1lciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX190aW1lci5wbmcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmXzI0LWhvdXJzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fXzI0LWhvdXJzLnBuZyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfY2FyZC1pbi1oYW5kIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fX2NhcmQtaW4taGFuZC5wbmcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2NsaWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX19jbGllbnQucG5nKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmVtX2FkdmFudGFnZXMge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgY29sb3I6ICMxYTE5MTk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiRzdHJvbmctY29sb3I6ICMwMGEwZDU7XHJcbi5iZW1faGVhZGVyIHtcclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTg2LCAxODYsIDE4NiwgMC4xKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NlbnRlciB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJHN0cm9uZy1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICRzdHJvbmctY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjEpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmVtX2Zvb3RlciB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBhMGQ1O1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29weSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogNjdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iZW1fb2ZmZXJzIHtcclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDAgNjdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDFweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmVtX3BhcmFtIHtcclxuICBiYWNrZ3JvdW5kOiBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgJl90eXBlIHtcclxuICAgICZfY29pbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX19jb2lucy5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfcGVyY2VudCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX19wZXJjZW50LnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9hZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19fYWdlLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDAuNztcclxuICBiYWNrZ3JvdW5kOiAjMDBhMGQ1IHVybCguLi9pbWcvYXJyb3ctcmlnaHRfY2lyY2xlLnN2ZykgY2VudGVyIHJpZ2h0IDQlIG5vLXJlcGVhdDtcclxuICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIHBhZGRpbmc6IDIxcHggMjZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xyXG4gIG1hcmdpbjogMXB4IGF1dG8gMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUE7O0dBRUc7QUNGSCxBQUFBLENBQUMsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLE9BQU87QUFDekksQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxRQUFRLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxNQUFNO0FBQzFJLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsUUFBUSxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsSUFBSTtBQUM5SSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEVBQUUs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 */
